mapl3g_StateItemSpec Module


Uses

  • module~~mapl3g_stateitemspec~~UsesGraph module~mapl3g_stateitemspec mapl3g_StateItemSpec gftl2_stringvector gftl2_stringvector module~mapl3g_stateitemspec->gftl2_stringvector module~mapl3g_actualptvector mapl3g_ActualPtVector module~mapl3g_stateitemspec->module~mapl3g_actualptvector module~mapl3g_aspectcollection mapl3g_AspectCollection module~mapl3g_stateitemspec->module~mapl3g_aspectcollection module~mapl3g_extensionaction mapl3g_ExtensionAction module~mapl3g_stateitemspec->module~mapl3g_extensionaction module~mapl3g_stateitemaspect mapl3g_StateItemAspect module~mapl3g_stateitemspec->module~mapl3g_stateitemaspect module~mapl_errorhandling mapl_ErrorHandling module~mapl3g_stateitemspec->module~mapl_errorhandling module~mapl3g_actualconnectionpt mapl3g_ActualConnectionPt module~mapl3g_actualptvector->module~mapl3g_actualconnectionpt module~mapl3g_aspectcollection->module~mapl3g_stateitemaspect module~mapl3g_aspectcollection->module~mapl_errorhandling ESMF ESMF module~mapl3g_aspectcollection->ESMF module~mapl3g_attributesaspect mapl3g_AttributesAspect module~mapl3g_aspectcollection->module~mapl3g_attributesaspect module~mapl3g_frequencyaspect mapl3g_FrequencyAspect module~mapl3g_aspectcollection->module~mapl3g_frequencyaspect module~mapl3g_geomaspect mapl3g_GeomAspect module~mapl3g_aspectcollection->module~mapl3g_geomaspect module~mapl3g_typekindaspect mapl3g_TypekindAspect module~mapl3g_aspectcollection->module~mapl3g_typekindaspect module~mapl3g_ungriddeddimsaspect mapl3g_UngriddedDimsAspect module~mapl3g_aspectcollection->module~mapl3g_ungriddeddimsaspect module~mapl3g_unitsaspect mapl3g_UnitsAspect module~mapl3g_aspectcollection->module~mapl3g_unitsaspect module~mapl3g_verticalgridaspect mapl3g_VerticalGridAspect module~mapl3g_aspectcollection->module~mapl3g_verticalgridaspect module~mapl_keywordenforcer mapl_KeywordEnforcer module~mapl3g_aspectcollection->module~mapl_keywordenforcer module~mapl3g_extensionaction->module~mapl_errorhandling module~mapl3g_extensionaction->ESMF module~mapl3g_stateitemaspect->module~mapl_errorhandling module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandling->module~mapl_throwmod mpi mpi module~mapl_errorhandling->mpi

