ESMF_InitMod Module


Uses

  • module~~esmf_initmod~~UsesGraph module~esmf_initmod ESMF_InitMod module~esmf_basemod ESMF_BaseMod module~esmf_initmod->module~esmf_basemod module~esmf_calendarmod ESMF_CalendarMod module~esmf_initmod->module~esmf_calendarmod module~esmf_configmod ESMF_ConfigMod module~esmf_initmod->module~esmf_configmod module~esmf_delayoutmod ESMF_DELayoutMod module~esmf_initmod->module~esmf_delayoutmod module~esmf_hconfigmod ESMF_HConfigMod module~esmf_initmod->module~esmf_hconfigmod module~esmf_ioutilmod ESMF_IOUtilMod module~esmf_initmod->module~esmf_ioutilmod module~esmf_logerrmod ESMF_LogErrMod module~esmf_initmod->module~esmf_logerrmod module~esmf_tracemod ESMF_TraceMod module~esmf_initmod->module~esmf_tracemod module~esmf_utilmod ESMF_UtilMod module~esmf_initmod->module~esmf_utilmod module~esmf_utiltypesmod ESMF_UtilTypesMod module~esmf_initmod->module~esmf_utiltypesmod module~esmf_vmmod ESMF_VMMod module~esmf_initmod->module~esmf_vmmod module~esmf_basemod->module~esmf_ioutilmod module~esmf_basemod->module~esmf_logerrmod module~esmf_basemod->module~esmf_utiltypesmod module~esmf_basemod->module~esmf_vmmod iso_c_binding iso_c_binding module~esmf_basemod->iso_c_binding module~esmf_initmacrosmod ESMF_InitMacrosMod module~esmf_basemod->module~esmf_initmacrosmod module~esmf_calendarmod->module~esmf_basemod module~esmf_calendarmod->module~esmf_ioutilmod module~esmf_calendarmod->module~esmf_logerrmod module~esmf_calendarmod->module~esmf_utiltypesmod module~esmf_calendarmod->module~esmf_initmacrosmod module~esmf_configmod->module~esmf_basemod module~esmf_configmod->module~esmf_delayoutmod module~esmf_configmod->module~esmf_hconfigmod module~esmf_configmod->module~esmf_ioutilmod module~esmf_configmod->module~esmf_logerrmod module~esmf_configmod->module~esmf_utilmod module~esmf_configmod->module~esmf_utiltypesmod module~esmf_configmod->module~esmf_initmacrosmod module~esmf_delayoutmod->module~esmf_basemod module~esmf_delayoutmod->module~esmf_ioutilmod module~esmf_delayoutmod->module~esmf_logerrmod module~esmf_delayoutmod->module~esmf_utiltypesmod module~esmf_delayoutmod->module~esmf_vmmod module~esmf_f90interfacemod ESMF_F90InterfaceMod module~esmf_delayoutmod->module~esmf_f90interfacemod module~esmf_delayoutmod->module~esmf_initmacrosmod module~esmf_hconfigmod->module~esmf_ioutilmod module~esmf_hconfigmod->module~esmf_logerrmod module~esmf_hconfigmod->module~esmf_utiltypesmod module~esmf_hconfigmod->module~esmf_vmmod module~esmf_hconfigmod->module~esmf_initmacrosmod module~esmf_ioutilmod->module~esmf_utiltypesmod module~esmf_logerrmod->module~esmf_ioutilmod module~esmf_logerrmod->module~esmf_utiltypesmod module~esmf_utilstringmod ESMF_UtilStringMod module~esmf_logerrmod->module~esmf_utilstringmod module~esmf_tracemod->module~esmf_logerrmod module~esmf_tracemod->module~esmf_utiltypesmod module~esmf_utilmod->module~esmf_ioutilmod module~esmf_utilmod->module~esmf_logerrmod module~esmf_utilmod->module~esmf_utiltypesmod module~esmf_utilmod->module~esmf_initmacrosmod module~esmf_utilmod->module~esmf_utilstringmod module~esmf_utiltypesmod->iso_c_binding module~esmf_vmmod->module~esmf_ioutilmod module~esmf_vmmod->module~esmf_logerrmod module~esmf_vmmod->module~esmf_utiltypesmod module~esmf_vmmod->iso_c_binding module~esmf_vmmod->module~esmf_f90interfacemod module~esmf_vmmod->module~esmf_initmacrosmod module~esmf_f90interfacemod->module~esmf_logerrmod module~esmf_f90interfacemod->module~esmf_utiltypesmod module~esmf_initmacrosmod->module~esmf_logerrmod module~esmf_initmacrosmod->module~esmf_utiltypesmod

