ESMF_TimeIntervalMod Module


Uses

  • module~~esmf_timeintervalmod~~UsesGraph module~esmf_timeintervalmod ESMF_TimeIntervalMod module~esmf_basemod ESMF_BaseMod module~esmf_timeintervalmod->module~esmf_basemod module~esmf_calendarmod ESMF_CalendarMod module~esmf_timeintervalmod->module~esmf_calendarmod module~esmf_fractionmod ESMF_FractionMod module~esmf_timeintervalmod->module~esmf_fractionmod module~esmf_initmacrosmod ESMF_InitMacrosMod module~esmf_timeintervalmod->module~esmf_initmacrosmod module~esmf_ioutilmod ESMF_IOUtilMod module~esmf_timeintervalmod->module~esmf_ioutilmod module~esmf_logerrmod ESMF_LogErrMod module~esmf_timeintervalmod->module~esmf_logerrmod module~esmf_timeintervaltypemod ESMF_TimeIntervalTypeMod module~esmf_timeintervalmod->module~esmf_timeintervaltypemod module~esmf_timetypemod ESMF_TimeTypeMod module~esmf_timeintervalmod->module~esmf_timetypemod module~esmf_utiltypesmod ESMF_UtilTypesMod module~esmf_timeintervalmod->module~esmf_utiltypesmod module~esmf_basemod->module~esmf_initmacrosmod module~esmf_basemod->module~esmf_ioutilmod module~esmf_basemod->module~esmf_logerrmod module~esmf_basemod->module~esmf_utiltypesmod iso_c_binding iso_c_binding module~esmf_basemod->iso_c_binding module~esmf_vmmod ESMF_VMMod module~esmf_basemod->module~esmf_vmmod module~esmf_calendarmod->module~esmf_basemod module~esmf_calendarmod->module~esmf_initmacrosmod module~esmf_calendarmod->module~esmf_ioutilmod module~esmf_calendarmod->module~esmf_logerrmod module~esmf_calendarmod->module~esmf_utiltypesmod module~esmf_fractionmod->module~esmf_initmacrosmod module~esmf_fractionmod->module~esmf_utiltypesmod module~esmf_initmacrosmod->module~esmf_logerrmod module~esmf_initmacrosmod->module~esmf_utiltypesmod module~esmf_ioutilmod->module~esmf_utiltypesmod module~esmf_logerrmod->module~esmf_ioutilmod module~esmf_logerrmod->module~esmf_utiltypesmod module~esmf_utilstringmod ESMF_UtilStringMod module~esmf_logerrmod->module~esmf_utilstringmod module~esmf_timeintervaltypemod->module~esmf_basemod module~esmf_timeintervaltypemod->module~esmf_utiltypesmod module~esmf_timetypemod->module~esmf_basemod module~esmf_timetypemod->module~esmf_utiltypesmod module~esmf_utiltypesmod->iso_c_binding module~esmf_vmmod->module~esmf_initmacrosmod module~esmf_vmmod->module~esmf_ioutilmod module~esmf_vmmod->module~esmf_logerrmod module~esmf_vmmod->module~esmf_utiltypesmod module~esmf_vmmod->iso_c_binding module~esmf_f90interfacemod ESMF_F90InterfaceMod module~esmf_vmmod->module~esmf_f90interfacemod module~esmf_f90interfacemod->module~esmf_logerrmod module~esmf_f90interfacemod->module~esmf_utiltypesmod

Used by

  • module~~esmf_timeintervalmod~~UsedByGraph module~esmf_timeintervalmod ESMF_TimeIntervalMod module~esmf ESMF module~esmf->module~esmf_timeintervalmod module~esmf_alarmmod ESMF_AlarmMod module~esmf_alarmmod->module~esmf_timeintervalmod module~esmf_clockmod ESMF_ClockMod module~esmf_clockmod->module~esmf_timeintervalmod

Variables

Type Visibility Attributes Name Initial
character(len=*), private, parameter :: version = '$Id$'

Interfaces

public interface ESMF_TimeIntervalGet

  • 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

