MockItemSpecMod Module


Uses

  • module~~mockitemspecmod~~UsesGraph module~mockitemspecmod MockItemSpecMod ESMF ESMF module~mockitemspecmod->ESMF module~mapl3g_abstractactionspec mapl3g_AbstractActionSpec module~mockitemspecmod->module~mapl3g_abstractactionspec module~mapl3g_actualconnectionpt mapl3g_ActualConnectionPt module~mockitemspecmod->module~mapl3g_actualconnectionpt module~mapl3g_actualptvector mapl3g_ActualPtVector module~mockitemspecmod->module~mapl3g_actualptvector module~mapl3g_extensionaction mapl3g_ExtensionAction module~mockitemspecmod->module~mapl3g_extensionaction module~mapl3g_multistate mapl3g_MultiState module~mockitemspecmod->module~mapl3g_multistate module~mapl3g_nullaction mapl3g_NullAction module~mockitemspecmod->module~mapl3g_nullaction module~mapl3g_stateitemspec mapl3g_StateItemSpec module~mockitemspecmod->module~mapl3g_stateitemspec module~mapl3g_variablespec mapl3g_VariableSpec module~mockitemspecmod->module~mapl3g_variablespec module~mapl3g_verticalgrid mapl3g_VerticalGrid module~mockitemspecmod->module~mapl3g_verticalgrid module~mapl_errorhandling mapl_ErrorHandling module~mockitemspecmod->module~mapl_errorhandling module~mapl_keywordenforcer mapl_KeywordEnforcer module~mockitemspecmod->module~mapl_keywordenforcer module~mapl3g_actualconnectionpt->module~mapl_keywordenforcer module~mapl3g_virtualconnectionpt mapl3g_VirtualConnectionPt module~mapl3g_actualconnectionpt->module~mapl3g_virtualconnectionpt module~mapl3g_actualptvector->module~mapl3g_actualconnectionpt module~mapl3g_multistate->ESMF module~mapl3g_multistate->module~mapl_errorhandling module~mapl3g_multistate->module~mapl_keywordenforcer module~mapl3g_esmf_utilities mapl3g_ESMF_Utilities module~mapl3g_multistate->module~mapl3g_esmf_utilities module~mapl3g_nullaction->module~mapl3g_extensionaction module~mapl3g_nullaction->module~mapl_errorhandling module~mapl3g_stateitemspec->module~mapl3g_actualptvector module~mapl3g_stateitemspec->module~mapl_errorhandling gftl2_stringvector gftl2_stringvector module~mapl3g_stateitemspec->gftl2_stringvector module~mapl3g_variablespec->ESMF module~mapl3g_variablespec->module~mapl3g_actualconnectionpt module~mapl3g_variablespec->module~mapl3g_actualptvector module~mapl3g_variablespec->module~mapl3g_verticalgrid module~mapl3g_variablespec->module~mapl_errorhandling NUOPC NUOPC module~mapl3g_variablespec->NUOPC gFTL2_StringVector gFTL2_StringVector module~mapl3g_variablespec->gFTL2_StringVector mapl3g_EsmfRegridder mapl3g_EsmfRegridder module~mapl3g_variablespec->mapl3g_EsmfRegridder module~mapl3g_fielddictionary mapl3g_FieldDictionary module~mapl3g_variablespec->module~mapl3g_fielddictionary module~mapl3g_horizontaldimsspec mapl3g_HorizontalDimsSpec module~mapl3g_variablespec->module~mapl3g_horizontaldimsspec module~mapl3g_stateitem mapl3g_StateItem module~mapl3g_variablespec->module~mapl3g_stateitem module~mapl3g_stateregistry mapl3g_StateRegistry module~mapl3g_variablespec->module~mapl3g_stateregistry module~mapl3g_ungriddeddims mapl3g_UngriddedDims module~mapl3g_variablespec->module~mapl3g_ungriddeddims module~mapl3g_verticaldimspec mapl3g_VerticalDimSpec module~mapl3g_variablespec->module~mapl3g_verticaldimspec module~mapl3g_variablespec->module~mapl3g_virtualconnectionpt module~mapl_keywordenforcermod mapl_KeywordEnforcerMod module~mapl3g_variablespec->module~mapl_keywordenforcermod module~mapl3g_verticalgrid->module~mapl_errorhandling module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandling->module~mapl_throwmod mpi mpi module~mapl_errorhandling->mpi

Used by

  • module~~mockitemspecmod~~UsedByGraph module~mockitemspecmod MockItemSpecMod module~test_extensionfamily Test_ExtensionFamily module~test_extensionfamily->module~mockitemspecmod module~test_stateregistry Test_StateRegistry module~test_stateregistry->module~mockitemspecmod

Interfaces

public interface MockAction

  • private function new_MockAction(src_spec, dst_spec) result(action)

    Arguments

    Type IntentOptional Attributes Name
    type(MockItemSpec), intent(in) :: src_spec
    type(MockItemSpec), intent(in) :: dst_spec

    Return Value type(MockAction)

public interface MockItemSpec

  • private function new_MockItemSpec(name, subtype, adapter_type) result(spec)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: name
    character(len=*), intent(in), optional :: subtype
    character(len=*), intent(in), optional :: adapter_type

    Return Value type(MockItemSpec)


Derived Types

type, public, extends(ExtensionAction) ::  MockAction

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: details

Constructor

private function new_MockAction (src_spec, dst_spec)

Type-Bound Procedures

procedure, public :: initialize
procedure, public :: run

type, public, extends(StateItemSpec) ::  MockItemSpec

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: adapter_type
character(len=:), public, allocatable :: name
character(len=:), public, allocatable :: subtype

Constructor

private function new_MockItemSpec (name, subtype, adapter_type)

Type-Bound Procedures

procedure, public :: add_to_bundle
procedure, public :: add_to_state
procedure, public :: allocate
procedure, public :: can_connect_to
procedure, public :: connect_to
procedure, public :: create
procedure, public :: destroy
procedure, public :: extension_cost
procedure, public :: get_dependencies
procedure, public :: get_raw_dependencies
procedure, public, non_overridable :: is_active
procedure, public, non_overridable :: is_allocated
procedure, public :: make_adapters
procedure, public :: make_extension
procedure, public, non_overridable :: set_active
procedure, public, non_overridable :: set_allocated
procedure, public :: set_dependencies
procedure, public :: set_geometry
procedure, public :: set_raw_dependencies