scaleTest_coretran Program

program~~scaletest_coretran~~UsesGraph program~scaletest_coretran scaleTest_coretran module~m_kdtree m_KdTree module~m_kdtree->program~scaletest_coretran module~variablekind variableKind module~variablekind->program~scaletest_coretran module~variablekind->module~m_kdtree module~m_sort m_sort module~variablekind->module~m_sort module~m_readline m_readline module~variablekind->module~m_readline module~m_copy m_copy module~variablekind->module~m_copy module~m_array1d m_array1D module~variablekind->module~m_array1d module~m_random m_random module~variablekind->module~m_random module~m_strings m_strings module~variablekind->module~m_strings module~m_maths m_maths module~variablekind->module~m_maths module~progressbar_class ProgressBar_Class module~variablekind->module~progressbar_class module~stopwatch_class Stopwatch_Class module~variablekind->module~stopwatch_class module~m_errors m_errors module~variablekind->module~m_errors module~m_fileio m_fileIO module~variablekind->module~m_fileio module~m_allocate m_allocate module~variablekind->module~m_allocate module~m_searching m_searching module~variablekind->module~m_searching module~m_select m_select module~variablekind->module~m_select module~m_indexing m_indexing module~variablekind->module~m_indexing module~m_reallocate m_reallocate module~variablekind->module~m_reallocate module~m_writeline m_writeline module~variablekind->module~m_writeline module~m_time m_time module~variablekind->module~m_time module~idynamicarray_class iDynamicArray_Class module~variablekind->module~idynamicarray_class module~dargdynamicarray_class dArgDynamicArray_Class module~variablekind->module~dargdynamicarray_class module~m_deallocate m_deallocate module~variablekind->module~m_deallocate module~ddynamicarray_class dDynamicArray_Class module~variablekind->module~ddynamicarray_class module~m_swap m_swap module~variablekind->module~m_swap module~prng_class Prng_Class module~variablekind->module~prng_class module~m_unittester m_unitTester module~variablekind->module~m_unittester module~m_parameters m_parameters module~variablekind->module~m_parameters module~m_sort->program~scaletest_coretran module~m_sort->module~m_maths module~m_sort->module~idynamicarray_class module~m_sort->module~ddynamicarray_class module~m_readline->program~scaletest_coretran module~m_readline->module~m_fileio module~m_copy->program~scaletest_coretran module~m_array1d->program~scaletest_coretran module~m_array1d->module~m_kdtree module~m_array1d->module~m_maths module~m_random->program~scaletest_coretran module~m_random->module~m_array1d module~m_strings->program~scaletest_coretran module~m_strings->module~m_kdtree module~m_strings->module~m_readline module~m_strings->module~m_array1d module~m_strings->module~m_random module~m_strings->module~stopwatch_class module~m_strings->module~m_fileio module~m_strings->module~m_writeline module~m_strings->module~idynamicarray_class module~m_strings->module~dargdynamicarray_class module~m_strings->module~ddynamicarray_class module~m_strings->module~prng_class module~m_maths->program~scaletest_coretran module~m_maths->module~m_kdtree module~progressbar_class->program~scaletest_coretran module~stopwatch_class->program~scaletest_coretran module~stopwatch_class->module~progressbar_class module~m_errors->program~scaletest_coretran module~m_errors->module~m_kdtree module~m_errors->module~m_readline module~m_errors->module~m_copy module~m_errors->module~m_array1d module~m_errors->module~m_random module~m_errors->module~m_strings module~m_errors->module~m_maths module~m_errors->module~m_fileio module~m_errors->module~m_allocate module~m_errors->module~m_reallocate module~m_errors->module~m_writeline module~m_errors->module~idynamicarray_class module~m_errors->module~dargdynamicarray_class module~m_errors->module~m_deallocate module~m_errors->module~ddynamicarray_class module~m_errors->module~prng_class module~m_errors->module~m_unittester module~m_fileio->program~scaletest_coretran module~m_allocate->program~scaletest_coretran module~m_allocate->module~m_kdtree module~m_allocate->module~m_copy module~m_allocate->module~m_array1d module~m_allocate->module~m_random module~m_allocate->module~m_maths module~m_allocate->module~m_reallocate module~m_allocate->module~idynamicarray_class module~m_allocate->module~ddynamicarray_class module~m_allocate->module~prng_class module~m_searching->program~scaletest_coretran module~m_searching->module~idynamicarray_class module~m_searching->module~dargdynamicarray_class module~m_searching->module~ddynamicarray_class module~m_select->program~scaletest_coretran module~m_select->module~m_kdtree module~m_select->module~m_maths iso_fortran_env iso_fortran_env iso_fortran_env->program~scaletest_coretran iso_fortran_env->module~variablekind iso_fortran_env->module~m_random iso_fortran_env->module~m_strings iso_fortran_env->module~progressbar_class iso_fortran_env->module~stopwatch_class iso_fortran_env->module~m_errors iso_fortran_env->module~m_writeline iso_fortran_env->module~dargdynamicarray_class iso_fortran_env->module~prng_class iso_fortran_env->module~m_unittester module~m_indexing->program~scaletest_coretran module~m_indexing->module~prng_class module~m_reallocate->program~scaletest_coretran module~m_reallocate->module~idynamicarray_class module~m_reallocate->module~ddynamicarray_class module~m_writeline->program~scaletest_coretran module~m_writeline->module~m_fileio module~m_time->program~scaletest_coretran module~m_time->module~progressbar_class module~m_time->module~stopwatch_class module~m_time->module~prng_class module~idynamicarray_class->module~m_kdtree module~idynamicarray_class->module~dargdynamicarray_class module~dargdynamicarray_class->module~m_kdtree module~m_deallocate->module~m_kdtree module~m_deallocate->module~m_random module~m_deallocate->module~m_maths module~m_deallocate->module~idynamicarray_class module~m_deallocate->module~ddynamicarray_class module~ddynamicarray_class->module~dargdynamicarray_class module~m_swap->module~m_array1d module~prng_class->module~m_random module~m_unittester->module~m_random module~m_unittester->module~m_maths module~m_unittester->module~m_fileio module~m_unittester->module~m_allocate module~m_parameters->module~m_strings
Help