public interface ESMF_TimeIntervalSet

  • private subroutine ESMF_TimeIntervalSetDur(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, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_TimeInterval), intent(inout) :: timeinterval
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer(kind=ESMF_KIND_I4), intent(in), optional :: yy
    integer(kind=ESMF_KIND_I8), intent(in), optional :: yy_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: mm
    integer(kind=ESMF_KIND_I8), intent(in), optional :: mm_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: d
    integer(kind=ESMF_KIND_I8), intent(in), optional :: d_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: h
    integer(kind=ESMF_KIND_I4), intent(in), optional :: m
    integer(kind=ESMF_KIND_I4), intent(in), optional :: s
    integer(kind=ESMF_KIND_I8), intent(in), optional :: s_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: ms
    integer(kind=ESMF_KIND_I4), intent(in), optional :: us
    integer(kind=ESMF_KIND_I4), intent(in), optional :: ns
    real(kind=ESMF_KIND_R8), intent(in), optional :: d_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: h_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: m_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: s_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: ms_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: us_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: ns_r8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: sN
    integer(kind=ESMF_KIND_I8), intent(in), optional :: sN_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: sD
    integer(kind=ESMF_KIND_I8), intent(in), optional :: sD_i8
    integer, intent(out), optional :: rc
  • private subroutine ESMF_TimeIntervalSetDurStart(timeinterval, startTime, 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, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_TimeInterval), intent(inout) :: timeinterval
    type(ESMF_Time), intent(in) :: startTime
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer(kind=ESMF_KIND_I4), intent(in), optional :: yy
    integer(kind=ESMF_KIND_I8), intent(in), optional :: yy_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: mm
    integer(kind=ESMF_KIND_I8), intent(in), optional :: mm_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: d
    integer(kind=ESMF_KIND_I8), intent(in), optional :: d_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: h
    integer(kind=ESMF_KIND_I4), intent(in), optional :: m
    integer(kind=ESMF_KIND_I4), intent(in), optional :: s
    integer(kind=ESMF_KIND_I8), intent(in), optional :: s_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: ms
    integer(kind=ESMF_KIND_I4), intent(in), optional :: us
    integer(kind=ESMF_KIND_I4), intent(in), optional :: ns
    real(kind=ESMF_KIND_R8), intent(in), optional :: d_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: h_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: m_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: s_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: ms_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: us_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: ns_r8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: sN
    integer(kind=ESMF_KIND_I8), intent(in), optional :: sN_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: sD
    integer(kind=ESMF_KIND_I8), intent(in), optional :: sD_i8
    integer, intent(out), optional :: rc
  • private subroutine ESMF_TimeIntervalSetDurCal(timeinterval, calendar, 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, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_TimeInterval), intent(inout) :: timeinterval
    type(ESMF_Calendar), intent(in) :: calendar
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer(kind=ESMF_KIND_I4), intent(in), optional :: yy
    integer(kind=ESMF_KIND_I8), intent(in), optional :: yy_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: mm
    integer(kind=ESMF_KIND_I8), intent(in), optional :: mm_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: d
    integer(kind=ESMF_KIND_I8), intent(in), optional :: d_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: h
    integer(kind=ESMF_KIND_I4), intent(in), optional :: m
    integer(kind=ESMF_KIND_I4), intent(in), optional :: s
    integer(kind=ESMF_KIND_I8), intent(in), optional :: s_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: ms
    integer(kind=ESMF_KIND_I4), intent(in), optional :: us
    integer(kind=ESMF_KIND_I4), intent(in), optional :: ns
    real(kind=ESMF_KIND_R8), intent(in), optional :: d_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: h_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: m_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: s_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: ms_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: us_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: ns_r8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: sN
    integer(kind=ESMF_KIND_I8), intent(in), optional :: sN_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: sD
    integer(kind=ESMF_KIND_I8), intent(in), optional :: sD_i8
    integer, intent(out), optional :: rc
  • private subroutine ESMF_TimeIntervalSetDurCalTyp(timeinterval, calkindflag, 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, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_TimeInterval), intent(inout) :: timeinterval
    type(ESMF_CalKind_Flag), intent(in) :: calkindflag
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer(kind=ESMF_KIND_I4), intent(in), optional :: yy
    integer(kind=ESMF_KIND_I8), intent(in), optional :: yy_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: mm
    integer(kind=ESMF_KIND_I8), intent(in), optional :: mm_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: d
    integer(kind=ESMF_KIND_I8), intent(in), optional :: d_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: h
    integer(kind=ESMF_KIND_I4), intent(in), optional :: m
    integer(kind=ESMF_KIND_I4), intent(in), optional :: s
    integer(kind=ESMF_KIND_I8), intent(in), optional :: s_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: ms
    integer(kind=ESMF_KIND_I4), intent(in), optional :: us
    integer(kind=ESMF_KIND_I4), intent(in), optional :: ns
    real(kind=ESMF_KIND_R8), intent(in), optional :: d_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: h_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: m_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: s_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: ms_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: us_r8
    real(kind=ESMF_KIND_R8), intent(in), optional :: ns_r8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: sN
    integer(kind=ESMF_KIND_I8), intent(in), optional :: sN_i8
    integer(kind=ESMF_KIND_I4), intent(in), optional :: sD
    integer(kind=ESMF_KIND_I8), intent(in), optional :: sD_i8
    integer, intent(out), optional :: rc
  • private subroutine ESMF_TimeIntervalSetStr(timeinterval, timeIntervalString, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_TimeInterval), intent(inout) :: timeinterval
    character(len=*), intent(in) :: timeIntervalString
    integer, intent(out), optional :: rc
  • private subroutine ESMF_TimeIntervalSetStrStart(timeinterval, startTime, timeIntervalString, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_TimeInterval), intent(inout) :: timeinterval
    type(ESMF_Time), intent(in) :: startTime
    character(len=*), intent(in) :: timeIntervalString
    integer, intent(out), optional :: rc
  • private subroutine ESMF_TimeIntervalSetStrCal(timeinterval, calendar, timeIntervalString, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_TimeInterval), intent(inout) :: timeinterval
    type(ESMF_Calendar), intent(in) :: calendar
    character(len=*), intent(in) :: timeIntervalString
    integer, intent(out), optional :: rc
  • private subroutine ESMF_TimeIntervalSetStrCalTyp(timeinterval, calkindflag, timeIntervalString, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_TimeInterval), intent(inout) :: timeinterval
    type(ESMF_CalKind_Flag), intent(in) :: calkindflag
    character(len=*), intent(in) :: timeIntervalString
    integer, intent(out), optional :: rc

