mapl_StateSpecification Module


Uses

  • module~~mapl_statespecification~~UsesGraph module~mapl_statespecification mapl_StateSpecification ESMF ESMF module~mapl_statespecification->ESMF module~mapl_constants MAPL_Constants module~mapl_statespecification->module~mapl_constants module~mapl_errorhandlingmod MAPL_ErrorHandlingMod module~mapl_statespecification->module~mapl_errorhandlingmod module~mapl_varspecmiscmod MAPL_VarSpecMiscMod module~mapl_statespecification->module~mapl_varspecmiscmod module~mapl_varspectypemod MAPL_VarSpecTypeMod module~mapl_statespecification->module~mapl_varspectypemod module~mapl_varspecvector mapl_VarSpecVector module~mapl_statespecification->module~mapl_varspecvector module~pflogger pflogger module~mapl_statespecification->module~pflogger iso_fortran_env iso_fortran_env module~mapl_constants->iso_fortran_env module~mapl_internalconstantsmod MAPL_InternalConstantsMod module~mapl_constants->module~mapl_internalconstantsmod module~mapl_mathconstantsmod MAPL_MathConstantsMod module~mapl_constants->module~mapl_mathconstantsmod module~mapl_physicalconstantsmod MAPL_PhysicalConstantsMod module~mapl_constants->module~mapl_physicalconstantsmod module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandlingmod->module~mapl_throwmod mpi mpi module~mapl_errorhandlingmod->mpi module~mapl_varspecmiscmod->ESMF module~mapl_varspecmiscmod->module~mapl_constants module~mapl_varspecmiscmod->module~mapl_varspectypemod module~mapl_varspecmiscmod->module~mapl_varspecvector module~mapl_varspecmiscmod->module~pflogger module~mapl_exceptionhandling MAPL_ExceptionHandling module~mapl_varspecmiscmod->module~mapl_exceptionhandling module~mapl_varconn mapl_VarConn module~mapl_varspecmiscmod->module~mapl_varconn module~mapl_varconnpoint MAPL_VarConnPoint module~mapl_varspecmiscmod->module~mapl_varconnpoint module~mapl_varconntype mapl_VarConnType module~mapl_varspecmiscmod->module~mapl_varconntype module~mapl_varconnvector mapl_VarConnVector module~mapl_varspecmiscmod->module~mapl_varconnvector module~mapl_varspecmod MAPL_VarSpecMod module~mapl_varspecmiscmod->module~mapl_varspecmod module~mapl_varspecptrmod Mapl_VarSpecPtrMod module~mapl_varspecmiscmod->module~mapl_varspecptrmod module~mapl_varspectypemod->ESMF module~mapl_varspectypemod->module~mapl_errorhandlingmod module~oomph oomph module~mapl_varspectypemod->module~oomph module~mapl_varspecvector->module~mapl_varspecmod module~pfl_keywordenforcermod PFL_KeywordEnforcerMod module~pflogger->module~pfl_keywordenforcermod module~pfl_logger PFL_Logger module~pflogger->module~pfl_logger module~pfl_loggermanager PFL_LoggerManager module~pflogger->module~pfl_loggermanager module~pfl_severitylevels PFL_SeverityLevels module~pflogger->module~pfl_severitylevels module~pfl_wraparray PFL_WrapArray module~pflogger->module~pfl_wraparray

Used by

  • module~~mapl_statespecification~~UsedByGraph module~mapl_statespecification mapl_StateSpecification module~mapl_componentspecification mapl_ComponentSpecification module~mapl_componentspecification->module~mapl_statespecification module~maplgeneric MaplGeneric module~maplgeneric->module~mapl_statespecification module~maplgeneric->module~mapl_componentspecification module~mapl_baseframeworkcomponent mapl_BaseFrameworkComponent module~mapl_baseframeworkcomponent->module~mapl_componentspecification module~mapl_genericmod MAPL_GenericMod module~mapl_genericmod->module~maplgeneric module~historytrajectorymod HistoryTrajectoryMod module~historytrajectorymod->module~mapl_genericmod module~mapl MAPL module~mapl->module~mapl_genericmod module~mapl_capgridcompmod MAPL_CapGridCompMod module~mapl_capgridcompmod->module~mapl_genericmod module~mapl_extdatagridcomp2g MAPL_ExtDataGridComp2G module~mapl_extdatagridcomp2g->module~mapl_genericmod module~mapl_extdatagridcompmod MAPL_ExtDataGridCompMod module~mapl_extdatagridcompmod->module~mapl_genericmod module~mapl_historygridcompmod MAPL_HistoryGridCompMod module~mapl_historygridcompmod->module~mapl_genericmod module~mapl_maplgenericcomponent mapl_MaplGenericComponent module~mapl_maplgenericcomponent->module~mapl_baseframeworkcomponent module~mapl_orbgridcompmod MAPL_OrbGridCompMod module~mapl_orbgridcompmod->module~mapl_genericmod module~masksamplergeosatmod MaskSamplerGeosatMod module~masksamplergeosatmod->module~mapl_genericmod module~stationsamplermod StationSamplerMod module~stationsamplermod->module~mapl_genericmod program~comp_testing_driver comp_testing_driver program~comp_testing_driver->module~mapl_genericmod

