ESMF_ConfigMod Module


Uses

  • module~~esmf_configmod~~UsesGraph module~esmf_configmod ESMF_ConfigMod module~esmf_basemod ESMF_BaseMod module~esmf_configmod->module~esmf_basemod module~esmf_delayoutmod ESMF_DELayoutMod module~esmf_configmod->module~esmf_delayoutmod module~esmf_hconfigmod ESMF_HConfigMod module~esmf_configmod->module~esmf_hconfigmod module~esmf_initmacrosmod ESMF_InitMacrosMod module~esmf_configmod->module~esmf_initmacrosmod module~esmf_ioutilmod ESMF_IOUtilMod module~esmf_configmod->module~esmf_ioutilmod module~esmf_logerrmod ESMF_LogErrMod module~esmf_configmod->module~esmf_logerrmod module~esmf_utilmod ESMF_UtilMod module~esmf_configmod->module~esmf_utilmod module~esmf_utiltypesmod ESMF_UtilTypesMod module~esmf_configmod->module~esmf_utiltypesmod module~esmf_basemod->module~esmf_initmacrosmod module~esmf_basemod->module~esmf_ioutilmod module~esmf_basemod->module~esmf_logerrmod module~esmf_basemod->module~esmf_utiltypesmod iso_c_binding iso_c_binding module~esmf_basemod->iso_c_binding module~esmf_vmmod ESMF_VMMod module~esmf_basemod->module~esmf_vmmod module~esmf_delayoutmod->module~esmf_basemod module~esmf_delayoutmod->module~esmf_initmacrosmod module~esmf_delayoutmod->module~esmf_ioutilmod module~esmf_delayoutmod->module~esmf_logerrmod module~esmf_delayoutmod->module~esmf_utiltypesmod module~esmf_f90interfacemod ESMF_F90InterfaceMod module~esmf_delayoutmod->module~esmf_f90interfacemod module~esmf_delayoutmod->module~esmf_vmmod module~esmf_hconfigmod->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_initmacrosmod->module~esmf_logerrmod module~esmf_initmacrosmod->module~esmf_utiltypesmod 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_utilmod->module~esmf_initmacrosmod module~esmf_utilmod->module~esmf_ioutilmod module~esmf_utilmod->module~esmf_logerrmod module~esmf_utilmod->module~esmf_utiltypesmod module~esmf_utilmod->module~esmf_utilstringmod module~esmf_utiltypesmod->iso_c_binding module~esmf_f90interfacemod->module~esmf_logerrmod module~esmf_f90interfacemod->module~esmf_utiltypesmod module~esmf_vmmod->module~esmf_initmacrosmod 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

Used by

  • module~~esmf_configmod~~UsedByGraph module~esmf_configmod ESMF_ConfigMod module~esmf ESMF module~esmf->module~esmf_configmod module~esmf_compmod ESMF_CompMod module~esmf_compmod->module~esmf_configmod module~esmf_cplcompmod ESMF_CplCompMod module~esmf_cplcompmod->module~esmf_configmod module~esmf_gridcompmod ESMF_GridCompMod module~esmf_gridcompmod->module~esmf_configmod module~esmf_initmod ESMF_InitMod module~esmf_initmod->module~esmf_configmod proc~f_esmf_configcreate f_esmf_configcreate proc~f_esmf_configcreate->module~esmf_configmod proc~f_esmf_configcreatefromsection f_esmf_configcreatefromsection proc~f_esmf_configcreatefromsection->module~esmf_configmod proc~f_esmf_configdestroy f_esmf_configdestroy proc~f_esmf_configdestroy->module~esmf_configmod proc~f_esmf_configfindlabel f_esmf_configfindlabel proc~f_esmf_configfindlabel->module~esmf_configmod proc~f_esmf_configfindnextlabel f_esmf_configfindnextlabel proc~f_esmf_configfindnextlabel->module~esmf_configmod proc~f_esmf_configgetdim f_esmf_configgetdim proc~f_esmf_configgetdim->module~esmf_configmod proc~f_esmf_configgetdimnolabel f_esmf_configgetdimnolabel proc~f_esmf_configgetdimnolabel->module~esmf_configmod proc~f_esmf_configgetlen f_esmf_configgetlen proc~f_esmf_configgetlen->module~esmf_configmod proc~f_esmf_configgetlennolabel f_esmf_configgetlennolabel proc~f_esmf_configgetlennolabel->module~esmf_configmod proc~f_esmf_configloadfile f_esmf_configloadfile proc~f_esmf_configloadfile->module~esmf_configmod proc~f_esmf_confignextline f_esmf_confignextline proc~f_esmf_confignextline->module~esmf_configmod proc~f_esmf_configprint f_esmf_configprint proc~f_esmf_configprint->module~esmf_configmod proc~f_esmf_configsetstring f_esmf_configsetstring proc~f_esmf_configsetstring->module~esmf_configmod proc~f_esmf_configvalidate f_esmf_configvalidate proc~f_esmf_configvalidate->module~esmf_configmod proc~f_esmf_configvalidatenooptions f_esmf_configvalidatenooptions proc~f_esmf_configvalidatenooptions->module~esmf_configmod proc~f_esmf_cplcompcreate f_esmf_cplcompcreate proc~f_esmf_cplcompcreate->module~esmf_configmod proc~f_esmf_gridcompcreate f_esmf_gridcompcreate proc~f_esmf_gridcompcreate->module~esmf_configmod

