ESMF_StateTypesMod Module



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