VarspecDescriptionMod Module


Uses

  • module~~varspecdescriptionmod~~UsesGraph module~varspecdescriptionmod VarspecDescriptionMod ESMF ESMF module~varspecdescriptionmod->ESMF gFTL_StringVector gFTL_StringVector module~varspecdescriptionmod->gFTL_StringVector module~mapl MAPL module~varspecdescriptionmod->module~mapl module~esmf_cfiomod ESMF_CFIOMod module~mapl->module~esmf_cfiomod module~mapl_esmffieldbundleread MAPL_ESMFFieldBundleRead module~mapl->module~mapl_esmffieldbundleread module~mapl_esmffieldbundlewrite MAPL_ESMFFieldBundleWrite module~mapl->module~mapl_esmffieldbundlewrite module~mapl_fieldutils MAPL_FieldUtils module~mapl->module~mapl_fieldutils module~mapl_genericmod MAPL_GenericMod module~mapl->module~mapl_genericmod module~mapl_gridcompsmod MAPL_GridCompsMod module~mapl->module~mapl_gridcompsmod module~mapl_openmp_support MAPL_OpenMP_Support module~mapl->module~mapl_openmp_support module~mapl_profiler mapl_Profiler module~mapl->module~mapl_profiler module~mapl_stubcomponent MAPL_StubComponent module~mapl->module~mapl_stubcomponent module~mapl_varspecmiscmod MAPL_VarSpecMiscMod module~mapl->module~mapl_varspecmiscmod module~maplbase_mod MAPLBase_Mod module~mapl->module~maplbase_mod module~pfio pFIO module~mapl->module~pfio

Used by

  • module~~varspecdescriptionmod~~UsedByGraph module~varspecdescriptionmod VarspecDescriptionMod module~extdatautroot_gridcompmod ExtDataUtRoot_GridCompMod module~extdatautroot_gridcompmod->module~varspecdescriptionmod module~varspecdescriptionvectormod VarspecDescriptionVectorMod module~extdatautroot_gridcompmod->module~varspecdescriptionvectormod module~varspecdescriptionvectormod->module~varspecdescriptionmod module~extdatadrivermod ExtDataDriverMod module~extdatadrivermod->module~extdatautroot_gridcompmod program~capdriver_main CapDriver_Main program~capdriver_main->module~extdatautroot_gridcompmod program~extdata_driver ExtData_Driver program~extdata_driver->module~extdatautroot_gridcompmod program~extdata_driver->module~extdatadrivermod

Interfaces

public interface VarspecDescription

  • private function new_VarspecDescriptionFromConfig(cf, nwords, rc) result(VarspecDescr)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Config), intent(inout) :: cf
    integer, intent(in) :: nwords
    integer, intent(out), optional :: rc

    Return Value type(VarspecDescription)


Derived Types

type, public, extends(MAPL_VarSpecType) ::  VarspecDescription

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: depends_on(:)
character(len=ESMF_MAXSTR), public, pointer :: ATTR_INAMES(:) => null()
character(len=ESMF_MAXSTR), public, pointer :: ATTR_RNAMES(:) => null()
character(len=ESMF_MAXSTR), public :: FRIENDLYTO
character(len=ESMF_MAXSTR), public :: LONG_NAME
character(len=ESMF_MAXSTR), public :: SHORT_NAME
character(len=ESMF_MAXSTR), public :: UNGRIDDED_NAME
character(len=ESMF_MAXSTR), public :: UNGRIDDED_UNIT
character(len=ESMF_MAXSTR), public :: UNITS
character(len=ESMF_MAXSTR), public :: VECTOR_PAIR
character(len=positive_length), public :: positive
integer, public :: ACCMLT_INTERVAL
integer, public, pointer :: ATTR_IVALUES(:) => null()
integer, public :: COUPLE_INTERVAL
integer, public :: DIMS
integer, public :: FIELD_TYPE
integer, public :: HALOWIDTH
integer, public :: LABEL
integer, public :: LOCATION
integer, public :: NUM_SUBTILES
integer, public :: OFFSET
integer, public :: PRECISION
integer, public :: RESTART
integer, public :: ROTATION
integer, public :: STAGGERING
integer, public :: STAT
integer, public, pointer :: UNGRIDDED_DIMS(:) => null()
integer, public :: VECTOR_ORDER
logical, public :: alwaysAllocate
logical, public :: defaultProvided
logical, public :: depends_on_children
logical, public :: doNotAllocate
real, public, pointer :: ATTR_RVALUES(:) => null()
real, public :: DEFAULT
real, public, pointer :: UNGRIDDED_COORDS(:)
type(ESMF_Field), public, pointer :: FIELD => null()
type(ESMF_Grid), public :: GRID
type(ESMF_State), public, pointer :: STATE => null()
type(ESMF_FieldBundle), public, pointer :: BUNDLE => null()
type(FieldSpec), public :: field_spec

Constructor

private function new_VarspecDescriptionFromConfig (cf, nwords, rc)

Type-Bound Procedures

generic, public :: MAPL_VarSpecSet => MAPL_VarSpecSetNew
procedure, public :: MAPL_VarSpecSetNew
procedure, public :: addNewSpec