mapl3g_VirtualConnectionPt Module


Uses

  • module~~mapl3g_virtualconnectionpt~~UsesGraph module~mapl3g_virtualconnectionpt mapl3g_VirtualConnectionPt ESMF ESMF module~mapl3g_virtualconnectionpt->ESMF module~mapl_keywordenforcer mapl_KeywordEnforcer module~mapl3g_virtualconnectionpt->module~mapl_keywordenforcer

Used by

  • module~~mapl3g_virtualconnectionpt~~UsedByGraph module~mapl3g_virtualconnectionpt mapl3g_VirtualConnectionPt module~mapl3g_actualconnectionpt mapl3g_ActualConnectionPt module~mapl3g_actualconnectionpt->module~mapl3g_virtualconnectionpt module~mapl3g_actualptvec_map mapl3g_ActualPtVec_Map module~mapl3g_actualptvec_map->module~mapl3g_virtualconnectionpt module~mapl3g_componentspecparser mapl3g_ComponentSpecParser module~mapl3g_componentspecparser->module~mapl3g_virtualconnectionpt module~mapl3g_connectionpt mapl3g_ConnectionPt module~mapl3g_connectionpt->module~mapl3g_virtualconnectionpt module~mapl3g_matchconnection mapl3g_MatchConnection module~mapl3g_matchconnection->module~mapl3g_virtualconnectionpt module~mapl3g_modelverticalgrid mapl3g_ModelVerticalGrid module~mapl3g_modelverticalgrid->module~mapl3g_virtualconnectionpt module~mapl3g_outermetacomponent mapl3g_OuterMetaComponent module~mapl3g_outermetacomponent->module~mapl3g_virtualconnectionpt module~mapl3g_reexportconnection mapl3g_ReexportConnection module~mapl3g_reexportconnection->module~mapl3g_virtualconnectionpt module~mapl3g_servicespec mapl3g_ServiceSpec module~mapl3g_servicespec->module~mapl3g_virtualconnectionpt module~mapl3g_simpleconnection mapl3g_SimpleConnection module~mapl3g_simpleconnection->module~mapl3g_virtualconnectionpt module~mapl3g_stateregistry mapl3g_StateRegistry module~mapl3g_stateregistry->module~mapl3g_virtualconnectionpt module~mapl3g_variablespec mapl3g_VariableSpec module~mapl3g_variablespec->module~mapl3g_virtualconnectionpt module~mapl3g_virtualconnectionptvector mapl3g_VirtualConnectionPtVector module~mapl3g_virtualconnectionptvector->module~mapl3g_virtualconnectionpt module~mapl3g_virtualptfamilymap mapl3g_VirtualPtFamilyMap module~mapl3g_virtualptfamilymap->module~mapl3g_virtualconnectionpt module~mapl3g_virtualptstateitemptrmap mapl3g_VirtualPtStateItemPtrMap module~mapl3g_virtualptstateitemptrmap->module~mapl3g_virtualconnectionpt module~mapl3g_virtualptstateitemspecmap mapl3g_VirtualPtStateItemSpecMap module~mapl3g_virtualptstateitemspecmap->module~mapl3g_virtualconnectionpt module~protoextdatagc ProtoExtDataGC module~protoextdatagc->module~mapl3g_virtualconnectionpt module~test_addfieldspec Test_AddFieldSpec module~test_addfieldspec->module~mapl3g_virtualconnectionpt module~test_connectionpt Test_ConnectionPt module~test_connectionpt->module~mapl3g_virtualconnectionpt module~test_extensionfamily Test_ExtensionFamily module~test_extensionfamily->module~mapl3g_virtualconnectionpt module~test_modelverticalgrid Test_ModelVerticalGrid module~test_modelverticalgrid->module~mapl3g_virtualconnectionpt module~test_stateregistry Test_StateRegistry module~test_stateregistry->module~mapl3g_virtualconnectionpt module~test_virtualconnectionpt Test_VirtualConnectionPt module~test_virtualconnectionpt->module~mapl3g_virtualconnectionpt

Interfaces

public interface VirtualConnectionPt

  • private function new_VirtualPt_basic(state_intent, short_name, unusable, comp_name) result(v_pt)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_StateIntent_Flag), intent(in) :: state_intent
    character(len=*), intent(in) :: short_name
    class(KeywordEnforcer), intent(in), optional :: unusable
    character(len=*), intent(in), optional :: comp_name

    Return Value type(VirtualConnectionPt)

  • private function new_VirtualPt_string_intent(unusable, state_intent, short_name) result(v_pt)

    Arguments

    Type IntentOptional Attributes Name
    class(KeywordEnforcer), intent(in), optional :: unusable
    character(len=*), intent(in) :: state_intent
    character(len=*), intent(in) :: short_name

    Return Value type(VirtualConnectionPt)

  • private function new_VirtualPt_substate(v_pt, comp_name) result(new_v_pt)

    Arguments

    Type IntentOptional Attributes Name
    type(VirtualConnectionPt), intent(in) :: v_pt
    character(len=*), intent(in) :: comp_name

    Return Value type(VirtualConnectionPt)

public interface operator(/=)

  • private function not_equal_to(lhs, rhs)

    Arguments

    Type IntentOptional Attributes Name
    type(VirtualConnectionPt), intent(in) :: lhs
    type(VirtualConnectionPt), intent(in) :: rhs

    Return Value logical

public interface operator(<)

  • private function less_than(lhs, rhs)

    Arguments

    Type IntentOptional Attributes Name
    type(VirtualConnectionPt), intent(in) :: lhs
    type(VirtualConnectionPt), intent(in) :: rhs

    Return Value logical

  • private function less_than_esmf_stateintent(lhs, rhs) result(less_than)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_StateIntent_Flag), intent(in) :: lhs
    type(ESMF_StateIntent_Flag), intent(in) :: rhs

    Return Value logical

public interface operator(==)

  • private function equal_to(lhs, rhs)

    Arguments

    Type IntentOptional Attributes Name
    type(VirtualConnectionPt), intent(in) :: lhs
    type(VirtualConnectionPt), intent(in) :: rhs

    Return Value logical


Derived Types

type, public ::  VirtualConnectionPt

Constructor

private function new_VirtualPt_basic (state_intent, short_name, unusable, comp_name)
private function new_VirtualPt_string_intent (unusable, state_intent, short_name)
private function new_VirtualPt_substate (v_pt, comp_name)

Type-Bound Procedures

procedure, public :: add_comp_name
procedure, public :: get_comp_name
procedure, public :: get_esmf_name
procedure, public :: get_full_name
procedure, public :: get_state_intent
procedure, public :: is_export
procedure, public :: is_import
procedure, public :: is_internal
procedure, public :: matches
generic, public :: write(formatted) => write_formatted
procedure, public :: write_formatted