ESMF_TimeIntervalGet Interface

public interface ESMF_TimeIntervalGet

Calls

interface~~esmf_timeintervalget~~CallsGraph interface~esmf_timeintervalget ESMF_TimeIntervalGet proc~esmf_timeintervalgetdur ESMF_TimeIntervalGetDur interface~esmf_timeintervalget->proc~esmf_timeintervalgetdur proc~esmf_timeintervalgetdurcal ESMF_TimeIntervalGetDurCal interface~esmf_timeintervalget->proc~esmf_timeintervalgetdurcal proc~esmf_timeintervalgetdurcaltyp ESMF_TimeIntervalGetDurCalTyp interface~esmf_timeintervalget->proc~esmf_timeintervalgetdurcaltyp proc~esmf_timeintervalgetdurstart ESMF_TimeIntervalGetDurStart interface~esmf_timeintervalget->proc~esmf_timeintervalgetdurstart c_esmc_timeintervalgetdur c_esmc_timeintervalgetdur proc~esmf_timeintervalgetdur->c_esmc_timeintervalgetdur proc~esmf_calendarsetinitcreated ESMF_CalendarSetInitCreated proc~esmf_timeintervalgetdur->proc~esmf_calendarsetinitcreated proc~esmf_imerrs ESMF_IMErrS proc~esmf_timeintervalgetdur->proc~esmf_imerrs proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_timeintervalgetdur->proc~esmf_logfounderror proc~esmf_timeinit ESMF_TimeInit proc~esmf_timeintervalgetdur->proc~esmf_timeinit proc~esmf_timeintervalgetinit ESMF_TimeIntervalGetInit proc~esmf_timeintervalgetdur->proc~esmf_timeintervalgetinit c_esmc_timeintervalgetdurcal c_esmc_timeintervalgetdurcal proc~esmf_timeintervalgetdurcal->c_esmc_timeintervalgetdurcal proc~esmf_calendargetinit ESMF_CalendarGetInit proc~esmf_timeintervalgetdurcal->proc~esmf_calendargetinit proc~esmf_timeintervalgetdurcal->proc~esmf_calendarsetinitcreated proc~esmf_imerr ESMF_IMErr proc~esmf_timeintervalgetdurcal->proc~esmf_imerr proc~esmf_timeintervalgetdurcal->proc~esmf_imerrs proc~esmf_timeintervalgetdurcal->proc~esmf_logfounderror proc~esmf_timeintervalgetdurcal->proc~esmf_timeinit proc~esmf_timeintervalgetdurcal->proc~esmf_timeintervalgetinit c_esmc_timeintervalgetdurcaltyp c_esmc_timeintervalgetdurcaltyp proc~esmf_timeintervalgetdurcaltyp->c_esmc_timeintervalgetdurcaltyp proc~esmf_timeintervalgetdurcaltyp->proc~esmf_calendarsetinitcreated proc~esmf_timeintervalgetdurcaltyp->proc~esmf_imerrs proc~esmf_timeintervalgetdurcaltyp->proc~esmf_logfounderror proc~esmf_timeintervalgetdurcaltyp->proc~esmf_timeinit proc~esmf_timeintervalgetdurcaltyp->proc~esmf_timeintervalgetinit c_esmc_timeintervalgetdurstart c_esmc_timeintervalgetdurstart proc~esmf_timeintervalgetdurstart->c_esmc_timeintervalgetdurstart proc~esmf_timeintervalgetdurstart->proc~esmf_calendarsetinitcreated proc~esmf_timeintervalgetdurstart->proc~esmf_imerrs proc~esmf_timeintervalgetdurstart->proc~esmf_logfounderror proc~esmf_timegetinit ESMF_TimeGetInit proc~esmf_timeintervalgetdurstart->proc~esmf_timegetinit proc~esmf_timeintervalgetdurstart->proc~esmf_timeinit proc~esmf_timeintervalgetdurstart->proc~esmf_timeintervalgetinit proc~esmf_imerr->proc~esmf_logfounderror proc~esmf_initcheckdeep ESMF_InitCheckDeep proc~esmf_imerr->proc~esmf_initcheckdeep proc~esmf_imerrs->proc~esmf_logfounderror proc~esmf_initcheckshallow ESMF_InitCheckShallow proc~esmf_imerrs->proc~esmf_initcheckshallow esmf_breakpoint esmf_breakpoint proc~esmf_logfounderror->esmf_breakpoint proc~esmf_logrc2msg ESMF_LogRc2Msg proc~esmf_logfounderror->proc~esmf_logrc2msg proc~esmf_logwrite ESMF_LogWrite proc~esmf_logfounderror->proc~esmf_logwrite c_esmc_loggeterrormsg c_esmc_loggeterrormsg proc~esmf_logrc2msg->c_esmc_loggeterrormsg c_esmc_vmwtime c_esmc_vmwtime proc~esmf_logwrite->c_esmc_vmwtime proc~esmf_logclose ESMF_LogClose proc~esmf_logwrite->proc~esmf_logclose proc~esmf_logflush ESMF_LogFlush proc~esmf_logwrite->proc~esmf_logflush proc~esmf_logopenfile ESMF_LogOpenFile proc~esmf_logwrite->proc~esmf_logopenfile proc~esmf_utiliounitflush ESMF_UtilIOUnitFlush proc~esmf_logwrite->proc~esmf_utiliounitflush proc~esmf_utilstring2array ESMF_UtilString2Array proc~esmf_logwrite->proc~esmf_utilstring2array

