ESMF_CalendarCreate Interface

public interface ESMF_CalendarCreate

Calls

interface~~esmf_calendarcreate~~CallsGraph interface~esmf_calendarcreate ESMF_CalendarCreate proc~esmf_calendarcreatebuiltin ESMF_CalendarCreateBuiltIn interface~esmf_calendarcreate->proc~esmf_calendarcreatebuiltin proc~esmf_calendarcreatecopy ESMF_CalendarCreateCopy interface~esmf_calendarcreate->proc~esmf_calendarcreatecopy proc~esmf_calendarcreatecustom ESMF_CalendarCreateCustom interface~esmf_calendarcreate->proc~esmf_calendarcreatecustom c_esmc_calendarcreatebuiltin c_esmc_calendarcreatebuiltin proc~esmf_calendarcreatebuiltin->c_esmc_calendarcreatebuiltin proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_calendarcreatebuiltin->proc~esmf_logfounderror c_esmc_calendarcreatecopy c_esmc_calendarcreatecopy proc~esmf_calendarcreatecopy->c_esmc_calendarcreatecopy proc~esmf_calendargetinit ESMF_CalendarGetInit proc~esmf_calendarcreatecopy->proc~esmf_calendargetinit proc~esmf_imerr ESMF_IMErr proc~esmf_calendarcreatecopy->proc~esmf_imerr proc~esmf_calendarcreatecopy->proc~esmf_logfounderror c_esmc_calendarcreatecustom0 c_esmc_calendarcreatecustom0 proc~esmf_calendarcreatecustom->c_esmc_calendarcreatecustom0 c_esmc_calendarcreatecustom1 c_esmc_calendarcreatecustom1 proc~esmf_calendarcreatecustom->c_esmc_calendarcreatecustom1 proc~esmf_calendarcreatecustom->proc~esmf_logfounderror proc~esmf_imerr->proc~esmf_logfounderror proc~esmf_initcheckdeep ESMF_InitCheckDeep proc~esmf_imerr->proc~esmf_initcheckdeep 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_calendarcreate~~CalledByGraph interface~esmf_calendarcreate ESMF_CalendarCreate program~concurrentcomponent ConcurrentComponent program~concurrentcomponent->interface~esmf_calendarcreate program~esmf_alarmtest ESMF_AlarmTest program~esmf_alarmtest->interface~esmf_calendarcreate program~esmf_appmainex ESMF_AppMainEx program~esmf_appmainex->interface~esmf_calendarcreate program~esmf_appmainex~2 ESMF_AppMainEx program~esmf_appmainex~2->interface~esmf_calendarcreate program~esmf_appmainex~3 ESMF_AppMainEx program~esmf_appmainex~3->interface~esmf_calendarcreate program~esmf_calendarex ESMF_CalendarEx program~esmf_calendarex->interface~esmf_calendarcreate program~esmf_calendarutest ESMF_CalendarUTest program~esmf_calendarutest->interface~esmf_calendarcreate program~esmf_clocktest ESMF_ClockTest program~esmf_clocktest->interface~esmf_calendarcreate program~esmf_concurrentensemblestest ESMF_ConcurrentEnsembleSTest program~esmf_concurrentensemblestest->interface~esmf_calendarcreate program~esmf_fieldbundlelsredistarb2arbstest ESMF_FieldBundleLSRedistArb2ArbSTest program~esmf_fieldbundlelsredistarb2arbstest->interface~esmf_calendarcreate program~esmf_fieldbundlelsredistarb2arbungrddimstest ESMF_FieldBundleLSRedistArb2ArbUngrdDimSTest program~esmf_fieldbundlelsredistarb2arbungrddimstest->interface~esmf_calendarcreate program~esmf_fieldlsredistarb2arbstest ESMF_FieldLSRedistArb2ArbSTest program~esmf_fieldlsredistarb2arbstest->interface~esmf_calendarcreate program~esmf_fieldlsredistarb2arbungrddimstest ESMF_FieldLSRedistArb2ArbUngrdDimSTest program~esmf_fieldlsredistarb2arbungrddimstest->interface~esmf_calendarcreate program~esmf_fieldlssmmstest ESMF_FieldLSSMMSTest program~esmf_fieldlssmmstest->interface~esmf_calendarcreate program~esmf_fieldmeshsmmstest ESMF_FieldMeshSMMSTest program~esmf_fieldmeshsmmstest->interface~esmf_calendarcreate program~esmf_fieldregridlsstest ESMF_FieldRegridLSSTest program~esmf_fieldregridlsstest->interface~esmf_calendarcreate program~esmf_fieldregridmeshstest ESMF_FieldRegridMeshSTest program~esmf_fieldregridmeshstest->interface~esmf_calendarcreate program~esmf_fieldregridmeshtomeshstest ESMF_FieldRegridMeshToMeshSTest program~esmf_fieldregridmeshtomeshstest->interface~esmf_calendarcreate program~esmf_fieldregridpatchdisjointstest ESMF_FieldRegridPatchDisjointSTest program~esmf_fieldregridpatchdisjointstest->interface~esmf_calendarcreate program~esmf_fieldregridstest ESMF_FieldRegridSTest program~esmf_fieldregridstest->interface~esmf_calendarcreate program~esmf_fieldregridstest~2 ESMF_FieldRegridSTest program~esmf_fieldregridstest~2->interface~esmf_calendarcreate program~esmf_fieldregridstest~3 ESMF_FieldRegridSTest program~esmf_fieldregridstest~3->interface~esmf_calendarcreate program~esmf_sequentialensemblestest ESMF_SequentialEnsembleSTest program~esmf_sequentialensemblestest->interface~esmf_calendarcreate program~esmf_timeintervalutest ESMF_TimeIntervalUTest program~esmf_timeintervalutest->interface~esmf_calendarcreate program~esmf_timeutest ESMF_TimeUTest program~esmf_timeutest->interface~esmf_calendarcreate program~fieldconcurrentcomponent FieldConcurrentComponent program~fieldconcurrentcomponent->interface~esmf_calendarcreate program~fieldregridconserv FieldRegridConserv program~fieldregridconserv->interface~esmf_calendarcreate program~fieldregridmulti FieldRegridMulti program~fieldregridmulti->interface~esmf_calendarcreate program~fieldregridorder FieldRegridOrder program~fieldregridorder->interface~esmf_calendarcreate program~mappersimpletwoconcurrentcomps MapperSimpleTwoConcurrentComps program~mappersimpletwoconcurrentcomps->interface~esmf_calendarcreate program~mappertwoconcurrentcomps MapperTwoConcurrentComps program~mappertwoconcurrentcomps->interface~esmf_calendarcreate

Module Procedures

private function ESMF_CalendarCreateBuiltIn(calkindflag, keywordEnforcer, name, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CalKind_Flag), intent(in) :: calkindflag
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: name
integer, intent(out), optional :: rc

Return Value type(ESMF_Calendar)

private function ESMF_CalendarCreateCopy(calendar, keywordEnforcer, rc)

Arguments

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

Return Value type(ESMF_Calendar)

private function ESMF_CalendarCreateCustom(keywordEnforcer, daysPerMonth, secondsPerDay, daysPerYear, daysPerYearDn, daysPerYearDd, name, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: daysPerMonth(:)
integer(kind=ESMF_KIND_I4), intent(in), optional :: secondsPerDay
integer(kind=ESMF_KIND_I4), intent(in), optional :: daysPerYear
integer(kind=ESMF_KIND_I4), intent(in), optional :: daysPerYearDn
integer(kind=ESMF_KIND_I4), intent(in), optional :: daysPerYearDd
character(len=*), intent(in), optional :: name
integer, intent(out), optional :: rc

Return Value type(ESMF_Calendar)