Interfaces

public interface MAPL_VarSpecAddRefToList

  • private subroutine MAPL_VarSpecAddRefFromItemNew(SPEC, ITEM, ALLOW_DUPLICATES, RC)

    Arguments

    Type IntentOptional Attributes Name
    type(StateSpecification) :: SPEC
    type(MAPL_VarSpec), intent(in) :: ITEM
    logical, intent(in), optional :: ALLOW_DUPLICATES
    integer, intent(out), optional :: RC

Derived Types

type, public ::  StateSpecification

Components

Type Visibility Attributes Name Initial
type(MAPL_VarSpec), public, pointer :: old_var_specs(:) => null()
type(VarSpecVector), public :: var_specs

Type-Bound Procedures

procedure, public :: update_legacy
procedure, public :: update_vector

Subroutines

public subroutine MAPL_VarSpecCreateInListNew(SPEC, SHORT_NAME, LONG_NAME, UNITS, DIMS, VLOCATION, FIELD, BUNDLE, STATE, NUM_SUBTILES, STAT, ACCMLT_INTERVAL, COUPLE_INTERVAL, OFFSET, DEFAULT, FRIENDLYTO, HALOWIDTH, PRECISION, RESTART, ATTR_RNAMES, ATTR_INAMES, ATTR_RVALUES, ATTR_IVALUES, UNGRIDDED_DIMS, UNGRIDDED_UNIT, UNGRIDDED_NAME, UNGRIDDED_COORDS, FIELD_TYPE, STAGGERING, ROTATION, GRID, DEPENDS_ON, DEPENDS_ON_CHILDREN, positive, RC)

Arguments

Type IntentOptional Attributes Name
type(StateSpecification), intent(inout) :: SPEC
character(len=*), intent(in) :: SHORT_NAME
character(len=*), intent(in), optional :: LONG_NAME
character(len=*), intent(in), optional :: UNITS
integer, intent(in), optional :: DIMS
integer, intent(in), optional :: VLOCATION
type(ESMF_Field), intent(in), optional, target :: FIELD
type(ESMF_FieldBundle), intent(in), optional, target :: BUNDLE
type(ESMF_State), intent(in), optional, target :: STATE
integer, intent(in), optional :: NUM_SUBTILES
integer, intent(in), optional :: STAT
integer, intent(in), optional :: ACCMLT_INTERVAL
integer, intent(in), optional :: COUPLE_INTERVAL
integer, intent(in), optional :: OFFSET
real, intent(in), optional :: DEFAULT
character(len=*), intent(in), optional :: FRIENDLYTO
integer, intent(in), optional :: HALOWIDTH
integer, intent(in), optional :: PRECISION
integer, intent(in), optional :: RESTART
character(len=*), intent(in), optional :: ATTR_RNAMES(:)
character(len=*), intent(in), optional :: ATTR_INAMES(:)
real, intent(in), optional :: ATTR_RVALUES(:)
integer, intent(in), optional :: ATTR_IVALUES(:)
integer, intent(in), optional :: UNGRIDDED_DIMS(:)
character(len=*), intent(in), optional :: UNGRIDDED_UNIT
character(len=*), intent(in), optional :: UNGRIDDED_NAME
real, intent(in), optional :: UNGRIDDED_COORDS(:)
integer, intent(in), optional :: FIELD_TYPE
integer, intent(in), optional :: STAGGERING
integer, intent(in), optional :: ROTATION
type(ESMF_Grid), intent(in), optional :: GRID
character(len=*), intent(in), optional :: DEPENDS_ON(:)
logical, intent(in), optional :: DEPENDS_ON_CHILDREN
character(len=*), intent(in), optional :: positive
integer, intent(out), optional :: RC