Used by

  • module~~mapl3g_stateitemspec~~UsedByGraph module~mapl3g_stateitemspec mapl3g_StateItemSpec module~initialize_advertise_smod initialize_advertise_smod module~initialize_advertise_smod->module~mapl3g_stateitemspec module~mapl3g_actualptspecptrmap mapl3g_ActualPtSpecPtrMap module~mapl3g_actualptspecptrmap->module~mapl3g_stateitemspec module~mapl3g_actualptstateitemspecmap mapl3g_ActualPtStateItemSpecMap module~mapl3g_actualptstateitemspecmap->module~mapl3g_stateitemspec module~mapl3g_bracketspec mapl3g_BracketSpec module~mapl3g_bracketspec->module~mapl3g_stateitemspec module~mapl3g_extensionfamily mapl3g_ExtensionFamily module~mapl3g_extensionfamily->module~mapl3g_stateitemspec module~mapl3g_fieldspec mapl3g_FieldSpec module~mapl3g_fieldspec->module~mapl3g_stateitemspec module~mapl3g_generic mapl3g_Generic module~mapl3g_generic->module~mapl3g_stateitemspec module~mapl3g_invalidspec mapl3g_InvalidSpec module~mapl3g_invalidspec->module~mapl3g_stateitemspec module~mapl3g_make_itemspec mapl3g_make_itemSpec module~mapl3g_make_itemspec->module~mapl3g_stateitemspec module~mapl3g_matchconnection mapl3g_MatchConnection module~mapl3g_matchconnection->module~mapl3g_stateitemspec module~mapl3g_modelverticalgrid mapl3g_ModelVerticalGrid module~mapl3g_modelverticalgrid->module~mapl3g_stateitemspec module~mapl3g_reexportconnection mapl3g_ReexportConnection module~mapl3g_reexportconnection->module~mapl3g_stateitemspec module~mapl3g_servicespec mapl3g_ServiceSpec module~mapl3g_servicespec->module~mapl3g_stateitemspec module~mapl3g_simpleconnection mapl3g_SimpleConnection module~mapl3g_simpleconnection->module~mapl3g_stateitemspec module~mapl3g_stateitemextension mapl3g_StateItemExtension module~mapl3g_stateitemextension->module~mapl3g_stateitemspec module~mapl3g_stateitemspecmap mapl3g_StateItemSpecMap module~mapl3g_stateitemspecmap->module~mapl3g_stateitemspec module~mapl3g_stateitemspecptrvector mapl3g_StateItemSpecPtrVector module~mapl3g_stateitemspecptrvector->module~mapl3g_stateitemspec module~mapl3g_stateitemvector mapl3g_StateItemVector module~mapl3g_stateitemvector->module~mapl3g_stateitemspec module~mapl3g_stateregistry mapl3g_StateRegistry module~mapl3g_stateregistry->module~mapl3g_stateitemspec module~mapl3g_statespec mapl3g_StateSpec module~mapl3g_statespec->module~mapl3g_stateitemspec module~mapl3g_virtualptstateitemptrmap mapl3g_VirtualPtStateItemPtrMap module~mapl3g_virtualptstateitemptrmap->module~mapl3g_stateitemspec module~mapl3g_virtualptstateitemspecmap mapl3g_VirtualPtStateItemSpecMap module~mapl3g_virtualptstateitemspecmap->module~mapl3g_stateitemspec module~mapl3g_wildcardspec mapl3g_WildcardSpec module~mapl3g_wildcardspec->module~mapl3g_stateitemspec module~mockitemspecmod MockItemSpecMod module~mockitemspecmod->module~mapl3g_stateitemspec module~protoextdatagc ProtoExtDataGC module~protoextdatagc->module~mapl3g_stateitemspec module~test_addfieldspec Test_AddFieldSpec module~test_addfieldspec->module~mapl3g_stateitemspec module~test_bracketspec Test_BracketSpec module~test_bracketspec->module~mapl3g_stateitemspec module~test_modelverticalgrid Test_ModelVerticalGrid module~test_modelverticalgrid->module~mapl3g_stateitemspec module~test_stateregistry Test_StateRegistry module~test_stateregistry->module~mapl3g_stateitemspec

Derived Types

type, public, abstract ::  StateItemAdapter

Type-Bound Procedures

generic, public :: adapt => adapt_one
procedure(I_adapt_one), public, deferred :: adapt_one
generic, public :: match => match_one
procedure(I_match_one), public, deferred :: match_one

type, public ::  StateItemAdapterWrapper

Components

Type Visibility Attributes Name Initial
class(StateItemAdapter), public, allocatable :: adapter

type, public, abstract ::  StateItemSpec

Type-Bound Procedures

procedure(I_add_to_bundle), public, deferred :: add_to_bundle
procedure(I_add_to_state), public, deferred :: add_to_state
procedure(I_allocate), public, deferred :: allocate
procedure(I_can_connect), public, deferred :: can_connect_to
procedure(I_connect), public, deferred :: connect_to
procedure(I_create), public, deferred :: create
procedure(I_destroy), public, deferred :: destroy
procedure, public :: get_aspect
procedure, public :: get_aspect_order
procedure, public :: get_aspect_priorities
procedure, public :: get_aspects
procedure, public :: get_dependencies
procedure, public :: get_raw_dependencies
procedure, public, non_overridable :: is_active
procedure, public, non_overridable :: is_allocated
procedure, public :: make_extension
procedure, public, non_overridable :: set_active
procedure, public, non_overridable :: set_allocated
procedure, public :: set_aspect
procedure, public :: set_dependencies
procedure(I_set_geometry), public, deferred :: set_geometry
procedure, public :: set_raw_dependencies
generic, public :: write(formatted) => write_formatted
procedure(I_write_formatted), public, deferred :: write_formatted

type, public ::  StateItemSpecPtr

Components

Type Visibility Attributes Name Initial
class(StateItemSpec), public, pointer :: ptr => null()