Variables

Type Visibility Attributes Name Initial
character(len=1), private, parameter :: BLK = achar(32)
character(len=1), private, parameter :: CMT = achar(35)
character(len=1), private, parameter :: DSN = achar(36)
character(len=1), private, parameter :: EOB = achar(00)
character(len=1), private, parameter :: EOL = achar(10)
character(len=1), private, parameter :: NUL = achar(00)
character(len=1), private, parameter :: QTD = achar(34)
character(len=1), private, parameter :: QTS = achar(39)
character(len=1), private, parameter :: TAB = achar(09)
integer, private, parameter :: LSZ = 1024
integer, private, parameter :: NATT_MAX = NBUF_MAX/64
integer, private, parameter :: NBUF_MAX = 256*1024

Interfaces

public interface ESMF_ConfigCreate

public interface ESMF_ConfigGetAttribute

  • private subroutine ESMF_ConfigGetString(config, value, keywordEnforcer, label, default, eolFlag, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Config), intent(inout) :: config
    character(len=*), intent(out) :: value
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    character(len=*), intent(in), optional :: label
    character(len=*), intent(in), optional :: default
    logical, intent(out), optional :: eolFlag
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ConfigGetStrings(config, valueList, keywordEnforcer, count, label, default, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Config), intent(inout) :: config
    character(len=*), intent(out) :: valueList(:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer, intent(in), optional :: count
    character(len=*), intent(in), optional :: label
    character(len=*), intent(in), optional :: default
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ConfigGetFloatR4(config, value, keywordEnforcer, label, default, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Config), intent(inout) :: config
    real(kind=ESMF_KIND_R4), intent(out) :: value
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    character(len=*), intent(in), optional :: label
    real(kind=ESMF_KIND_R4), intent(in), optional :: default
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ConfigGetFloatR8(config, value, keywordEnforcer, label, default, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Config), intent(inout) :: config
    real(kind=ESMF_KIND_R8), intent(out) :: value
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    character(len=*), intent(in), optional :: label
    real(kind=ESMF_KIND_R8), intent(in), optional :: default
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ConfigGetFloatsR4(config, valueList, keywordEnforcer, count, label, default, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Config), intent(inout) :: config
    real(kind=ESMF_KIND_R4), intent(inout) :: valueList(:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer, intent(in), optional :: count
    character(len=*), intent(in), optional :: label
    real(kind=ESMF_KIND_R4), intent(in), optional :: default
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ConfigGetFloatsR8(config, valueList, keywordEnforcer, count, label, default, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Config), intent(inout) :: config
    real(kind=ESMF_KIND_R8), intent(inout) :: valueList(:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer, intent(in), optional :: count
    character(len=*), intent(in), optional :: label
    real(kind=ESMF_KIND_R8), intent(in), optional :: default
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ConfigGetIntI4(config, value, keywordEnforcer, label, default, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Config), intent(inout) :: config
    integer(kind=ESMF_KIND_I4), intent(out) :: value
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    character(len=*), intent(in), optional :: label
    integer(kind=ESMF_KIND_I4), intent(in), optional :: default
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ConfigGetIntI8(config, value, keywordEnforcer, label, default, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Config), intent(inout) :: config
    integer(kind=ESMF_KIND_I8), intent(out) :: value
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    character(len=*), intent(in), optional :: label
    integer(kind=ESMF_KIND_I8), intent(in), optional :: default
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ConfigGetIntsI4(config, valueList, keywordEnforcer, count, label, default, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Config), intent(inout) :: config
    integer(kind=ESMF_KIND_I4), intent(inout) :: valueList(:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer, intent(in), optional :: count
    character(len=*), intent(in), optional :: label
    integer(kind=ESMF_KIND_I4), intent(in), optional :: default
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ConfigGetIntsI8(config, valueList, keywordEnforcer, count, label, default, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Config), intent(inout) :: config
    integer(kind=ESMF_KIND_I8), intent(inout) :: valueList(:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer, intent(in), optional :: count
    character(len=*), intent(in), optional :: label
    integer(kind=ESMF_KIND_I8), intent(in), optional :: default
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ConfigGetLogical(config, value, keywordEnforcer, label, default, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Config), intent(inout) :: config
    logical, intent(out) :: value
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    character(len=*), intent(in), optional :: label
    logical, intent(in), optional :: default
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ConfigGetLogicals(config, valueList, keywordEnforcer, count, label, default, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Config), intent(inout) :: config
    logical, intent(inout) :: valueList(:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer, intent(in), optional :: count
    character(len=*), intent(in), optional :: label
    logical, intent(in), optional :: default
    integer, intent(out), optional :: rc

public interface ESMF_ConfigSetAttribute

  • private subroutine ESMF_ConfigSetString(config, value, keywordEnforcer, label, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Config), intent(inout) :: config
    character(len=*), intent(in) :: value
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    character(len=*), intent(in), optional :: label
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ConfigSetIntI4(config, value, keywordEnforcer, label, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Config), intent(inout) :: config
    integer(kind=ESMF_KIND_I4), intent(in) :: value
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    character(len=*), intent(in), optional :: label
    integer, intent(out), optional :: rc

public interface operator(/=)

  • private impure elemental function ESMF_ConfigNE(Config1, Config2)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Config), intent(in) :: Config1
    type(ESMF_Config), intent(in) :: Config2

    Return Value logical

public interface operator(==)

  • private impure elemental function ESMF_ConfigEQ(Config1, Config2)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Config), intent(in) :: Config1
    type(ESMF_Config), intent(in) :: Config2

    Return Value logical


Derived Types

type, public, sequence  ::  ESMF_Config

Components

Type Visibility Attributes Name Initial
integer(kind=ESMF_KIND_I8), public :: isInit = 76838410
type(ESMF_ConfigClass), public, pointer :: cptr => null()

type, public, sequence  ::  ESMF_ConfigAttrUsed

Components

Type Visibility Attributes Name Initial
character(len=1), private, pointer :: label(:) => null()
integer(kind=ESMF_KIND_I8), private :: isInit = 76838410
logical, private :: used = .false.

type, public, sequence  ::  ESMF_ConfigClass

Components

Type Visibility Attributes Name Initial
character(len=LSZ), public :: current_attr
character(len=NBUF_MAX), public, pointer :: buffer => null()
integer(kind=ESMF_KIND_I8), public :: isInit = 76838410
integer, public :: nattr
integer, public :: nbuf
integer, public :: next_item
integer, public :: next_line
integer, public :: value_begin
logical, public :: eolflag
logical, public :: hconfig_owner
type(ESMF_ConfigAttrUsed), public, dimension(:), pointer :: attr_used => null()
type(ESMF_HConfig), public :: hconfig

Functions

public function ESMF_ConfigGetLen(config, keywordEnforcer, label, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: label
integer, intent(out), optional :: rc

Return Value integer

public function ESMF_ConfigAttrUsedGetInit(s)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ConfigAttrUsed), intent(in), optional :: s

Return Value integer(kind=ESMF_KIND_I8)

public function ESMF_ConfigClassGetInit(s)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ConfigClass), intent(in), optional :: s

Return Value integer(kind=ESMF_KIND_I8)

public function ESMF_ConfigGetInit(d)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(in), optional :: d

Return Value integer(kind=ESMF_KIND_I8)

private function index_(string, tok)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: string
character(len=*), intent(in) :: tok

Return Value integer

private impure elemental function ESMF_ConfigEQ(Config1, Config2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(in) :: Config1
type(ESMF_Config), intent(in) :: Config2

Return Value logical

public function ESMF_ConfigIsCreated(config, keywordEnforcer, rc)

Arguments

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

Return Value logical

private impure elemental function ESMF_ConfigNE(Config1, Config2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(in) :: Config1
type(ESMF_Config), intent(in) :: Config2

Return Value logical

private function ESMF_ConfigCreateDefault(keywordEnforcer, hconfig, rc)

Arguments

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

Return Value type(ESMF_Config)

private function ESMF_ConfigCreateFromSection(config, openlabel, closelabel, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config) :: config
character(len=*), intent(in) :: openlabel
character(len=*), intent(in) :: closelabel
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

Return Value type(ESMF_Config)


Subroutines

public subroutine ESMF_ConfigAttrUsedInit(s)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ConfigAttrUsed) :: s

public subroutine ESMF_ConfigAttrUsedValidate(s, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ConfigAttrUsed), intent(inout) :: s
integer, intent(out), optional :: rc

public subroutine ESMF_ConfigClassInit(s)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ConfigClass) :: s

public subroutine ESMF_ConfigClassValidate(s, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ConfigClass), intent(inout) :: s
integer, intent(out), optional :: rc

public subroutine ESMF_ConfigDestroy(config, keywordEnforcer, rc)

Arguments

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

public subroutine ESMF_ConfigFindLabel(config, label, keywordEnforcer, isPresent, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
character(len=*), intent(in) :: label
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(out), optional :: isPresent
integer, intent(out), optional :: rc

public subroutine ESMF_ConfigFindNextLabel(config, label, keywordEnforcer, isPresent, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
character(len=*), intent(in) :: label
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(out), optional :: isPresent
integer, intent(out), optional :: rc

public subroutine ESMF_ConfigGet(config, keywordEnforcer, hconfig, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_HConfig), intent(out), optional :: hconfig
integer, intent(out), optional :: rc

public subroutine ESMF_ConfigGetChar(config, value, keywordEnforcer, label, default, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
character(len=1), intent(out) :: value
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: label
character(len=1), intent(in), optional :: default
integer, intent(out), optional :: rc

public subroutine ESMF_ConfigGetDim(config, lineCount, columnCount, keywordEnforcer, label, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
integer, intent(out) :: lineCount
integer, intent(out) :: columnCount
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: label
integer, intent(out), optional :: rc

private subroutine ESMF_ConfigGetFloatR4(config, value, keywordEnforcer, label, default, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
real(kind=ESMF_KIND_R4), intent(out) :: value
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: label
real(kind=ESMF_KIND_R4), intent(in), optional :: default
integer, intent(out), optional :: rc

private subroutine ESMF_ConfigGetFloatR8(config, value, keywordEnforcer, label, default, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
real(kind=ESMF_KIND_R8), intent(out) :: value
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: label
real(kind=ESMF_KIND_R8), intent(in), optional :: default
integer, intent(out), optional :: rc

private subroutine ESMF_ConfigGetFloatsR4(config, valueList, keywordEnforcer, count, label, default, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
real(kind=ESMF_KIND_R4), intent(inout) :: valueList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: count
character(len=*), intent(in), optional :: label
real(kind=ESMF_KIND_R4), intent(in), optional :: default
integer, intent(out), optional :: rc

private subroutine ESMF_ConfigGetFloatsR8(config, valueList, keywordEnforcer, count, label, default, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
real(kind=ESMF_KIND_R8), intent(inout) :: valueList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: count
character(len=*), intent(in), optional :: label
real(kind=ESMF_KIND_R8), intent(in), optional :: default
integer, intent(out), optional :: rc

private subroutine ESMF_ConfigGetIntI4(config, value, keywordEnforcer, label, default, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
integer(kind=ESMF_KIND_I4), intent(out) :: value
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: label
integer(kind=ESMF_KIND_I4), intent(in), optional :: default
integer, intent(out), optional :: rc

private subroutine ESMF_ConfigGetIntI8(config, value, keywordEnforcer, label, default, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
integer(kind=ESMF_KIND_I8), intent(out) :: value
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: label
integer(kind=ESMF_KIND_I8), intent(in), optional :: default
integer, intent(out), optional :: rc

private subroutine ESMF_ConfigGetIntsI4(config, valueList, keywordEnforcer, count, label, default, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
integer(kind=ESMF_KIND_I4), intent(inout) :: valueList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: count
character(len=*), intent(in), optional :: label
integer(kind=ESMF_KIND_I4), intent(in), optional :: default
integer, intent(out), optional :: rc

private subroutine ESMF_ConfigGetIntsI8(config, valueList, keywordEnforcer, count, label, default, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
integer(kind=ESMF_KIND_I8), intent(inout) :: valueList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: count
character(len=*), intent(in), optional :: label
integer(kind=ESMF_KIND_I8), intent(in), optional :: default
integer, intent(out), optional :: rc

private subroutine ESMF_ConfigGetLogical(config, value, keywordEnforcer, label, default, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
logical, intent(out) :: value
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: label
logical, intent(in), optional :: default
integer, intent(out), optional :: rc

private subroutine ESMF_ConfigGetLogicals(config, valueList, keywordEnforcer, count, label, default, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
logical, intent(inout) :: valueList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: count
character(len=*), intent(in), optional :: label
logical, intent(in), optional :: default
integer, intent(out), optional :: rc

private subroutine ESMF_ConfigGetString(config, value, keywordEnforcer, label, default, eolFlag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
character(len=*), intent(out) :: value
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: label
character(len=*), intent(in), optional :: default
logical, intent(out), optional :: eolFlag
integer, intent(out), optional :: rc

private subroutine ESMF_ConfigGetStrings(config, valueList, keywordEnforcer, count, label, default, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
character(len=*), intent(out) :: valueList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: count
character(len=*), intent(in), optional :: label
character(len=*), intent(in), optional :: default
integer, intent(out), optional :: rc

public subroutine ESMF_ConfigLoadFile(config, filename, keywordEnforcer, delayout, unique, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
character(len=*), intent(in) :: filename
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_DELayout), intent(in), optional :: delayout
logical, intent(in), optional :: unique
integer, intent(out), optional :: rc

private subroutine ESMF_ConfigLoadFile_1proc_(config, filename, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
character(len=*), intent(in) :: filename
integer, intent(out), optional :: rc

public subroutine ESMF_ConfigLog(config, keywordEnforcer, raw, prefix, logMsgFlag, log, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(in) :: config
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: raw
character(len=*), intent(in), optional :: prefix
type(ESMF_LogMsg_Flag), intent(in), optional :: logMsgFlag
type(ESMF_Log), intent(inout), optional :: log
integer, intent(out), optional :: rc

public subroutine ESMF_ConfigNextLine(config, keywordEnforcer, tableEnd, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(out), optional :: tableEnd
integer, intent(out), optional :: rc

private subroutine ESMF_ConfigParseAttributes(config, unique, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
logical, intent(in), optional :: unique
integer, intent(out), optional :: rc

public subroutine ESMF_ConfigPrint(config, keywordEnforcer, unit, rc)

Arguments

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

private subroutine ESMF_ConfigSetCurrentAttrUsed(config, used, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
logical, intent(in) :: used
integer, intent(out), optional :: rc

private subroutine ESMF_ConfigSetIntI4(config, value, keywordEnforcer, label, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
integer(kind=ESMF_KIND_I4), intent(in) :: value
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: label
integer, intent(out), optional :: rc

private subroutine ESMF_ConfigSetString(config, value, keywordEnforcer, label, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
character(len=*), intent(in) :: value
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: label
integer, intent(out), optional :: rc

public subroutine ESMF_ConfigValidate(config, keywordEnforcer, options, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config), intent(inout) :: config
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: options
integer, intent(out), optional :: rc

private subroutine ESMF_Config_Trim(string)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(inout) :: string

private subroutine clstext(lu, rc, status)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: lu
integer, intent(out) :: rc
character(len=*), intent(in), optional :: status

private subroutine opntext(lu, filename, status, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: lu
character(len=*), intent(in) :: filename
character(len=*), intent(in) :: status
integer, intent(out) :: rc