xdata_field Derived Type

type, private :: xdata_field


Inherits

type~~xdata_field~~InheritsGraph type~xdata_field xdata_field type~xdata_field->type~xdata_field nfld type~esmf_field ESMF_Field type~xdata_field->type~esmf_field efld type~esmf_fieldtype ESMF_FieldType type~esmf_field->type~esmf_fieldtype ftypep ESMF_Array ESMF_Array type~esmf_fieldtype->ESMF_Array array type~esmf_base ESMF_Base type~esmf_fieldtype->type~esmf_base base type~esmf_fieldstatus_flag ESMF_FieldStatus_Flag type~esmf_fieldtype->type~esmf_fieldstatus_flag status type~esmf_geom ESMF_Geom type~esmf_fieldtype->type~esmf_geom geom type~esmf_status ESMF_Status type~esmf_fieldtype->type~esmf_status iostatus type~esmf_pointer ESMF_Pointer type~esmf_base->type~esmf_pointer this type~esmf_geomclass ESMF_GeomClass type~esmf_geom->type~esmf_geomclass gbcp

Inherited by

type~~xdata_field~~InheritedByGraph type~xdata_field xdata_field type~xdata_field->type~xdata_field nfld type~xdata_state xdata_state type~xdata_state->type~xdata_field imp_flds_head, exp_flds_head, imp_flds_tail, exp_flds_tail type~xstate_wrap xstate_wrap type~xstate_wrap->type~xdata_state ptr

Components

Type Visibility Attributes Name Initial
character(len=64), public :: stdn = "dummy"
integer, public :: fdim = 2
logical, public :: okay = .true.
logical, public :: rlze = .false.
real(kind=ESMF_KIND_R8), public :: dflt = filv
real(kind=ESMF_KIND_R8), public :: gavg = filv
real(kind=ESMF_KIND_R8), public :: gmax(1) = filv
real(kind=ESMF_KIND_R8), public :: gmin(1) = filv
real(kind=ESMF_KIND_R8), public :: gsum(2) = filv
real(kind=ESMF_KIND_R8), public :: lmax(1) = filv
real(kind=ESMF_KIND_R8), public :: lmin(1) = filv
real(kind=ESMF_KIND_R8), public :: lsum(2) = filv
real(kind=ESMF_KIND_R8), public :: maxv = filv
real(kind=ESMF_KIND_R8), public :: minv = filv
real(kind=ESMF_KIND_R8), public, pointer :: ptr2(:,:) => null()
real(kind=ESMF_KIND_R8), public, pointer :: ptr3(:,:,:) => null()
type(ESMF_Field), public, pointer :: efld => null()
type(xdata_field), public, pointer :: nfld => null()

Source Code

  type xdata_field
    character(len=64)           :: stdn        = "dummy"
    integer                     :: fdim        = 2
    real(ESMF_KIND_R8)          :: dflt        = filv
    logical                     :: rlze        = .false.
    real(ESMF_KIND_R8)          :: minv        = filv
    real(ESMF_KIND_R8)          :: maxv        = filv
    logical                     :: okay        = .true.
    real(ESMF_KIND_R8)          :: lmin(1)     = filv
    real(ESMF_KIND_R8)          :: gmin(1)     = filv
    real(ESMF_KIND_R8)          :: lmax(1)     = filv
    real(ESMF_KIND_R8)          :: gmax(1)     = filv
    real(ESMF_KIND_R8)          :: lsum(2)     = filv
    real(ESMF_KIND_R8)          :: gsum(2)     = filv
    real(ESMF_KIND_R8)          :: gavg        = filv
    type(ESMF_Field), pointer   :: efld        => null()
    real(ESMF_KIND_R8), pointer :: ptr2(:,:)   => null()
    real(ESMF_KIND_R8), pointer :: ptr3(:,:,:) => null()
    type(xdata_field), pointer  :: nfld        => null()
  endtype xdata_field