ESMF_StateItemMod Module


Uses

  • module~~esmf_stateitemmod~~UsesGraph module~esmf_stateitemmod ESMF_StateItemMod ESMF_FieldBundleMod ESMF_FieldBundleMod module~esmf_stateitemmod->ESMF_FieldBundleMod ESMF_FieldGetMod ESMF_FieldGetMod module~esmf_stateitemmod->ESMF_FieldGetMod module~esmf_arraybundlemod ESMF_ArrayBundleMod module~esmf_stateitemmod->module~esmf_arraybundlemod module~esmf_arraymod ESMF_ArrayMod module~esmf_stateitemmod->module~esmf_arraymod module~esmf_basemod ESMF_BaseMod module~esmf_stateitemmod->module~esmf_basemod module~esmf_containermod ESMF_ContainerMod module~esmf_stateitemmod->module~esmf_containermod module~esmf_fieldmod ESMF_FieldMod module~esmf_stateitemmod->module~esmf_fieldmod module~esmf_initmacrosmod ESMF_InitMacrosMod module~esmf_stateitemmod->module~esmf_initmacrosmod module~esmf_ioutilmod ESMF_IOUtilMod module~esmf_stateitemmod->module~esmf_ioutilmod module~esmf_logerrmod ESMF_LogErrMod module~esmf_stateitemmod->module~esmf_logerrmod module~esmf_rhandlemod ESMF_RHandleMod module~esmf_stateitemmod->module~esmf_rhandlemod module~esmf_utiltypesmod ESMF_UtilTypesMod module~esmf_stateitemmod->module~esmf_utiltypesmod module~esmf_vmmod ESMF_VMMod module~esmf_stateitemmod->module~esmf_vmmod

Used by

  • module~~esmf_stateitemmod~~UsedByGraph module~esmf_stateitemmod ESMF_StateItemMod module~esmf_infocachemod ESMF_InfoCacheMod module~esmf_infocachemod->module~esmf_stateitemmod module~esmf_infodescribemod ESMF_InfoDescribeMod module~esmf_infocachemod->module~esmf_infodescribemod module~esmf_infodescribemod->module~esmf_stateitemmod module~esmf_statetypesmod ESMF_StateTypesMod module~esmf_infodescribemod->module~esmf_statetypesmod module~esmf_infosyncmod ESMF_InfoSyncMod module~esmf_infosyncmod->module~esmf_stateitemmod module~esmf_infosyncmod->module~esmf_infodescribemod module~esmf_statecontainermod ESMF_StateContainerMod module~esmf_statecontainermod->module~esmf_stateitemmod module~esmf_statereconcilemod ESMF_StateReconcileMod module~esmf_statereconcilemod->module~esmf_stateitemmod module~esmf_statereconcilemod->module~esmf_infocachemod module~esmf_statereconcilemod->module~esmf_statecontainermod module~esmf_statereconcilemod->module~esmf_statetypesmod module~esmf_statetypesmod->module~esmf_stateitemmod module~esmf_statetypesmod->module~esmf_statecontainermod proc~f_esmf_stateitemwrapcast f_esmf_stateitemwrapcast proc~f_esmf_stateitemwrapcast->module~esmf_stateitemmod program~esmf_statecreateutest ESMF_StateCreateUTest program~esmf_statecreateutest->module~esmf_stateitemmod program~esmf_statecreateutest->module~esmf_statecontainermod module~esmf ESMF module~esmf->module~esmf_infodescribemod module~esmf->module~esmf_infosyncmod module~esmf->module~esmf_statereconcilemod module~esmf->module~esmf_statetypesmod module~esmf_attachmethodsmod ESMF_AttachMethodsMod module~esmf_attachmethodsmod->module~esmf_statetypesmod module~esmf_attributemod ESMF_AttributeMod module~esmf_attributemod->module~esmf_infodescribemod module~esmf_attributemod->module~esmf_infosyncmod module~esmf_attributemod->module~esmf_statetypesmod module~esmf_attributeupdateremoveonlyutestmod ESMF_AttributeUpdateRemoveOnlyUTestMod module~esmf_attributeupdateremoveonlyutestmod->module~esmf_infosyncmod module~esmf_compmod ESMF_CompMod module~esmf_compmod->module~esmf_statetypesmod module~esmf_cplcompmod ESMF_CplCompMod module~esmf_cplcompmod->module~esmf_statetypesmod module~esmf_gridcompmod ESMF_GridCompMod module~esmf_gridcompmod->module~esmf_statetypesmod module~esmf_internalstatemod ESMF_InternalStateMod module~esmf_internalstatemod->module~esmf_statetypesmod module~esmf_mappermod ESMF_MapperMod module~esmf_mappermod->module~esmf_statetypesmod module~esmf_mapperrunsequtilmod ESMF_MapperRunSeqUtilMod module~esmf_mapperrunsequtilmod->module~esmf_statetypesmod module~esmf_mapperutilmod ESMF_MapperUtilMod module~esmf_mapperutilmod->module~esmf_statetypesmod module~esmf_statesetmod ESMF_StateSetMod module~esmf_statesetmod->module~esmf_statetypesmod module~esmf_statevamod ESMF_StateVaMod module~esmf_statevamod->module~esmf_statecontainermod module~esmf_statevamod->module~esmf_statetypesmod module~esmf_statewrmod ESMF_StateWrMod module~esmf_statewrmod->module~esmf_statetypesmod module~esmf_webservmod ESMF_WebServMod module~esmf_webservmod->module~esmf_statetypesmod proc~f_esmf_statecollectgarbage f_esmf_statecollectgarbage proc~f_esmf_statecollectgarbage->module~esmf_statetypesmod proc~f_esmf_stategetitemnames f_esmf_stategetitemnames proc~f_esmf_stategetitemnames->module~esmf_statetypesmod proc~f_esmf_stategetnumitems f_esmf_stategetnumitems proc~f_esmf_stategetnumitems->module~esmf_statetypesmod program~esmf_infocacheutest ESMF_InfoCacheUTest program~esmf_infocacheutest->module~esmf_infocachemod program~esmf_infosyncutest ESMF_InfoSyncUTest program~esmf_infosyncutest->module~esmf_infocachemod

