checkpoint_tester Program

Uses

  • program~~checkpoint_tester~2~~UsesGraph program~checkpoint_tester~2 checkpoint_tester ESMF ESMF program~checkpoint_tester~2->ESMF NetCDF NetCDF program~checkpoint_tester~2->NetCDF iso_fortran_env iso_fortran_env program~checkpoint_tester~2->iso_fortran_env module~mapl_restart_support_mod mapl_restart_support_mod program~checkpoint_tester~2->module~mapl_restart_support_mod mpi mpi program~checkpoint_tester~2->mpi module~mapl_restart_support_mod->ESMF module~mapl_restart_support_mod->NetCDF module~mapl_restart_support_mod->iso_fortran_env module~mapl_restart_support_mod->mpi module~mapl_errorhandlingmod MAPL_ErrorHandlingMod module~mapl_restart_support_mod->module~mapl_errorhandlingmod module~mapl_memutilsmod MAPL_MemUtilsMod module~mapl_restart_support_mod->module~mapl_memutilsmod module~mapl_errorhandlingmod->mpi module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandlingmod->module~mapl_throwmod module~mapl_memutilsmod->ESMF module~mapl_memutilsmod->iso_fortran_env module~mapl_memutilsmod->mpi module~mapl_basemod MAPL_BaseMod module~mapl_memutilsmod->module~mapl_basemod module~mapl_commsmod MAPL_CommsMod module~mapl_memutilsmod->module~mapl_commsmod module~mapl_exceptionhandling MAPL_ExceptionHandling module~mapl_memutilsmod->module~mapl_exceptionhandling module~mapl_iomod MAPL_IOMod module~mapl_memutilsmod->module~mapl_iomod module~mapl_shmemmod MAPL_ShmemMod module~mapl_memutilsmod->module~mapl_shmemmod module~mapl_base MAPL_Base module~mapl_basemod->module~mapl_base module~mapl_constants MAPL_Constants module~mapl_basemod->module~mapl_constants module~mapl_maplgrid mapl_MaplGrid module~mapl_basemod->module~mapl_maplgrid module~mapl_rangemod MAPL_RangeMod module~mapl_basemod->module~mapl_rangemod module~mapl_commsmod->ESMF module~mapl_commsmod->mpi module~mapl_commsmod->module~mapl_basemod module~mapl_commsmod->module~mapl_exceptionhandling module~mapl_commsmod->module~mapl_shmemmod module~mapl_commsmod->module~mapl_constants module~mapl_exceptionhandling->module~mapl_errorhandlingmod module~mapl_exceptionhandling->module~mapl_throwmod module~biniomod BinIOMod module~mapl_iomod->module~biniomod module~fileiosharedmod FileIOSharedMod module~mapl_iomod->module~fileiosharedmod module~nciomod NCIOMod module~mapl_iomod->module~nciomod module~mapl_shmem MAPL_Shmem module~mapl_shmemmod->module~mapl_shmem

Calls