Called by

interface~~esmf_timeintervalget~~CalledByGraph interface~esmf_timeintervalget ESMF_TimeIntervalGet proc~nuopc_checksetclock NUOPC_CheckSetClock proc~nuopc_checksetclock->interface~esmf_timeintervalget proc~nuopc_driveringestrunsequenceff NUOPC_DriverIngestRunSequenceFF proc~nuopc_driveringestrunsequenceff->interface~esmf_timeintervalget program~esmf_timeintervalex ESMF_TimeIntervalEx program~esmf_timeintervalex->interface~esmf_timeintervalget interface~nuopc_driveringestrunsequence NUOPC_DriverIngestRunSequence interface~nuopc_driveringestrunsequence->proc~nuopc_driveringestrunsequenceff proc~nuopc_driveringestrunsequencehc NUOPC_DriverIngestRunSequenceHC interface~nuopc_driveringestrunsequence->proc~nuopc_driveringestrunsequencehc proc~nuopc_gridcompchecksetclock NUOPC_GridCompCheckSetClock proc~nuopc_gridcompchecksetclock->proc~nuopc_checksetclock proc~nuopc_runsequencectrl NUOPC_RunSequenceCtrl proc~nuopc_runsequencectrl->proc~nuopc_checksetclock proc~nuopc_runsequencectrl->proc~nuopc_runsequencectrl program~esmf_nuopc_utest ESMF_NUOPC_UTest program~esmf_nuopc_utest->proc~nuopc_checksetclock program~esmf_nuopc_utest->interface~nuopc_driveringestrunsequence interface~nuopc_compchecksetclock NUOPC_CompCheckSetClock program~esmf_nuopc_utest->interface~nuopc_compchecksetclock interface~nuopc_compchecksetclock->proc~nuopc_gridcompchecksetclock proc~nuopc_driveringestrunsequencehc->interface~nuopc_driveringestrunsequence proc~nuopc_runsequenceiterate NUOPC_RunSequenceIterate proc~nuopc_runsequenceiterate->proc~nuopc_runsequencectrl proc~setrunsequence SetRunSequence proc~setrunsequence->interface~nuopc_driveringestrunsequence proc~executerunsequence ExecuteRunSequence proc~executerunsequence->proc~nuopc_runsequenceiterate proc~setrunclock SetRunClock proc~setrunclock->interface~nuopc_compchecksetclock proc~setrunclock~2 SetRunClock proc~setrunclock~2->interface~nuopc_compchecksetclock

