ESMF_FieldMod Module



Variables

Type Visibility Attributes Name Initial
character(len=*), private, parameter :: version = '$Id$'
type(ESMF_FieldStatus_Flag), public, parameter :: ESMF_FIELDSTATUS_COMPLETE = ESMF_FieldStatus_Flag(4)
type(ESMF_FieldStatus_Flag), public, parameter :: ESMF_FIELDSTATUS_EMPTY = ESMF_FieldStatus_Flag(2)
type(ESMF_FieldStatus_Flag), public, parameter :: ESMF_FIELDSTATUS_GRIDSET = ESMF_FieldStatus_Flag(3)
type(ESMF_FieldStatus_Flag), public, parameter :: ESMF_FIELDSTATUS_UNINIT = ESMF_FieldStatus_Flag(1)

Interfaces

private interface operator (/=)

private interface operator (==)


Derived Types

type, public, sequence  ::  ESMF_Field

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_FieldType), public, pointer :: ftypep

type, public, sequence  ::  ESMF_FieldStatus_Flag

Components

Type Visibility Attributes Name Initial
integer, public :: status

type, public, sequence  ::  ESMF_FieldType

Components

Type Visibility Attributes Name Initial
integer(kind=ESMF_KIND_I8), public :: isInit = 76838410
integer, public :: dimCount
integer, public :: gridToFieldMap(ESMF_MAXDIM)
integer, public :: timestamp(10)
integer, public :: totalLWidth(ESMF_MAXDIM)
integer, public :: totalUWidth(ESMF_MAXDIM)
integer, public :: ungriddedLBound(ESMF_MAXDIM)
integer, public :: ungriddedUBound(ESMF_MAXDIM)
logical, public :: array_internal
logical, public :: geomb_internal
logical, public :: is_proxy
type(ESMF_Array), public :: array
type(ESMF_Base), public :: base
type(ESMF_FieldStatus_Flag), public :: status
type(ESMF_Geom), public :: geom
type(ESMF_Status), public :: iostatus

Functions

public function ESMF_FieldGetInit(d)

Arguments

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

Return Value integer(kind=ESMF_KIND_I8)

private impure elemental function ESMF_sfeq(sf1, sf2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_FieldStatus_Flag), intent(in) :: sf1
type(ESMF_FieldStatus_Flag), intent(in) :: sf2

Return Value logical

private impure elemental function ESMF_sfne(sf1, sf2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_FieldStatus_Flag), intent(in) :: sf1
type(ESMF_FieldStatus_Flag), intent(in) :: sf2

Return Value logical

public function ESMF_FieldDeserialize(buffer, offset, attreconflag, rc)

Arguments

Type IntentOptional Attributes Name
character(len=1), pointer, dimension(:) :: buffer
integer, intent(inout) :: offset
type(ESMF_AttReconcileFlag), optional :: attreconflag
integer, intent(out), optional :: rc

Return Value type(ESMF_Field)


Subroutines

private subroutine ESMF_FieldGetSerializeFlag(ftypep, theFlag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_FieldType), intent(in) :: ftypep
logical, intent(out) :: theFlag
integer, intent(out) :: rc

public subroutine ESMF_FieldInitialize(ftypep, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_FieldType), pointer :: ftypep
integer, intent(out), optional :: rc

public subroutine ESMF_FieldSerialize(field, buffer, length, offset, attreconflag, inquireflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Field), intent(inout) :: field
character(len=1), pointer, dimension(:) :: buffer
integer, intent(inout) :: length
integer, intent(inout) :: offset
type(ESMF_AttReconcileFlag), intent(in), optional :: attreconflag
type(ESMF_InquireFlag), intent(in), optional :: inquireflag
integer, intent(out), optional :: rc

public subroutine ESMF_FieldValidate(field, keywordEnforcer, rc)

Arguments

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