mapl3g_ComponentSpecParser Module

$ public :: parse_ChildSpecMap $ public :: parse_ChildSpec


Uses

Used by


Interfaces

interface

Submodule declarations

  • public module function parse_child(hconfig, rc) result(child)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_HConfig), intent(in) :: hconfig
    integer, intent(out), optional :: rc

    Return Value type(ChildSpec)

interface

Submodule declarations

  • public module function parse_children(hconfig, rc) result(children)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_HConfig), intent(in) :: hconfig
    integer, intent(out), optional :: rc

    Return Value type(ChildSpecMap)

interface

Submodule declarations

  • public module function parse_component_spec(hconfig, registry, rc) result(spec)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_HConfig), intent(inout), target :: hconfig
    type(StateRegistry), intent(in), optional, target :: registry
    integer, intent(out), optional :: rc

    Return Value type(ComponentSpec)

interface

Submodule declarations

  • public module function parse_geometry_spec(mapl_cfg, registry, rc) result(geometry_spec)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_HConfig), intent(in) :: mapl_cfg
    type(StateRegistry), intent(in), optional, target :: registry
    integer, intent(out), optional :: rc

    Return Value type(GeometrySpec)

interface

Submodule declarations

  • public module function parse_setservices(config, rc) result(user_ss)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_HConfig), intent(in), target :: config
    integer, intent(out), optional :: rc

    Return Value type(DSOSetServices)

interface

Submodule declarations

  • public module function parse_timestep(hconfig, rc) result(timestep)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_HConfig), intent(in) :: hconfig
    integer, intent(out), optional :: rc

    Return Value type(ESMF_TimeInterval)