Used by

  • module~~esmf_initmod~~UsedByGraph module~esmf_initmod ESMF_InitMod module~esmf ESMF module~esmf->module~esmf_initmod module~esmf_testmod ESMF_TestMod module~esmf_testmod->module~esmf_initmod proc~f_esmf_frameworkfinalize f_esmf_frameworkfinalize proc~f_esmf_frameworkfinalize->module~esmf_initmod proc~f_esmf_frameworkinitialize f_esmf_frameworkinitialize proc~f_esmf_frameworkinitialize->module~esmf_initmod

Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: ESMF_MAIN_C = 1
integer, public, parameter :: ESMF_MAIN_F90 = 2
logical, private :: already_final = .false.
logical, private :: already_init = .false.

Functions

public function ESMF_IsFinalized(keywordEnforcer, rc)

Arguments

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

Return Value logical

public function ESMF_IsInitialized(keywordEnforcer, rc)

Arguments

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

Return Value logical


Subroutines

public subroutine ESMF_Finalize(keywordEnforcer, endflag, rc)

Arguments

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

public subroutine ESMF_FrameworkInternalInit(lang, configFilenameFromArgNum, configFilename, configKey, defaultDefaultCalKind, defaultCalKind, defaultDefaultLogFilename, defaultLogFilename, defaultLogAppendFlag, logAppendFlag, defaultLogKindFlag, logKindFlag, mpiCommunicator, ioUnitLBound, ioUnitUBound, defaultGlobalResourceControl, globalResourceControl, config, hconfig, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: lang
integer, intent(in), optional :: configFilenameFromArgNum
character(len=*), intent(in), optional :: configFilename
character(len=*), intent(in), optional :: configKey(:)
type(ESMF_CalKind_Flag), intent(in), optional :: defaultDefaultCalKind
type(ESMF_CalKind_Flag), intent(in), optional :: defaultCalKind
character(len=*), intent(in), optional :: defaultDefaultLogFilename
character(len=*), intent(in), optional :: defaultLogFilename
logical, intent(in), optional :: defaultLogAppendFlag
logical, intent(in), optional :: logAppendFlag
type(ESMF_LogKind_Flag), intent(in), optional :: defaultLogKindFlag
type(ESMF_LogKind_Flag), intent(in), optional :: logKindFlag
integer, intent(in), optional :: mpiCommunicator
integer, intent(in), optional :: ioUnitLBound
integer, intent(in), optional :: ioUnitUBound
logical, intent(in), optional :: defaultGlobalResourceControl
logical, intent(in), optional :: globalResourceControl
type(ESMF_Config), intent(out), optional :: config
type(ESMF_HConfig), intent(out), optional :: hconfig
integer, intent(out), optional :: rc

public subroutine ESMF_Initialize(keywordEnforcer, configFilenameFromArgNum, configFilename, configKey, defaultDefaultCalKind, defaultCalKind, defaultDefaultLogFilename, defaultLogFilename, defaultLogAppendFlag, logAppendFlag, defaultLogKindFlag, logKindFlag, mpiCommunicator, ioUnitLBound, ioUnitUBound, defaultGlobalResourceControl, globalResourceControl, config, hconfig, vm, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: configFilenameFromArgNum
character(len=*), intent(in), optional :: configFilename
character(len=*), intent(in), optional :: configKey(:)
type(ESMF_CalKind_Flag), intent(in), optional :: defaultDefaultCalKind
type(ESMF_CalKind_Flag), intent(in), optional :: defaultCalKind
character(len=*), intent(in), optional :: defaultDefaultLogFilename
character(len=*), intent(in), optional :: defaultLogFilename
logical, intent(in), optional :: defaultLogAppendFlag
logical, intent(in), optional :: logAppendFlag
type(ESMF_LogKind_Flag), intent(in), optional :: defaultLogKindFlag
type(ESMF_LogKind_Flag), intent(in), optional :: logKindFlag
integer, intent(in), optional :: mpiCommunicator
integer, intent(in), optional :: ioUnitLBound
integer, intent(in), optional :: ioUnitUBound
logical, intent(in), optional :: defaultGlobalResourceControl
logical, intent(in), optional :: globalResourceControl
type(ESMF_Config), intent(out), optional :: config
type(ESMF_HConfig), intent(out), optional :: hconfig
type(ESMF_VM), intent(out), optional :: vm
integer, intent(out), optional :: rc

public subroutine ESMF_InitializePreMPI(keywordEnforcer, rc)

Arguments

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