ESMF_TimeIntervalSet Interface

public interface ESMF_TimeIntervalSet

Module Procedures

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