ESMF_StateItemMod Module



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 :: reconcileneededflag
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_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