ESMF_TimeIntervalMod Module



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

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

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