mapl3g_ChildSpec Module


Uses

  • module~~mapl3g_childspec~~UsesGraph module~mapl3g_childspec mapl3g_ChildSpec module~mapl3g_usersetservices mapl3g_UserSetServices module~mapl3g_childspec->module~mapl3g_usersetservices module~mapl_keywordenforcer mapl_KeywordEnforcer module~mapl3g_childspec->module~mapl_keywordenforcer ESMF ESMF module~mapl3g_usersetservices->ESMF module~mapl3g_esmf_interfaces mapl3g_ESMF_Interfaces module~mapl3g_usersetservices->module~mapl3g_esmf_interfaces module~mapl_errorhandling mapl_ErrorHandling module~mapl3g_usersetservices->module~mapl_errorhandling module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandling->module~mapl_throwmod mpi mpi module~mapl_errorhandling->mpi

Used by

  • module~~mapl3g_childspec~~UsedByGraph module~mapl3g_childspec mapl3g_ChildSpec module~add_child_by_name_smod add_child_by_name_smod module~add_child_by_name_smod->module~mapl3g_childspec module~mapl3g_childspecmap mapl3g_ChildSpecMap module~add_child_by_name_smod->module~mapl3g_childspecmap module~mapl3g_componentspecparser mapl3g_ComponentSpecParser module~add_child_by_name_smod->module~mapl3g_componentspecparser module~mapl3g_childspecmap->module~mapl3g_childspec module~mapl3g_componentspecparser->module~mapl3g_childspec module~mapl3g_componentspecparser->module~mapl3g_childspecmap module~mapl3g_componentspec mapl3g_ComponentSpec module~mapl3g_componentspecparser->module~mapl3g_componentspec module~setservices_smod SetServices_smod module~setservices_smod->module~mapl3g_childspec module~setservices_smod->module~mapl3g_childspecmap module~setservices_smod->module~mapl3g_componentspecparser module~test_componentspecparser Test_ComponentSpecParser module~test_componentspecparser->module~mapl3g_childspec module~test_componentspecparser->module~mapl3g_childspecmap module~test_componentspecparser->module~mapl3g_componentspecparser module~mapl3g_componentspec->module~mapl3g_childspecmap module~parse_child_smod parse_child_smod module~parse_child_smod->module~mapl3g_componentspecparser module~parse_children_smod parse_children_smod module~parse_children_smod->module~mapl3g_componentspecparser module~parse_component_spec_smod parse_component_spec_smod module~parse_component_spec_smod->module~mapl3g_componentspecparser module~parse_connections_smod parse_connections_smod module~parse_connections_smod->module~mapl3g_componentspecparser module~parse_geometry_spec_smod parse_geometry_spec_smod module~parse_geometry_spec_smod->module~mapl3g_componentspecparser module~parse_setservices_smod parse_setservices_smod module~parse_setservices_smod->module~mapl3g_componentspecparser module~parse_var_specs_smod parse_var_specs_smod module~parse_var_specs_smod->module~mapl3g_componentspecparser module~mapl3g_generic mapl3g_Generic module~mapl3g_generic->module~mapl3g_componentspec module~mapl3g_outermetacomponent mapl3g_OuterMetaComponent module~mapl3g_outermetacomponent->module~mapl3g_componentspec

Interfaces

public interface ChildSpec

  • private function new_ChildSpec(user_setservices, unusable, config_file) result(spec)

    Arguments

    Type IntentOptional Attributes Name
    class(AbstractUserSetServices), intent(in) :: user_setservices
    class(KeywordEnforcer), intent(in), optional :: unusable
    character(len=*), intent(in), optional :: config_file

    Return Value type(ChildSpec)

public interface operator(/=)

  • private function not_equal(a, b)

    Arguments

    Type IntentOptional Attributes Name
    type(ChildSpec), intent(in) :: a
    type(ChildSpec), intent(in) :: b

    Return Value logical

public interface operator(==)

  • private function equal(a, b)

    Arguments

    Type IntentOptional Attributes Name
    type(ChildSpec), intent(in) :: a
    type(ChildSpec), intent(in) :: b

    Return Value logical


Derived Types

type, public ::  ChildSpec

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: config_file
class(AbstractUserSetServices), public, allocatable :: user_setservices

Constructor

private function new_ChildSpec (user_setservices, unusable, config_file)

Type-Bound Procedures

generic, public :: write(formatted) => write_formatted
procedure, public :: write_formatted

Subroutines

public subroutine dump(x)

Arguments

Type IntentOptional Attributes Name
type(ChildSpec) :: x