Variables

Type Visibility Attributes Name Initial
type(ESMF_StateIntent_Flag), public, parameter :: ESMF_STATEINTENT_EXPORT = ESMF_StateIntent_Flag(2)
type(ESMF_StateIntent_Flag), public, parameter :: ESMF_STATEINTENT_IMPORT = ESMF_StateIntent_Flag(1)
type(ESMF_StateIntent_Flag), public, parameter :: ESMF_STATEINTENT_INTERNAL = ESMF_StateIntent_Flag(3)
type(ESMF_StateIntent_Flag), public, parameter :: ESMF_STATEINTENT_INVALID = ESMF_StateIntent_Flag(5)
type(ESMF_StateIntent_Flag), public, parameter :: ESMF_STATEINTENT_UNSPECIFIED = ESMF_StateIntent_Flag(4)
type(ESMF_StateItem_Flag), public, parameter :: ESMF_STATEITEM_ARRAY = ESMF_StateItem_Flag(103)
type(ESMF_StateItem_Flag), public, parameter :: ESMF_STATEITEM_ARRAYBUNDLE = ESMF_StateItem_Flag(104)
type(ESMF_StateItem_Flag), public, parameter :: ESMF_STATEITEM_FIELD = ESMF_StateItem_Flag(101)
type(ESMF_StateItem_Flag), public, parameter :: ESMF_STATEITEM_FIELDBUNDLE = ESMF_StateItem_Flag(102)
type(ESMF_StateItem_Flag), public, parameter :: ESMF_STATEITEM_NOTFOUND = ESMF_StateItem_Flag(110)
type(ESMF_StateItem_Flag), public, parameter :: ESMF_STATEITEM_ROUTEHANDLE = ESMF_StateItem_Flag(105)
type(ESMF_StateItem_Flag), public, parameter :: ESMF_STATEITEM_STATE = ESMF_StateItem_Flag(106)
type(ESMF_StateItem_Flag), public, parameter :: ESMF_STATEITEM_UNKNOWN = ESMF_StateItem_Flag(109)

Derived Types

type, public, sequence  ::  ESMF_DataHolder

Components

Type Visibility Attributes Name Initial
integer(kind=ESMF_KIND_I8), public :: isInit = 76838410
type(ESMF_Array), public :: ap
type(ESMF_ArrayBundle), public :: abp
type(ESMF_Field), public :: fp
type(ESMF_FieldBundle), public :: fbp
type(ESMF_RouteHandle), public :: rp
type(ESMF_StateClass), public, pointer :: spp

type, public, sequence  ::  ESMF_StateClass

Components

Type Visibility Attributes Name Initial
integer(kind=ESMF_KIND_I8), public :: isInit = 76838410
integer, public :: alloccount
integer, public :: datacount
logical, public, pointer :: zapFlag(:)
type(ESMF_Base), public :: base
type(ESMF_Container), public :: stateContainer
type(ESMF_MapPtr), public :: nameMap
type(ESMF_MethodTable), public :: methodTable
type(ESMF_StateIntent_Flag), public :: st
type(ESMF_StateItemWrap), public, pointer :: zapList(:)

type, public, sequence  ::  ESMF_StateIntent_Flag

Components

Type Visibility Attributes Name Initial
integer, public :: state

type, public, sequence  ::  ESMF_StateItem

Components

Type Visibility Attributes Name Initial
character(len=ESMF_MAXSTR), public :: namep
integer(kind=ESMF_KIND_I8), public :: isInit = 76838410
integer, public :: indirect_index
logical, public :: proxyFlag
logical, public :: removedflag
type(ESMF_DataHolder), public :: datap
type(ESMF_StateItem_Flag), public :: otype
type(ESMF_VMId), public :: FldBundleVMId

type, public, sequence  ::  ESMF_StateItemWrap

Components

Type Visibility Attributes Name Initial
type(ESMF_StateItem), public, pointer :: si

type, public, sequence  ::  ESMF_StateItem_Flag

Components

Type Visibility Attributes Name Initial
integer, public :: ot

Functions

public function ESMF_StateItemString(itemtype, keywordEnforcer, rc) result(string)

Arguments

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

Return Value character(len=:), allocatable

public function ESMF_StateItemConstruct(name, itemtype, keywordEnforcer, proxyflag, rc) result(sip)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: name
type(ESMF_StateItem_Flag), intent(in) :: itemtype
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: proxyflag
integer, intent(out), optional :: rc

Return Value type(ESMF_StateItem), pointer


Subroutines

public subroutine ESMF_StateItemGet(stateItem, name, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StateItem), intent(in) :: stateItem
character(len=*), intent(out), optional :: name
integer, intent(out), optional :: rc

public subroutine ESMF_StateItemPrint(stateItem, header, prefixstr, longflag, debugflag, unit, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StateItem), intent(in), target :: stateItem
character(len=*), intent(in) :: header
character(len=*), intent(in) :: prefixstr
logical, intent(in) :: longflag
logical, intent(in) :: debugflag
integer, intent(in), optional :: unit
integer, intent(out), optional :: rc