Test_ExtDataUpdatePointer Module


Uses

  • module~~test_extdataupdatepointer~~UsesGraph module~test_extdataupdatepointer Test_ExtDataUpdatePointer ESMF ESMF module~test_extdataupdatepointer->ESMF funit funit module~test_extdataupdatepointer->funit module~mapl_exceptionhandling MAPL_ExceptionHandling module~test_extdataupdatepointer->module~mapl_exceptionhandling module~mapl_extdatapointerupdate MAPL_ExtDataPointerUpdate module~test_extdataupdatepointer->module~mapl_extdatapointerupdate module~mapl_errorhandlingmod MAPL_ErrorHandlingMod module~mapl_exceptionhandling->module~mapl_errorhandlingmod module~mapl_throwmod MAPL_ThrowMod module~mapl_exceptionhandling->module~mapl_throwmod module~mapl_extdatapointerupdate->ESMF module~mapl_extdatapointerupdate->module~mapl_exceptionhandling module~mapl_commsmod MAPL_CommsMod module~mapl_extdatapointerupdate->module~mapl_commsmod module~mapl_keywordenforcermod MAPL_KeywordEnforcerMod module~mapl_extdatapointerupdate->module~mapl_keywordenforcermod module~mapl_timestringconversion MAPL_TimeStringConversion module~mapl_extdatapointerupdate->module~mapl_timestringconversion module~mapl_commsmod->ESMF module~mapl_commsmod->module~mapl_exceptionhandling module~mapl_basemod MAPL_BaseMod module~mapl_commsmod->module~mapl_basemod module~mapl_constants MAPL_Constants module~mapl_commsmod->module~mapl_constants module~mapl_shmemmod MAPL_ShmemMod module~mapl_commsmod->module~mapl_shmemmod mpi mpi module~mapl_commsmod->mpi module~mapl_errorhandlingmod->module~mapl_throwmod module~mapl_errorhandlingmod->mpi module~mapl_timestringconversion->ESMF module~mapl_timestringconversion->module~mapl_exceptionhandling module~mapl_timestringconversion->module~mapl_keywordenforcermod module~mapl_basemod->module~mapl_constants module~mapl_base MAPL_Base module~mapl_basemod->module~mapl_base module~mapl_maplgrid mapl_MaplGrid module~mapl_basemod->module~mapl_maplgrid module~mapl_rangemod MAPL_RangeMod module~mapl_basemod->module~mapl_rangemod iso_fortran_env iso_fortran_env module~mapl_constants->iso_fortran_env module~mapl_internalconstantsmod MAPL_InternalConstantsMod module~mapl_constants->module~mapl_internalconstantsmod module~mapl_mathconstantsmod MAPL_MathConstantsMod module~mapl_constants->module~mapl_mathconstantsmod module~mapl_physicalconstantsmod MAPL_PhysicalConstantsMod module~mapl_constants->module~mapl_physicalconstantsmod module~mapl_shmem MAPL_Shmem module~mapl_shmemmod->module~mapl_shmem

Variables

Type Visibility Attributes Name Initial
character(len=*), public, parameter :: ERR_MSG = 'Actual offset does match expected offset.'
character(len=*), public, parameter :: UPDATE_FREQ_STRING = '-'
character(len=*), public, parameter :: UPDATE_TIMESTRING = 'T20:00:00'
integer, public, parameter :: DEFAULT_TIME_FIELDS(*) = [REFERENCE_TIME_FIELDS(1:3), 0, 0, 0]
integer, public, parameter :: NF = size(REFERENCE_TIME_FIELDS)
integer, public, parameter :: REFERENCE_TIME_FIELDS(*) = [2024, 12, 31, 20, 0, 0]
integer, public, parameter :: START_TIME_FIELDS(*) = [2024, 01, 01, 0, 0, 0]
integer, public, parameter :: STRLEN = 32
integer, public, parameter :: SUCCESS = 0
integer, public, parameter :: TIME_STEP_IN_SECONDS = 1
integer, public, parameter :: UPDATE_TIME_FIELDS(*) = [0, 1, 1, REFERENCE_TIME_FIELDS(4:)]
type(ESMF_Clock), public :: clock
type(ESMF_Time), public :: default_time
type(ESMF_Time), public :: reference_time
type(ESMF_Time), public :: start_time
type(ESMF_Time), public :: update_time
type(ESMF_TimeInterval), public :: time_interval
type(ESMF_TimeInterval), public :: timestep

Subroutines

public subroutine get_int_time(datetime, n, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Time), intent(in) :: datetime
integer, intent(inout) :: n(NF)
integer, intent(out), optional :: rc

public subroutine make_esmf_time(f, datetime, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: f(NF)
type(ESMF_Time), intent(inout) :: datetime
integer, intent(out), optional :: rc

public subroutine make_offset_string(offset, offset_string, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: offset
character(len=*), intent(out) :: offset_string
integer, intent(out), optional :: rc

public subroutine set_up()

Arguments

None

public subroutine tear_down()

Arguments

None

Arguments

None

Arguments

None

Arguments

None

Arguments

None

Arguments

None

Arguments

None

Arguments

None

Arguments

None

Arguments

None

public subroutine test_get_adjusted_time()

Arguments

None