MAPL_SimpleBundle Derived Type

type, public :: MAPL_SimpleBundle


Inherits

type~~mapl_simplebundle~~InheritsGraph type~mapl_simplebundle MAPL_SimpleBundle ESMF_FieldBundle ESMF_FieldBundle type~mapl_simplebundle->ESMF_FieldBundle Bundle ESMF_Grid ESMF_Grid type~mapl_simplebundle->ESMF_Grid grid type~simplearray_1d SimpleArray_1D type~mapl_simplebundle->type~simplearray_1d r1 type~simplearray_2d SimpleArray_2D type~mapl_simplebundle->type~simplearray_2d r2 type~simplearray_3d SimpleArray_3D type~mapl_simplebundle->type~simplearray_3d r3 type~simplegrid SimpleGrid type~mapl_simplebundle->type~simplegrid coords type~lcvgrid LcvGrid type~simplegrid->type~lcvgrid lcv

Components

Type Visibility Attributes Name Initial
character(len=ESMF_MAXSTR), public :: name
integer, public :: n1d = -1
integer, public :: n2d = -1
integer, public :: n3d = -1
logical, public :: bundleAlloc = .false.
type(ESMF_Grid), public :: grid

Associated ESMF grid

type(ESMF_FieldBundle), public, pointer :: Bundle

Associated ESMF bundle

type(SimpleArray_1D), public, pointer :: r1(:) => null()
type(SimpleArray_2D), public, pointer :: r2(:) => null()
type(SimpleArray_3D), public, pointer :: r3(:) => null()
type(SimpleGrid), public :: coords

Coordinate variables


Source Code

   type MAPL_SimpleBundle
      character(len=ESMF_MAXSTR) :: name
      type(ESMF_FieldBundle), pointer    :: Bundle  !! Associated ESMF bundle
      type(ESMF_Grid)                    :: grid    !! Associated ESMF grid
      type(SimpleGrid)                   :: coords  !! Coordinate variables
      integer :: n1d=-1
      integer :: n2d=-1
      integer :: n3d=-1
      logical :: bundleAlloc = .false.
      type(SimpleArray_1D), pointer :: r1(:) => null()
      type(SimpleArray_2D), pointer :: r2(:) => null()
      type(SimpleArray_3D), pointer :: r3(:) => null()
   end type MAPL_SimpleBundle