Test program for the coretran library

Calls

program~~scaletest_coretran~~CallsGraph program~scaletest_coretran scaleTest_coretran interface~str str program~scaletest_coretran->interface~str closefile closefile program~scaletest_coretran->closefile interface~rngnormal rngNormal program~scaletest_coretran->interface~rngnormal interface~sort sort program~scaletest_coretran->interface~sort proc~msg msg program~scaletest_coretran->proc~msg kdtree kdtree program~scaletest_coretran->kdtree binarysearch binarysearch program~scaletest_coretran->binarysearch openfile openfile program~scaletest_coretran->openfile interface~setprng setPrng program~scaletest_coretran->interface~setprng interface~rnginteger rngInteger program~scaletest_coretran->interface~rnginteger proc~rngnormal_d1 rngNormal_d1 interface~rngnormal->proc~rngnormal_d1 proc~rngnormal_d2d rngNormal_d2D interface~rngnormal->proc~rngnormal_d2d proc~rngnormal_d3d rngNormal_d3D interface~rngnormal->proc~rngnormal_d3d proc~rngnormal_d1d rngNormal_d1D interface~rngnormal->proc~rngnormal_d1d proc~setprng_withseed setPrng_withSeed interface~setprng->proc~setprng_withseed proc~setprng_woseed setPrng_WOseed interface~setprng->proc~setprng_woseed proc~rnginteger_i1 rngInteger_i1 interface~rnginteger->proc~rnginteger_i1 proc~rnginteger_i2d rngInteger_i2D interface~rnginteger->proc~rnginteger_i2d proc~rnginteger_i1d rngInteger_i1D interface~rnginteger->proc~rnginteger_i1d proc~rnginteger_i3d rngInteger_i3D interface~rnginteger->proc~rnginteger_i3d prng prng proc~setprng_withseed->prng proc~setprng_woseed->prng
Help


Variables