program~~checkpoint_tester~2~~CallsGraph program~checkpoint_tester~2 checkpoint_tester ESMF_Initialize ESMF_Initialize program~checkpoint_tester~2->ESMF_Initialize mpi_allreduce mpi_allreduce program~checkpoint_tester~2->mpi_allreduce mpi_barrier mpi_barrier program~checkpoint_tester~2->mpi_barrier mpi_comm_rank mpi_comm_rank program~checkpoint_tester~2->mpi_comm_rank mpi_comm_size mpi_comm_size program~checkpoint_tester~2->mpi_comm_size mpi_finalize mpi_finalize program~checkpoint_tester~2->mpi_finalize mpi_init mpi_init program~checkpoint_tester~2->mpi_init proc~close_file~2 test_support%close_file program~checkpoint_tester~2->proc~close_file~2 proc~create_arrays~2 test_support%create_arrays program~checkpoint_tester~2->proc~create_arrays~2 proc~create_communicators~2 test_support%create_communicators program~checkpoint_tester~2->proc~create_communicators~2 proc~open_file~3 test_support%open_file program~checkpoint_tester~2->proc~open_file~3 proc~read_file test_support%read_file program~checkpoint_tester~2->proc~read_file proc~reset~4 test_support%reset program~checkpoint_tester~2->proc~reset~4 proc~set_parameters~3 test_support%set_parameters program~checkpoint_tester~2->proc~set_parameters~3 proc~close_file~2->mpi_barrier nf90_close nf90_close proc~close_file~2->nf90_close proc~create_arrays~2->mpi_comm_rank proc~create_arrays~2->mpi_comm_size proc~allocate_n_arrays~2 test_support%allocate_n_arrays proc~create_arrays~2->proc~allocate_n_arrays~2 proc~compute_decomposition~2 test_support%compute_decomposition proc~create_arrays~2->proc~compute_decomposition~2 proc~create_communicators~2->mpi_barrier proc~create_communicators~2->mpi_comm_rank mpi_comm_split mpi_comm_split proc~create_communicators~2->mpi_comm_split proc~open_file~3->mpi_barrier proc~open_file~3->mpi_comm_rank mpi_info_create mpi_info_create proc~open_file~3->mpi_info_create mpi_info_set mpi_info_set proc~open_file~3->mpi_info_set nf90_open nf90_open proc~open_file~3->nf90_open proc~read_file->mpi_barrier proc~read_level test_support%read_level proc~read_file->proc~read_level proc~read_variable test_support%read_variable proc~read_file->proc~read_variable proc~set_parameters~3->mpi_comm_size ESMF_ConfigCreate ESMF_ConfigCreate proc~set_parameters~3->ESMF_ConfigCreate ESMF_ConfigFindLabel ESMF_ConfigFindLabel proc~set_parameters~3->ESMF_ConfigFindLabel ESMF_ConfigGetAttribute ESMF_ConfigGetAttribute proc~set_parameters~3->ESMF_ConfigGetAttribute ESMF_ConfigLoadFile ESMF_ConfigLoadFile proc~set_parameters~3->ESMF_ConfigLoadFile mpi_abort mpi_abort proc~set_parameters~3->mpi_abort proc~allocate_n_arrays~2->mpi_comm_rank proc~read_level->mpi_barrier proc~read_level->mpi_comm_rank proc~read_level->mpi_comm_size mpi_scatterv mpi_scatterv proc~read_level->mpi_scatterv nf90_get_var nf90_get_var proc~read_level->nf90_get_var nf90_inq_varid nf90_inq_varid proc~read_level->nf90_inq_varid proc~read_variable->mpi_barrier proc~read_variable->mpi_comm_rank proc~read_variable->mpi_comm_size proc~read_variable->mpi_scatterv proc~read_variable->nf90_get_var proc~read_variable->nf90_inq_varid

Variables

Type Attributes Name Initial
integer(kind=INT64) :: count_rate
integer(kind=INT64) :: end_app
integer(kind=INT64) :: end_time
integer(kind=INT64) :: start_app
integer(kind=INT64) :: start_read
integer :: comm_size
integer :: i
integer :: rank
integer :: reader_rank
integer :: reader_size
integer :: status
real(kind=REAL64), allocatable :: all_proc_throughput(:)
real(kind=REAL64) :: application_time
real(kind=REAL64) :: average_time
real(kind=REAL64) :: average_volume
real(kind=REAL64) :: close_time
real(kind=REAL64) :: create_time
real(kind=REAL64) :: data_volume
real(kind=REAL64) :: mean_fs_throughput
real(kind=REAL64) :: mean_throughput
real(kind=REAL64) :: read_2d_time
real(kind=REAL64) :: read_3d_time
real(kind=REAL64) :: read_time
real(kind=REAL64) :: std_fs_throughput
real(kind=REAL64) :: std_throughput
real(kind=REAL64) :: time_sum
real(kind=REAL64), allocatable :: total_throughput(:)
type(test_support) :: support