Module Procedures

private subroutine ESMF_TimeIntervalGetDur(timeinterval, keywordEnforcer, yy, yy_i8, mm, mm_i8, d, d_i8, h, m, s, s_i8, ms, us, ns, d_r8, h_r8, m_r8, s_r8, ms_r8, us_r8, ns_r8, sN, sN_i8, sD, sD_i8, startTime, calendar, calkindflag, timeString, timeStringISOFrac, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer(kind=ESMF_KIND_I4), intent(out), optional :: yy
integer(kind=ESMF_KIND_I8), intent(out), optional :: yy_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: mm
integer(kind=ESMF_KIND_I8), intent(out), optional :: mm_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: d
integer(kind=ESMF_KIND_I8), intent(out), optional :: d_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: h
integer(kind=ESMF_KIND_I4), intent(out), optional :: m
integer(kind=ESMF_KIND_I4), intent(out), optional :: s
integer(kind=ESMF_KIND_I8), intent(out), optional :: s_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: ms
integer(kind=ESMF_KIND_I4), intent(out), optional :: us
integer(kind=ESMF_KIND_I4), intent(out), optional :: ns
real(kind=ESMF_KIND_R8), intent(out), optional :: d_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: h_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: m_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: s_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: ms_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: us_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: ns_r8
integer(kind=ESMF_KIND_I4), intent(out), optional :: sN
integer(kind=ESMF_KIND_I8), intent(out), optional :: sN_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: sD
integer(kind=ESMF_KIND_I8), intent(out), optional :: sD_i8
type(ESMF_Time), intent(out), optional :: startTime
type(ESMF_Calendar), intent(out), optional :: calendar
type(ESMF_CalKind_Flag), intent(out), optional :: calkindflag
character(len=*), intent(out), optional :: timeString
character(len=*), intent(out), optional :: timeStringISOFrac
integer, intent(out), optional :: rc

private subroutine ESMF_TimeIntervalGetDurStart(timeinterval, startTimeIn, keywordEnforcer, yy, yy_i8, mm, mm_i8, d, d_i8, h, m, s, s_i8, ms, us, ns, d_r8, h_r8, m_r8, s_r8, ms_r8, us_r8, ns_r8, sN, sN_i8, sD, sD_i8, startTime, calendar, calkindflag, timeString, timeStringISOFrac, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval
type(ESMF_Time), intent(in) :: startTimeIn
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer(kind=ESMF_KIND_I4), intent(out), optional :: yy
integer(kind=ESMF_KIND_I8), intent(out), optional :: yy_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: mm
integer(kind=ESMF_KIND_I8), intent(out), optional :: mm_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: d
integer(kind=ESMF_KIND_I8), intent(out), optional :: d_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: h
integer(kind=ESMF_KIND_I4), intent(out), optional :: m
integer(kind=ESMF_KIND_I4), intent(out), optional :: s
integer(kind=ESMF_KIND_I8), intent(out), optional :: s_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: ms
integer(kind=ESMF_KIND_I4), intent(out), optional :: us
integer(kind=ESMF_KIND_I4), intent(out), optional :: ns
real(kind=ESMF_KIND_R8), intent(out), optional :: d_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: h_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: m_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: s_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: ms_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: us_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: ns_r8
integer(kind=ESMF_KIND_I4), intent(out), optional :: sN
integer(kind=ESMF_KIND_I8), intent(out), optional :: sN_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: sD
integer(kind=ESMF_KIND_I8), intent(out), optional :: sD_i8
type(ESMF_Time), intent(out), optional :: startTime
type(ESMF_Calendar), intent(out), optional :: calendar
type(ESMF_CalKind_Flag), intent(out), optional :: calkindflag
character(len=*), intent(out), optional :: timeString
character(len=*), intent(out), optional :: timeStringISOFrac
integer, intent(out), optional :: rc

private subroutine ESMF_TimeIntervalGetDurCal(timeinterval, calendarIn, keywordEnforcer, yy, yy_i8, mm, mm_i8, d, d_i8, h, m, s, s_i8, ms, us, ns, d_r8, h_r8, m_r8, s_r8, ms_r8, us_r8, ns_r8, sN, sN_i8, sD, sD_i8, startTime, calendar, calkindflag, timeString, timeStringISOFrac, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval
type(ESMF_Calendar), intent(in) :: calendarIn
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer(kind=ESMF_KIND_I4), intent(out), optional :: yy
integer(kind=ESMF_KIND_I8), intent(out), optional :: yy_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: mm
integer(kind=ESMF_KIND_I8), intent(out), optional :: mm_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: d
integer(kind=ESMF_KIND_I8), intent(out), optional :: d_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: h
integer(kind=ESMF_KIND_I4), intent(out), optional :: m
integer(kind=ESMF_KIND_I4), intent(out), optional :: s
integer(kind=ESMF_KIND_I8), intent(out), optional :: s_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: ms
integer(kind=ESMF_KIND_I4), intent(out), optional :: us
integer(kind=ESMF_KIND_I4), intent(out), optional :: ns
real(kind=ESMF_KIND_R8), intent(out), optional :: d_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: h_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: m_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: s_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: ms_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: us_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: ns_r8
integer(kind=ESMF_KIND_I4), intent(out), optional :: sN
integer(kind=ESMF_KIND_I8), intent(out), optional :: sN_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: sD
integer(kind=ESMF_KIND_I8), intent(out), optional :: sD_i8
type(ESMF_Time), intent(out), optional :: startTime
type(ESMF_Calendar), intent(out), optional :: calendar
type(ESMF_CalKind_Flag), intent(out), optional :: calkindflag
character(len=*), intent(out), optional :: timeString
character(len=*), intent(out), optional :: timeStringISOFrac
integer, intent(out), optional :: rc

private subroutine ESMF_TimeIntervalGetDurCalTyp(timeinterval, calkindflagIn, keywordEnforcer, yy, yy_i8, mm, mm_i8, d, d_i8, h, m, s, s_i8, ms, us, ns, d_r8, h_r8, m_r8, s_r8, ms_r8, us_r8, ns_r8, sN, sN_i8, sD, sD_i8, startTime, calendar, calkindflag, timeString, timeStringISOFrac, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval
type(ESMF_CalKind_Flag), intent(in) :: calkindflagIn
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer(kind=ESMF_KIND_I4), intent(out), optional :: yy
integer(kind=ESMF_KIND_I8), intent(out), optional :: yy_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: mm
integer(kind=ESMF_KIND_I8), intent(out), optional :: mm_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: d
integer(kind=ESMF_KIND_I8), intent(out), optional :: d_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: h
integer(kind=ESMF_KIND_I4), intent(out), optional :: m
integer(kind=ESMF_KIND_I4), intent(out), optional :: s
integer(kind=ESMF_KIND_I8), intent(out), optional :: s_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: ms
integer(kind=ESMF_KIND_I4), intent(out), optional :: us
integer(kind=ESMF_KIND_I4), intent(out), optional :: ns
real(kind=ESMF_KIND_R8), intent(out), optional :: d_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: h_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: m_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: s_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: ms_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: us_r8
real(kind=ESMF_KIND_R8), intent(out), optional :: ns_r8
integer(kind=ESMF_KIND_I4), intent(out), optional :: sN
integer(kind=ESMF_KIND_I8), intent(out), optional :: sN_i8
integer(kind=ESMF_KIND_I4), intent(out), optional :: sD
integer(kind=ESMF_KIND_I8), intent(out), optional :: sD_i8
type(ESMF_Time), intent(out), optional :: startTime
type(ESMF_Calendar), intent(out), optional :: calendar
type(ESMF_CalKind_Flag), intent(out), optional :: calkindflag
character(len=*), intent(out), optional :: timeString
character(len=*), intent(out), optional :: timeStringISOFrac
integer, intent(out), optional :: rc