ESMF_InitMod Module



Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: ESMF_MAIN_C = 1
integer, public, parameter :: ESMF_MAIN_F90 = 2

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, 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
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, 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_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