Type AttributesNameInitial
character(len=100) :: fName
character(len=128) :: sa
character(len=:), allocatable:: cTest
logical :: lTest
integer(kind=i32) :: iTest
integer(kind=i32) :: istat
integer(kind=i32) :: N
integer(kind=i32) :: nIterations
real(kind=r32) :: ar
real(kind=r32) :: br
real(kind=r32) :: cr
real(kind=r32), allocatable:: ar1D(:)
real(kind=r32), allocatable:: br1D(:)
real(kind=r32), allocatable:: cr1D(:)
real(kind=r32), allocatable:: ar2D(:,:)
real(kind=r32), allocatable:: br2D(:,:)
real(kind=r32), allocatable:: ar3D(:,:,:)
real(kind=r32), allocatable:: br3D(:,:,:)
real(kind=r64) :: a
real(kind=r64) :: b
real(kind=r64) :: c
real(kind=r64), allocatable:: a1D(:)
real(kind=r64), allocatable:: b1D(:)
real(kind=r64), allocatable:: c1D(:)
real(kind=r64), allocatable:: a2D(:,:)
real(kind=r64), allocatable:: b2D(:,:)
real(kind=r64), allocatable:: a3D(:,:,:)
real(kind=r64), allocatable:: b3D(:,:,:)
integer(kind=i32) :: ia
integer(kind=i32) :: ib
integer(kind=i32) :: ic
integer(kind=i32) :: id
integer(kind=i32) :: ie
integer(kind=i32), allocatable:: ia1D(:)
integer(kind=i32), allocatable:: ib1D(:)
integer(kind=i32), allocatable:: ic1D(:)
integer(kind=i32), allocatable:: ia2D(:,:)
integer(kind=i32), allocatable:: ib2D(:,:)
integer(kind=i32), allocatable:: ia3D(:,:,:)
integer(kind=i32), allocatable:: ib3D(:,:,:)
integer(kind=i64) :: iad
integer(kind=i64) :: ibd
integer(kind=i64) :: icd
integer(kind=i64), allocatable:: iad1D(:)
integer(kind=i64), allocatable:: ibd1D(:)
integer(kind=i64), allocatable:: icd1D(:)
integer(kind=i64), allocatable:: iad2D(:,:)
integer(kind=i64), allocatable:: ibd2D(:,:)
integer(kind=i64), allocatable:: iad3D(:,:,:)
integer(kind=i64), allocatable:: ibd3D(:,:,:)
complex(kind=r32) :: x
complex(kind=r32) :: y
complex(kind=r32) :: z
complex(kind=r32), allocatable:: za1D(:)
complex(kind=r32), allocatable:: zb1D(:)
complex(kind=r32), allocatable:: za2D(:,:)
complex(kind=r32), allocatable:: zb2D(:,:)
complex(kind=r32), allocatable:: za3D(:,:,:)
complex(kind=r32), allocatable:: zb3D(:,:,:)
complex(kind=r64), allocatable:: zza1D(:)
complex(kind=r64), allocatable:: zzb1D(:)
complex(kind=r64), allocatable:: zza2D(:,:)
complex(kind=r64), allocatable:: zzb2D(:,:)
complex(kind=r64), allocatable:: zza3D(:,:,:)
complex(kind=r64), allocatable:: zzb3D(:,:,:)
logical :: la
logical :: lb
logical :: lc
logical, allocatable:: la1D(:)
logical, allocatable:: lb1D(:)
logical, allocatable:: la2D(:,:)
logical, allocatable:: lb2D(:,:)
logical, allocatable:: la3D(:,:,:)
logical, allocatable:: lb3D(:,:,:)
integer(kind=i32) :: passCount =0
integer(kind=i32) :: testTotal =0
type(Stopwatch) :: clk
type(ProgressBar) :: P
type(KdTree) :: tree
type(KdTreeSearch) :: search
integer(kind=i32) :: iunit
integer(kind=i32) :: maxSize =25
integer(kind=i32), parameter:: nSizes =6
integer(kind=i32) :: sizes(nSizes)
real(kind=r64) :: times(nSizes)

Subroutines

subroutine test(l, msg)

Arguments

Type IntentOptional AttributesName
logical :: l
character(len=*) :: msg