ESMF_TimeIntervalInit Subroutine

public subroutine ESMF_TimeIntervalInit(s)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(inout), optional :: s

Called by

proc~~esmf_timeintervalinit~~CalledByGraph proc~esmf_timeintervalinit ESMF_TimeIntervalInit proc~esmf_alarmget ESMF_AlarmGet proc~esmf_alarmget->proc~esmf_timeintervalinit proc~esmf_clockget ESMF_ClockGet proc~esmf_clockget->proc~esmf_timeintervalinit proc~esmf_timediff ESMF_TimeDiff proc~esmf_timediff->proc~esmf_timeintervalinit proc~esmf_timeget ESMF_TimeGet proc~esmf_timeget->proc~esmf_timeintervalinit proc~esmf_timeintervalabsvalue ESMF_TimeIntervalAbsValue proc~esmf_timeintervalabsvalue->proc~esmf_timeintervalinit proc~esmf_timeintervaldiff ESMF_TimeIntervalDiff proc~esmf_timeintervaldiff->proc~esmf_timeintervalinit proc~esmf_timeintervalnegabsvalue ESMF_TimeIntervalNegAbsValue proc~esmf_timeintervalnegabsvalue->proc~esmf_timeintervalinit proc~esmf_timeintervalnegate ESMF_TimeIntervalNegate proc~esmf_timeintervalnegate->proc~esmf_timeintervalinit proc~esmf_timeintervalprodft ESMF_TimeIntervalProdFT proc~esmf_timeintervalprodft->proc~esmf_timeintervalinit proc~esmf_timeintervalprodit ESMF_TimeIntervalProdIT proc~esmf_timeintervalprodit->proc~esmf_timeintervalinit proc~esmf_timeintervalprodrt ESMF_TimeIntervalProdRT proc~esmf_timeintervalprodrt->proc~esmf_timeintervalinit proc~esmf_timeintervalprodtf ESMF_TimeIntervalProdTF proc~esmf_timeintervalprodtf->proc~esmf_timeintervalinit proc~esmf_timeintervalprodti ESMF_TimeIntervalProdTI proc~esmf_timeintervalprodti->proc~esmf_timeintervalinit proc~esmf_timeintervalprodtr ESMF_TimeIntervalProdTR proc~esmf_timeintervalprodtr->proc~esmf_timeintervalinit proc~esmf_timeintervalquoti ESMF_TimeIntervalQuotI proc~esmf_timeintervalquoti->proc~esmf_timeintervalinit proc~esmf_timeintervalquotr ESMF_TimeIntervalQuotR proc~esmf_timeintervalquotr->proc~esmf_timeintervalinit proc~esmf_timeintervalreadrestart ESMF_TimeIntervalReadRestart proc~esmf_timeintervalreadrestart->proc~esmf_timeintervalinit proc~esmf_timeintervalremainder ESMF_TimeIntervalRemainder proc~esmf_timeintervalremainder->proc~esmf_timeintervalinit proc~esmf_timeintervalsetdur ESMF_TimeIntervalSetDur proc~esmf_timeintervalsetdur->proc~esmf_timeintervalinit proc~esmf_timeintervalsetdurcal ESMF_TimeIntervalSetDurCal proc~esmf_timeintervalsetdurcal->proc~esmf_timeintervalinit proc~esmf_timeintervalsetdurcaltyp ESMF_TimeIntervalSetDurCalTyp proc~esmf_timeintervalsetdurcaltyp->proc~esmf_timeintervalinit proc~esmf_timeintervalsetdurstart ESMF_TimeIntervalSetDurStart proc~esmf_timeintervalsetdurstart->proc~esmf_timeintervalinit proc~esmf_timeintervalsum ESMF_TimeIntervalSum proc~esmf_timeintervalsum->proc~esmf_timeintervalinit

Source Code

      subroutine ESMF_TimeIntervalInit(s)
!
! !ARGUMENTS:
      type(ESMF_TimeInterval), intent(inout), optional :: s
!
! !DESCRIPTION:
!     Initialize the shallow class {\tt timeinterval}.
!
!     The arguments are:
!     \begin{description}
!     \item [{[s]}]
!           {\tt ESMF\_TimeInterval} being initialized.
!     \end{description}
!
!EOPI

      if (present(s)) then
        ESMF_INIT_SET_DEFINED(s)
      endif

      end subroutine ESMF_TimeIntervalInit