MAPL_ExtDataTypeDef Module


Uses

Used by

  • module~~mapl_extdatatypedef~~UsedByGraph module~mapl_extdatatypedef MAPL_ExtDataTypeDef module~mapl_extdataderivedexportvectormod MAPL_ExtDataDerivedExportVectorMod module~mapl_extdataderivedexportvectormod->module~mapl_extdatatypedef module~mapl_extdatagridcomp2g MAPL_ExtDataGridComp2G module~mapl_extdatagridcomp2g->module~mapl_extdatatypedef module~mapl_extdatagridcomp2g->module~mapl_extdataderivedexportvectormod module~mapl_extdataoldtypescreator MAPL_ExtDataOldTypesCreator module~mapl_extdatagridcomp2g->module~mapl_extdataoldtypescreator module~mapl_extdataprimaryexportvectormod MAPL_ExtDataPrimaryExportVectorMod module~mapl_extdatagridcomp2g->module~mapl_extdataprimaryexportvectormod module~mapl_extdataoldtypescreator->module~mapl_extdatatypedef module~mapl_extdataprimaryexportvectormod->module~mapl_extdatatypedef module~extdata_drivergridcompmod ExtData_DriverGridCompMod module~extdata_drivergridcompmod->module~mapl_extdatagridcomp2g module~mapl_capgridcompmod MAPL_CapGridCompMod module~mapl_capgridcompmod->module~mapl_extdatagridcomp2g module~extdatadrivermod ExtDataDriverMod module~extdatadrivermod->module~extdata_drivergridcompmod module~mapl_capmod MAPL_CapMod module~mapl_capmod->module~mapl_capgridcompmod program~comp_testing_driver comp_testing_driver program~comp_testing_driver->module~mapl_capgridcompmod program~extdata_driver ExtData_Driver program~extdata_driver->module~extdata_drivergridcompmod program~extdata_driver->module~extdatadrivermod module~mapl_gridcompsmod MAPL_GridCompsMod module~mapl_gridcompsmod->module~mapl_capmod module~mapl_nuopcwrappermod MAPL_NUOPCWrapperMod module~mapl_nuopcwrappermod->module~mapl_capmod

Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: MAPL_ExtDataNullFrac = -9999

Derived Types

type, public ::  BracketingFields

Components

Type Visibility Attributes Name Initial
logical, public :: initialized = .false.
type(ExtDataBracket), public :: auxiliary1
type(ExtDataBracket), public :: auxiliary2
type(ExtDataBracket), public :: comp1
type(ExtDataBracket), public :: comp2

type, public ::  DerivedExport

Components

Type Visibility Attributes Name Initial
character(len=ESMF_MAXPATHLEN), public :: expression
character(len=ESMF_MAXSTR), public :: name
logical, public :: masking
type(ExtDataMask), public, allocatable :: mask_definition
type(ExtDataPointerUpdate), public :: update_freq

Type-Bound Procedures

procedure, public :: evaluate_derived_field

type, public ::  PrimaryExport

Components

Type Visibility Attributes Name Initial
character(len=4), public :: fileVDir = "down"
character(len=4), public :: importVDir = "down"
character(len=ESMF_MAXPATHLEN), public :: file_template
character(len=ESMF_MAXSTR), public :: fcomp1
character(len=ESMF_MAXSTR), public :: fcomp2
character(len=ESMF_MAXSTR), public :: levUnit
character(len=ESMF_MAXSTR), public :: name
character(len=ESMF_MAXSTR), public :: units = ''
character(len=ESMF_MAXSTR), public :: var
character(len=ESMF_MAXSTR), public :: vcomp1
character(len=ESMF_MAXSTR), public :: vcomp2
integer, public :: FracVal = MAPL_ExtDataNullFrac
integer, public :: LM
integer, public :: Trans
integer, public :: iclient_collection_id
integer, public :: pfioCollection_id
integer, public :: vartype
logical, public :: ExtDataAlloc
logical, public :: cycling
logical, public :: do_Fill = .false.
logical, public :: do_VertInterp = .false.
logical, public :: fail_on_missing_file = .true.
logical, public :: havePressure = .false.
logical, public :: initialized = .false.
logical, public :: isConst
logical, public :: isVector
logical, public :: persist_closest
real, public :: Const
real, public, allocatable :: levs(:)
type(ESMF_Time), public, allocatable :: source_time(:)
type(ESMF_Time), public, allocatable :: start_end_time(:)
type(BracketingFields), public :: modelGridFields
class(ExtDataAbstractFileHandler), public, allocatable :: filestream
type(ExtDataPointerUpdate), public :: update_freq
type(FileMetadataUtils), public :: file_metadata
type(GriddedIOitem), public :: fileVars

Subroutines

public subroutine evaluate_derived_field(this, state, rc)

Arguments

Type IntentOptional Attributes Name
class(DerivedExport), intent(inout) :: this
type(ESMF_State), intent(inout) :: state
integer, intent(out), optional :: rc