MAPL_ExtDataTypeDef Module


Uses

  • module~~mapl_extdatatypedef~~UsesGraph module~mapl_extdatatypedef MAPL_ExtDataTypeDef ESMF ESMF module~mapl_extdatatypedef->ESMF module~mapl_extdataabstractfilehandler MAPL_ExtdataAbstractFileHandler module~mapl_extdatatypedef->module~mapl_extdataabstractfilehandler module~mapl_extdatabracket MAPL_ExtDataBracket module~mapl_extdatatypedef->module~mapl_extdatabracket module~mapl_extdatamask MAPL_ExtDataMask module~mapl_extdatatypedef->module~mapl_extdatamask module~mapl_extdatapointerupdate MAPL_ExtDataPointerUpdate module~mapl_extdatatypedef->module~mapl_extdatapointerupdate module~mapl_filemetadatautilsmod MAPL_FileMetadataUtilsMod module~mapl_extdatatypedef->module~mapl_filemetadatautilsmod module~mapl_griddedioitemmod MAPL_GriddedIOitemMod module~mapl_extdatatypedef->module~mapl_griddedioitemmod module~mapl_newarthparsermod MAPL_NewArthParserMod module~mapl_extdatatypedef->module~mapl_newarthparsermod module~mapl_extdataabstractfilehandler->ESMF module~mapl_extdataabstractfilehandler->module~mapl_extdatabracket module~mapl_extdataabstractfilehandler->module~mapl_filemetadatautilsmod module~mapl_collectionvectormod MAPL_CollectionVectorMod module~mapl_extdataabstractfilehandler->module~mapl_collectionvectormod module~mapl_datacollectionmanagermod MAPL_DataCollectionManagerMod module~mapl_extdataabstractfilehandler->module~mapl_datacollectionmanagermod module~mapl_datacollectionmod MAPL_DataCollectionMod module~mapl_extdataabstractfilehandler->module~mapl_datacollectionmod module~mapl_exceptionhandling MAPL_ExceptionHandling module~mapl_extdataabstractfilehandler->module~mapl_exceptionhandling module~mapl_extdataconstants MAPL_ExtDataConstants module~mapl_extdataabstractfilehandler->module~mapl_extdataconstants module~mapl_extdatafilestream MAPL_ExtDataFileStream module~mapl_extdataabstractfilehandler->module~mapl_extdatafilestream module~mapl_extdatafilestreammap MAPL_ExtDataFileStreamMap module~mapl_extdataabstractfilehandler->module~mapl_extdatafilestreammap module~mapl_keywordenforcermod MAPL_KeywordEnforcerMod module~mapl_extdataabstractfilehandler->module~mapl_keywordenforcermod module~mapl_stringtemplate MAPL_StringTemplate module~mapl_extdataabstractfilehandler->module~mapl_stringtemplate module~mapl_timestringconversion MAPL_TimeStringConversion module~mapl_extdataabstractfilehandler->module~mapl_timestringconversion module~mapl_extdatabracket->ESMF module~mapl_basemod MAPL_BaseMod module~mapl_extdatabracket->module~mapl_basemod module~mapl_commsmod MAPL_CommsMod module~mapl_extdatabracket->module~mapl_commsmod module~mapl_extdatabracket->module~mapl_exceptionhandling module~mapl_extdatabracket->module~mapl_extdataconstants module~mapl_extdatanode MAPL_ExtDataNode module~mapl_extdatabracket->module~mapl_extdatanode module~mapl_fieldutils MAPL_FieldUtils module~mapl_extdatabracket->module~mapl_fieldutils module~mapl_extdatabracket->module~mapl_keywordenforcermod module~mapl_extdatamask->ESMF module~mapl_extdatamask->module~mapl_newarthparsermod gFTL_StringVector gFTL_StringVector module~mapl_extdatamask->gFTL_StringVector module~esmfl_mod ESMFL_MOD module~mapl_extdatamask->module~esmfl_mod module~mapl_extdatamask->module~mapl_basemod module~mapl_constants MAPL_Constants module~mapl_extdatamask->module~mapl_constants module~mapl_extdatamask->module~mapl_exceptionhandling module~mapl_extdatamask->module~mapl_keywordenforcermod module~mapl_extdatapointerupdate->ESMF module~mapl_extdatapointerupdate->module~mapl_commsmod module~mapl_extdatapointerupdate->module~mapl_exceptionhandling module~mapl_extdatapointerupdate->module~mapl_keywordenforcermod module~mapl_extdatapointerupdate->module~mapl_timestringconversion module~mapl_filemetadatautilsmod->ESMF iso_fortran_env iso_fortran_env module~mapl_filemetadatautilsmod->iso_fortran_env module~mapl_abstractgridfactorymod MAPL_AbstractGridFactoryMod module~mapl_filemetadatautilsmod->module~mapl_abstractgridfactorymod module~mapl_filemetadatautilsmod->module~mapl_exceptionhandling module~mapl_gridmanagermod MAPL_GridManagerMod module~mapl_filemetadatautilsmod->module~mapl_gridmanagermod module~pfio pFIO module~mapl_filemetadatautilsmod->module~pfio module~mapl_griddedioitemmod->ESMF iso_c_binding iso_c_binding module~mapl_griddedioitemmod->iso_c_binding module~mapl_newarthparsermod->ESMF module~mapl_newarthparsermod->gFTL_StringVector module~mapl_newarthparsermod->module~mapl_basemod module~mapl_newarthparsermod->module~mapl_commsmod module~mapl_newarthparsermod->module~mapl_exceptionhandling module~mapl_newarthparsermod->module~mapl_fieldutils

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