ESMF_AlarmCreate Interface

public interface ESMF_AlarmCreate

Calls

interface~~esmf_alarmcreate~~CallsGraph interface~esmf_alarmcreate ESMF_AlarmCreate proc~esmf_alarmcreatecopy ESMF_AlarmCreateCopy interface~esmf_alarmcreate->proc~esmf_alarmcreatecopy proc~esmf_alarmcreatenew ESMF_AlarmCreateNew interface~esmf_alarmcreate->proc~esmf_alarmcreatenew c_esmc_alarmcreatecopy c_esmc_alarmcreatecopy proc~esmf_alarmcreatecopy->c_esmc_alarmcreatecopy proc~esmf_alarmgetinit ESMF_AlarmGetInit proc~esmf_alarmcreatecopy->proc~esmf_alarmgetinit proc~esmf_alarmsetinitcreated ESMF_AlarmSetInitCreated proc~esmf_alarmcreatecopy->proc~esmf_alarmsetinitcreated proc~esmf_imerr ESMF_IMErr proc~esmf_alarmcreatecopy->proc~esmf_imerr proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_alarmcreatecopy->proc~esmf_logfounderror c_esmc_alarmcreatenew c_esmc_alarmcreatenew proc~esmf_alarmcreatenew->c_esmc_alarmcreatenew proc~esmf_alarmcreatenew->proc~esmf_alarmsetinitcreated proc~esmf_clockgetinit ESMF_ClockGetInit proc~esmf_alarmcreatenew->proc~esmf_clockgetinit proc~esmf_alarmcreatenew->proc~esmf_imerr proc~esmf_imerrs ESMF_IMErrS proc~esmf_alarmcreatenew->proc~esmf_imerrs proc~esmf_alarmcreatenew->proc~esmf_logfounderror proc~esmf_timegetinit ESMF_TimeGetInit proc~esmf_alarmcreatenew->proc~esmf_timegetinit proc~esmf_timeintervalgetinit ESMF_TimeIntervalGetInit proc~esmf_alarmcreatenew->proc~esmf_timeintervalgetinit proc~esmf_imerr->proc~esmf_logfounderror proc~esmf_initcheckdeep ESMF_InitCheckDeep proc~esmf_imerr->proc~esmf_initcheckdeep proc~esmf_imerrs->proc~esmf_logfounderror proc~esmf_initcheckshallow ESMF_InitCheckShallow proc~esmf_imerrs->proc~esmf_initcheckshallow esmf_breakpoint esmf_breakpoint proc~esmf_logfounderror->esmf_breakpoint proc~esmf_logrc2msg ESMF_LogRc2Msg proc~esmf_logfounderror->proc~esmf_logrc2msg proc~esmf_logwrite ESMF_LogWrite proc~esmf_logfounderror->proc~esmf_logwrite c_esmc_loggeterrormsg c_esmc_loggeterrormsg proc~esmf_logrc2msg->c_esmc_loggeterrormsg c_esmc_vmwtime c_esmc_vmwtime proc~esmf_logwrite->c_esmc_vmwtime proc~esmf_logclose ESMF_LogClose proc~esmf_logwrite->proc~esmf_logclose proc~esmf_logflush ESMF_LogFlush proc~esmf_logwrite->proc~esmf_logflush proc~esmf_logopenfile ESMF_LogOpenFile proc~esmf_logwrite->proc~esmf_logopenfile proc~esmf_utiliounitflush ESMF_UtilIOUnitFlush proc~esmf_logwrite->proc~esmf_utiliounitflush proc~esmf_utilstring2array ESMF_UtilString2Array proc~esmf_logwrite->proc~esmf_utilstring2array

Called by

interface~~esmf_alarmcreate~~CalledByGraph interface~esmf_alarmcreate ESMF_AlarmCreate proc~get_sync_alarms get_sync_alarms proc~get_sync_alarms->interface~esmf_alarmcreate proc~nuopc_driveringestrunsequenceff NUOPC_DriverIngestRunSequenceFF proc~nuopc_driveringestrunsequenceff->interface~esmf_alarmcreate program~esmf_alarmex ESMF_AlarmEx program~esmf_alarmex->interface~esmf_alarmcreate program~esmf_alarmtest ESMF_AlarmTest program~esmf_alarmtest->interface~esmf_alarmcreate interface~nuopc_driveringestrunsequence NUOPC_DriverIngestRunSequence interface~nuopc_driveringestrunsequence->proc~nuopc_driveringestrunsequenceff proc~nuopc_driveringestrunsequencehc NUOPC_DriverIngestRunSequenceHC interface~nuopc_driveringestrunsequence->proc~nuopc_driveringestrunsequencehc program~mappertwoconcurrentcomps MapperTwoConcurrentComps program~mappertwoconcurrentcomps->proc~get_sync_alarms proc~nuopc_driveringestrunsequencehc->interface~nuopc_driveringestrunsequence proc~setrunsequence SetRunSequence proc~setrunsequence->interface~nuopc_driveringestrunsequence program~esmf_nuopc_utest ESMF_NUOPC_UTest program~esmf_nuopc_utest->interface~nuopc_driveringestrunsequence

Module Procedures

private function ESMF_AlarmCreateNew(clock, keywordEnforcer, ringTime, ringInterval, stopTime, ringDuration, ringTimeStepCount, refTime, enabled, sticky, name, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Clock), intent(in) :: clock
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_Time), intent(in), optional :: ringTime
type(ESMF_TimeInterval), intent(in), optional :: ringInterval
type(ESMF_Time), intent(in), optional :: stopTime
type(ESMF_TimeInterval), intent(in), optional :: ringDuration
integer, intent(in), optional :: ringTimeStepCount
type(ESMF_Time), intent(in), optional :: refTime
logical, intent(in), optional :: enabled
logical, intent(in), optional :: sticky
character(len=*), intent(in), optional :: name
integer, intent(out), optional :: rc

Return Value type(ESMF_Alarm)

private function ESMF_AlarmCreateCopy(alarm, keywordEnforcer, rc)

Arguments

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

Return Value type(ESMF_Alarm)