ESMF_StateTypesMod Module


Uses

  • module~~esmf_statetypesmod~~UsesGraph module~esmf_statetypesmod ESMF_StateTypesMod ESMF_FieldBundleMod ESMF_FieldBundleMod module~esmf_statetypesmod->ESMF_FieldBundleMod module~esmf_arraybundlemod ESMF_ArrayBundleMod module~esmf_statetypesmod->module~esmf_arraybundlemod module~esmf_arraymod ESMF_ArrayMod module~esmf_statetypesmod->module~esmf_arraymod module~esmf_basemod ESMF_BaseMod module~esmf_statetypesmod->module~esmf_basemod module~esmf_fieldmod ESMF_FieldMod module~esmf_statetypesmod->module~esmf_fieldmod module~esmf_initmacrosmod ESMF_InitMacrosMod module~esmf_statetypesmod->module~esmf_initmacrosmod module~esmf_logerrmod ESMF_LogErrMod module~esmf_statetypesmod->module~esmf_logerrmod module~esmf_rhandlemod ESMF_RHandleMod module~esmf_statetypesmod->module~esmf_rhandlemod module~esmf_statecontainermod ESMF_StateContainerMod module~esmf_statetypesmod->module~esmf_statecontainermod module~esmf_stateitemmod ESMF_StateItemMod module~esmf_statetypesmod->module~esmf_stateitemmod module~esmf_utiltypesmod ESMF_UtilTypesMod module~esmf_statetypesmod->module~esmf_utiltypesmod module~esmf_vmmod ESMF_VMMod module~esmf_statetypesmod->module~esmf_vmmod

Used by

  • module~~esmf_statetypesmod~~UsedByGraph module~esmf_statetypesmod ESMF_StateTypesMod module~esmf ESMF 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_statetypesmod 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_infodescribemod ESMF_InfoDescribeMod module~esmf_infodescribemod->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_statereconcilemod ESMF_StateReconcileMod module~esmf_statereconcilemod->module~esmf_statetypesmod module~esmf_statesetmod ESMF_StateSetMod module~esmf_statesetmod->module~esmf_statetypesmod module~esmf_statevamod ESMF_StateVaMod 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

Variables

Type Visibility Attributes Name Initial
character(len=*), private, parameter :: version = '$Id$'

Interfaces

private interface operator (/=)

private interface operator (==)


Derived Types

type, public, sequence  ::  ESMF_State

Components

Type Visibility Attributes Name Initial
character(len=ESMF_MAXSTR), public :: name
integer(kind=ESMF_KIND_I8), public :: isInit = 76838410
logical, public :: isNamedAlias = .false.
type(ESMF_StateClass), public, pointer :: statep

Functions

public function ESMF_DataHolderGetInit(dh)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DataHolder), intent(in), optional :: dh

Return Value integer(kind=ESMF_KIND_I8)

public function ESMF_StateClassGetInit(sc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StateClass), intent(in), optional :: sc

Return Value integer(kind=ESMF_KIND_I8)

public function ESMF_StateGetInit(s)

Arguments

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

Return Value integer(kind=ESMF_KIND_I8)

public function ESMF_StateItemGetInit(si)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StateItem), intent(in), optional :: si

Return Value integer(kind=ESMF_KIND_I8)

private impure elemental function ESMF_imexeq(s1, s2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StateIntent_Flag), intent(in) :: s1
type(ESMF_StateIntent_Flag), intent(in) :: s2

Return Value logical

private impure elemental function ESMF_imexne(s1, s2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StateIntent_Flag), intent(in) :: s1
type(ESMF_StateIntent_Flag), intent(in) :: s2

Return Value logical

private impure elemental function ESMF_oteq(s1, s2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StateItem_Flag), intent(in) :: s1
type(ESMF_StateItem_Flag), intent(in) :: s2

Return Value logical

private impure elemental function ESMF_otne(s1, s2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StateItem_Flag), intent(in) :: s1
type(ESMF_StateItem_Flag), intent(in) :: s2

Return Value logical


Subroutines

public subroutine ESMF_DataHolderInit(dh)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DataHolder), intent(inout) :: dh

public subroutine ESMF_DataHolderValidate(dh, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DataHolder), intent(inout) :: dh
integer, intent(out), optional :: rc

public subroutine ESMF_StateClassValidate(sc, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StateClass), intent(in) :: sc
integer, intent(out), optional :: rc

public subroutine ESMF_StateItemInit(si)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StateItem), intent(inout) :: si

public subroutine ESMF_StateItemValidate(si, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StateItem), intent(inout) :: si
integer, intent(out), optional :: rc