MAPL_TimeDataMod Module


Uses

  • module~~mapl_timedatamod~~UsesGraph module~mapl_timedatamod MAPL_TimeDataMod ESMF ESMF module~mapl_timedatamod->ESMF module~mapl_basemod MAPL_BaseMod module~mapl_timedatamod->module~mapl_basemod module~mapl_esmftimevectormod MAPL_ESMFTimeVectorMod module~mapl_timedatamod->module~mapl_esmftimevectormod module~mapl_exceptionhandling MAPL_ExceptionHandling module~mapl_timedatamod->module~mapl_exceptionhandling module~pfio pFIO module~mapl_timedatamod->module~pfio

Used by

  • module~~mapl_timedatamod~~UsedByGraph module~mapl_timedatamod MAPL_TimeDataMod module~historytrajectory_implement HistoryTrajectory_implement module~historytrajectory_implement->module~mapl_timedatamod module~historytrajectorymod HistoryTrajectoryMod module~historytrajectory_implement->module~historytrajectorymod module~historytrajectorymod->module~mapl_timedatamod module~mapl_genericmod MAPL_GenericMod module~historytrajectorymod->module~mapl_genericmod module~mapl_epochswathmod MAPL_EpochSwathMod module~mapl_epochswathmod->module~mapl_timedatamod module~mapl_esmffieldbundleread MAPL_ESMFFieldBundleRead module~mapl_esmffieldbundleread->module~mapl_timedatamod module~mapl_griddediomod MAPL_GriddedIOMod module~mapl_esmffieldbundleread->module~mapl_griddediomod module~mapl_esmffieldbundlewrite MAPL_ESMFFieldBundleWrite module~mapl_esmffieldbundlewrite->module~mapl_timedatamod module~mapl_esmffieldbundlewrite->module~mapl_griddediomod module~mapl_genericmod->module~mapl_timedatamod module~mapl_griddediomod->module~mapl_timedatamod module~mapl_historycollectionmod MAPL_HistoryCollectionMod module~mapl_historycollectionmod->module~mapl_timedatamod module~mapl_historycollectionmod->module~historytrajectorymod module~mapl_historycollectionmod->module~mapl_epochswathmod module~mapl_historycollectionmod->module~mapl_griddediomod module~masksamplergeosatmod MaskSamplerGeosatMod module~mapl_historycollectionmod->module~masksamplergeosatmod module~stationsamplermod StationSamplerMod module~mapl_historycollectionmod->module~stationsamplermod module~mapl_historygridcompmod MAPL_HistoryGridCompMod module~mapl_historygridcompmod->module~mapl_timedatamod module~mapl_historygridcompmod->module~historytrajectorymod module~mapl_historygridcompmod->module~mapl_epochswathmod module~mapl_historygridcompmod->module~mapl_genericmod module~mapl_historygridcompmod->module~mapl_historycollectionmod module~mapl_historygridcompmod->module~masksamplergeosatmod module~mapl_historygridcompmod->module~stationsamplermod module~masksamplergeosatmod->module~mapl_timedatamod module~masksamplergeosatmod->module~mapl_genericmod module~stationsamplermod->module~mapl_timedatamod module~stationsamplermod->module~mapl_genericmod program~comp_testing_driver comp_testing_driver program~comp_testing_driver->module~mapl_timedatamod program~comp_testing_driver->module~mapl_genericmod module~bundletestsupport BundleTestSupport module~bundletestsupport->module~mapl_esmffieldbundleread module~bundletestsupport->module~mapl_esmffieldbundlewrite module~extdata_drivergridcompmod ExtData_DriverGridCompMod module~extdata_drivergridcompmod->module~mapl_historygridcompmod module~mapl MAPL module~mapl->module~mapl_esmffieldbundleread module~mapl->module~mapl_esmffieldbundlewrite module~mapl->module~mapl_genericmod module~mapl_capgridcompmod MAPL_CapGridCompMod module~mapl_capgridcompmod->module~mapl_genericmod module~mapl_capgridcompmod->module~mapl_historygridcompmod module~mapl_extdata_iobundlemod MAPL_ExtData_IOBundleMod module~mapl_extdata_iobundlemod->module~mapl_griddediomod module~mapl_extdatagridcomp2g MAPL_ExtDataGridComp2G module~mapl_extdatagridcomp2g->module~mapl_genericmod module~mapl_extdatagridcompmod MAPL_ExtDataGridCompMod module~mapl_extdatagridcompmod->module~mapl_genericmod module~mapl_extdatang_iobundlemod MAPL_ExtDataNG_IOBundleMod module~mapl_extdatang_iobundlemod->module~mapl_griddediomod module~mapl_historycollectionvectormod MAPL_HistoryCollectionVectorMod module~mapl_historycollectionvectormod->module~mapl_historycollectionmod module~mapl_orbgridcompmod MAPL_OrbGridCompMod module~mapl_orbgridcompmod->module~mapl_genericmod module~mapl_stringfieldsetmapmod MAPL_StringFieldSetMapMod module~mapl_stringfieldsetmapmod->module~mapl_historycollectionmod module~masksamplergeosat_implement MaskSamplerGeosat_implement module~masksamplergeosat_implement->module~masksamplergeosatmod program~regrid_util Regrid_Util program~regrid_util->module~mapl_esmffieldbundleread program~regrid_util->module~mapl_esmffieldbundlewrite

Interfaces

public interface timeData

  • private function new_time_data(clock, ntime, frequency, offset, funits, integer_time, rc) result(tData)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Clock), intent(inout) :: clock
    integer, intent(in) :: ntime
    integer, intent(in) :: frequency
    type(ESMF_TimeInterval) :: offset
    character(len=*), intent(in), optional :: funits
    logical, intent(in), optional :: integer_time
    integer, intent(out), optional :: rc

    Return Value type(timeData)


Derived Types

type, public ::  timeData

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: funits
integer, public :: frequency = TimeData_uninit_int
integer, public :: ntime
integer, public :: tcount
logical, public :: integer_time
logical, public :: is_initialized = .false.
type(ESMF_Clock), public :: clock
type(ESMF_TimeInterval), public :: offset
type(ESMFTimeVector), public :: tvec

Constructor

private function new_time_data (clock, ntime, frequency, offset, funits, integer_time, rc)

Type-Bound Procedures

procedure, public :: add_time_to_metadata
procedure, public :: am_i_initialized
procedure, public :: compute_time_vector
procedure, public :: define_time_variable
procedure, public :: get
procedure, public :: get_start_time
procedure, public :: setFrequency

Functions

public function parse_time_string(timeUnits, rc) result(time)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(inout) :: timeUnits
integer, intent(out), optional :: rc

Return Value type(ESMF_Time)