Release
ESMF_2_2_0r Interface additions and modifications:
• New public methods
function ESMF_ClockIsDone(clock, rc)
function ESMF_ClockIsReverse(clock, rc)
timeInterval = -timeInterval (overloaded unary
negation)
• Changed public methods: (new followed
by old, all are backwards compatible)
(new) subroutine
ESMF_ClockSet(clock, name, timeStep, startTime, stopTime, &
runDuration, runTimeStepCount, refTime, &
currTime, advanceCount, direction, rc)
(old)
subroutine ESMF_ClockSet(clock, name, timeStep, startTime, stopTime,
&
runDuration, runTimeStepCount, refTime, &
currTime, advanceCount, rc)
(new)
subroutine ESMF_ClockGet(clock, name, timeStep, startTime, stopTime,
&
runDuration, runTimeStepCount, refTime, &
currTime, prevTime, currSimTime, prevSimTime, &
calendar, calendarType, timeZone, advanceCount, &
alarmCount, direction, rc)
(old)
subroutine ESMF_ClockGet(clock, name, timeStep, startTime, stopTime,
&
runDuration, runTimeStepCount, refTime, &
currTime, prevTime, currSimTime, prevSimTime, &
calendar, calendarType, timeZone, advanceCount, &
alarmCount, rc)
(new) subroutine
ESMF_AlarmGet(alarm, name, clock, ringTime, prevRingTime, &
ringInterval, stopTime, ringDuration, &
ringTimeStepCount, timeStepRingingCount, &
ringBegin, ringEnd, refTime, ringing, &
ringingOnPrevTimeStep, enabled, sticky, rc)
(old) subroutine
ESMF_AlarmGet(alarm, name, clock, ringTime, prevRingTime, &
ringInterval, stopTime, ringDuration, &
ringTimeStepCount, timeStepRingingCount, &
ringBegin, refTime, ringing, &
ringingOnPrevTimeStep, enabled, sticky, rc)