xdata_state Derived Type

type, private :: xdata_state


Inherits

type~~xdata_state~~InheritsGraph type~xdata_state xdata_state type~esmf_coordsys_flag ESMF_CoordSys_Flag type~xdata_state->type~esmf_coordsys_flag coordSys type~esmf_grid ESMF_Grid type~xdata_state->type~esmf_grid grid type~esmf_vm ESMF_VM type~xdata_state->type~esmf_vm vm type~xdata_field xdata_field type~xdata_state->type~xdata_field imp_flds_head, exp_flds_head, imp_flds_tail, exp_flds_tail type~esmf_pointer ESMF_Pointer type~esmf_grid->type~esmf_pointer this type~esmf_vm->type~esmf_pointer this 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

Inherited by

type~~xdata_state~~InheritedByGraph type~xdata_state xdata_state type~xstate_wrap xstate_wrap type~xstate_wrap->type~xdata_state ptr

Components

Type Visibility Attributes Name Initial
character(len=32), public :: cname = "XDATA"
integer, public :: diagnostic = 0
integer, public :: myid = -1
integer, public :: nx = 64
integer, public :: ny = 32
integer, public :: nz = 4
integer, public :: outid = 0
integer, public :: verbosity = 0
logical, public :: write_final = .true.
real(kind=ESMF_KIND_R8), public :: maxx = -64.000_ESMF_KIND_R8
real(kind=ESMF_KIND_R8), public :: maxy = 50.000_ESMF_KIND_R8
real(kind=ESMF_KIND_R8), public :: minx = -126.000_ESMF_KIND_R8
real(kind=ESMF_KIND_R8), public :: miny = 22.000_ESMF_KIND_R8
type(ESMF_CoordSys_Flag), public :: coordSys = ESMF_COORDSYS_SPH_DEG
type(ESMF_Grid), public :: grid
type(ESMF_VM), public :: vm
type(xdata_field), public, pointer :: exp_flds_head => null()
type(xdata_field), public, pointer :: exp_flds_tail => null()
type(xdata_field), public, pointer :: imp_flds_head => null()
type(xdata_field), public, pointer :: imp_flds_tail => null()

Source Code

  type xdata_state
    ! component information
    character(32) :: cname       = "XDATA"
    integer       :: verbosity   =  0
    integer       :: diagnostic  =  0
    logical       :: write_final = .true.
    integer       :: myid        = -1
    integer       :: outid       =  0
    type(ESMF_VM) :: vm
    ! grid information
    integer                  :: nx = 64
    integer                  :: ny = 32
    integer                  :: nz = 4
    real(ESMF_KIND_R8)       :: minx = -126.000_ESMF_KIND_R8
    real(ESMF_KIND_R8)       :: maxx =  -64.000_ESMF_KIND_R8
    real(ESMF_KIND_R8)       :: miny =   22.000_ESMF_KIND_R8
    real(ESMF_KIND_R8)       :: maxy =   50.000_ESMF_KIND_R8
    type(ESMF_CoordSys_Flag) :: coordSys = ESMF_COORDSYS_SPH_DEG
    type(ESMF_Grid)          :: grid
    ! field information
    type(xdata_field), pointer :: imp_flds_head => null()
    type(xdata_field), pointer :: exp_flds_head => null()
    type(xdata_field), pointer :: imp_flds_tail => null()
    type(xdata_field), pointer :: exp_flds_tail => null()
  endtype xdata_state