public interface MOD

public interface operator(*)

public interface operator(+)

public interface operator(-)

public interface operator(.DIV.)

public interface operator(/)

public interface operator(/=)

public interface operator(<)

public interface operator(<=)

public interface operator(==)

public interface operator(>)

public interface operator(>=)


Functions

private impure elemental function ESMF_TimeIntervalEQ(timeinterval1, timeinterval2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval1
type(ESMF_TimeInterval), intent(in) :: timeinterval2

Return Value logical

private function ESMF_TimeIntervalGE(timeinterval1, timeinterval2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval1
type(ESMF_TimeInterval), intent(in) :: timeinterval2

Return Value logical

private function ESMF_TimeIntervalGT(timeinterval1, timeinterval2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval1
type(ESMF_TimeInterval), intent(in) :: timeinterval2

Return Value logical

private function ESMF_TimeIntervalLE(timeinterval1, timeinterval2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval1
type(ESMF_TimeInterval), intent(in) :: timeinterval2

Return Value logical

private function ESMF_TimeIntervalLT(timeinterval1, timeinterval2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval1
type(ESMF_TimeInterval), intent(in) :: timeinterval2

Return Value logical

private impure elemental function ESMF_TimeIntervalNE(timeinterval1, timeinterval2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval1
type(ESMF_TimeInterval), intent(in) :: timeinterval2

Return Value logical

private function ESMF_TimeIntervalRQuot(timeinterval1, timeinterval2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval1
type(ESMF_TimeInterval), intent(in) :: timeinterval2

Return Value real(kind=ESMF_KIND_R8)

private function ESMF_TimeIntervalFQuot(timeinterval1, timeinterval2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval1
type(ESMF_TimeInterval), intent(in) :: timeinterval2

Return Value type(ESMF_Fraction)

public function ESMF_TimeIntervalAbsValue(timeinterval)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval

Return Value type(ESMF_TimeInterval)

private function ESMF_TimeIntervalDiff(timeinterval1, timeinterval2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval1
type(ESMF_TimeInterval), intent(in) :: timeinterval2

Return Value type(ESMF_TimeInterval)

public function ESMF_TimeIntervalNegAbsValue(timeinterval)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval

Return Value type(ESMF_TimeInterval)

private function ESMF_TimeIntervalNegate(timeinterval)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval

Return Value type(ESMF_TimeInterval)

private function ESMF_TimeIntervalProdFT(multiplier, timeinterval)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Fraction), intent(in) :: multiplier
type(ESMF_TimeInterval), intent(in) :: timeinterval

Return Value type(ESMF_TimeInterval)

private function ESMF_TimeIntervalProdIT(multiplier, timeinterval)

Arguments

Type IntentOptional Attributes Name
integer(kind=ESMF_KIND_I4), intent(in) :: multiplier
type(ESMF_TimeInterval), intent(in) :: timeinterval

Return Value type(ESMF_TimeInterval)

private function ESMF_TimeIntervalProdRT(multiplier, timeinterval)

Arguments

Type IntentOptional Attributes Name
real(kind=ESMF_KIND_R8), intent(in) :: multiplier
type(ESMF_TimeInterval), intent(in) :: timeinterval

Return Value type(ESMF_TimeInterval)

private function ESMF_TimeIntervalProdTF(timeinterval, multiplier)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval
type(ESMF_Fraction), intent(in) :: multiplier

Return Value type(ESMF_TimeInterval)

private function ESMF_TimeIntervalProdTI(timeinterval, multiplier)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval
integer(kind=ESMF_KIND_I4), intent(in) :: multiplier

Return Value type(ESMF_TimeInterval)

private function ESMF_TimeIntervalProdTR(timeinterval, multiplier)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval
real(kind=ESMF_KIND_R8), intent(in) :: multiplier

Return Value type(ESMF_TimeInterval)

private function ESMF_TimeIntervalQuotI(timeinterval, divisor)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval
integer(kind=ESMF_KIND_I4), intent(in) :: divisor

Return Value type(ESMF_TimeInterval)

private function ESMF_TimeIntervalQuotR(timeinterval, divisor)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval
real(kind=ESMF_KIND_R8), intent(in) :: divisor

Return Value type(ESMF_TimeInterval)

private function ESMF_TimeIntervalRemainder(timeinterval1, timeinterval2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval1
type(ESMF_TimeInterval), intent(in) :: timeinterval2

Return Value type(ESMF_TimeInterval)

private function ESMF_TimeIntervalSum(timeinterval1, timeinterval2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval1
type(ESMF_TimeInterval), intent(in) :: timeinterval2

Return Value type(ESMF_TimeInterval)


Subroutines

private subroutine ESMF_ParseDurDateString(timeIntervalString, yy_i8, mm_i8, d_i8, d_r8, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: timeIntervalString
integer(kind=ESMF_KIND_I8), intent(out) :: yy_i8
integer(kind=ESMF_KIND_I8), intent(out) :: mm_i8
integer(kind=ESMF_KIND_I8), intent(out) :: d_i8
real(kind=ESMF_KIND_R8), intent(out) :: d_r8
integer, intent(out), optional :: rc

private subroutine ESMF_ParseDurString(timeIntervalString, yy_i8, mm_i8, d_i8, d_r8, h_r8, m_r8, s_i8, s_r8, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: timeIntervalString
integer(kind=ESMF_KIND_I8), intent(out) :: yy_i8
integer(kind=ESMF_KIND_I8), intent(out) :: mm_i8
integer(kind=ESMF_KIND_I8), intent(out) :: d_i8
real(kind=ESMF_KIND_R8), intent(out) :: d_r8
real(kind=ESMF_KIND_R8), intent(out) :: h_r8
real(kind=ESMF_KIND_R8), intent(out) :: m_r8
integer(kind=ESMF_KIND_I8), intent(out) :: s_i8
real(kind=ESMF_KIND_R8), intent(out) :: s_r8
integer, intent(out), optional :: rc

private subroutine ESMF_ParseDurTimeString(timeIntervalString, h_r8, m_r8, s_i8, s_r8, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: timeIntervalString
real(kind=ESMF_KIND_R8), intent(out) :: h_r8
real(kind=ESMF_KIND_R8), intent(out) :: m_r8
integer(kind=ESMF_KIND_I8), intent(out) :: s_i8
real(kind=ESMF_KIND_R8), intent(out) :: s_r8
integer, intent(out), optional :: rc

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_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

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

public subroutine ESMF_TimeIntervalPrint(timeinterval, options, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval
character(len=*), intent(in), optional :: options
integer, intent(out), optional :: rc

public subroutine ESMF_TimeIntervalReadRestart(timeinterval, name, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(inout) :: timeinterval
character(len=*), intent(in) :: name
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

private subroutine ESMF_TimeIntervalSetDur(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, rc)

Arguments

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

private subroutine ESMF_TimeIntervalSetDurCal(timeinterval, calendar, 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, rc)

Arguments

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

private subroutine ESMF_TimeIntervalSetDurCalTyp(timeinterval, calkindflag, 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, rc)

Arguments

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

private subroutine ESMF_TimeIntervalSetDurStart(timeinterval, startTime, 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, rc)

Arguments

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

private subroutine ESMF_TimeIntervalSetStr(timeinterval, timeIntervalString, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(inout) :: timeinterval
character(len=*), intent(in) :: timeIntervalString
integer, intent(out), optional :: rc

private subroutine ESMF_TimeIntervalSetStrCal(timeinterval, calendar, timeIntervalString, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(inout) :: timeinterval
type(ESMF_Calendar), intent(in) :: calendar
character(len=*), intent(in) :: timeIntervalString
integer, intent(out), optional :: rc

private subroutine ESMF_TimeIntervalSetStrCalTyp(timeinterval, calkindflag, timeIntervalString, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(inout) :: timeinterval
type(ESMF_CalKind_Flag), intent(in) :: calkindflag
character(len=*), intent(in) :: timeIntervalString
integer, intent(out), optional :: rc

private subroutine ESMF_TimeIntervalSetStrStart(timeinterval, startTime, timeIntervalString, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(inout) :: timeinterval
type(ESMF_Time), intent(in) :: startTime
character(len=*), intent(in) :: timeIntervalString
integer, intent(out), optional :: rc

public subroutine ESMF_TimeIntervalValidate(timeinterval, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

public subroutine ESMF_TimeIntervalWriteRestart(timeinterval, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc