mapl3g_UserSetServices Module


Uses

  • module~~mapl3g_usersetservices~~UsesGraph module~mapl3g_usersetservices mapl3g_UserSetServices 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_usersetservices~~UsedByGraph module~mapl3g_usersetservices mapl3g_UserSetServices module~generic3g Generic3g module~generic3g->module~mapl3g_usersetservices module~mapl3g_childspec mapl3g_ChildSpec module~mapl3g_childspec->module~mapl3g_usersetservices module~mapl3g_componentspecparser mapl3g_ComponentSpecParser module~mapl3g_componentspecparser->module~mapl3g_usersetservices module~mapl3g_outermetacomponent mapl3g_OuterMetaComponent module~mapl3g_outermetacomponent->module~mapl3g_usersetservices module~protoextdatagc ProtoExtDataGC module~protoextdatagc->module~mapl3g_usersetservices module~simpleparentgridcomp SimpleParentGridComp module~simpleparentgridcomp->module~mapl3g_usersetservices module~test_componentspecparser Test_ComponentSpecParser module~test_componentspecparser->module~mapl3g_usersetservices module~test_genericgridcomp Test_GenericGridComp module~test_genericgridcomp->module~mapl3g_usersetservices module~test_runchild Test_RunChild module~test_runchild->module~mapl3g_usersetservices module~test_scenarios Test_Scenarios module~test_scenarios->module~mapl3g_usersetservices module~test_simpleleafgridcomp Test_SimpleLeafGridComp module~test_simpleleafgridcomp->module~mapl3g_usersetservices module~test_simpleparentgridcomp Test_SimpleParentGridComp module~test_simpleparentgridcomp->module~mapl3g_usersetservices

Interfaces

public interface operator(/=)

public interface operator(==)

public interface user_setservices

  • private function new_ProcSetServices(userRoutine) result(proc_setservices)

    Arguments

    Type IntentOptional Attributes Name
    procedure(I_SetServices) :: userRoutine

    Return Value type(ProcSetServices)

  • private function new_DSOSetServices(sharedObj, userRoutine) result(dso_setservices)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: sharedObj
    character(len=*), intent(in), optional :: userRoutine

    Return Value type(DSOSetServices)


Derived Types

type, public, abstract ::  AbstractUserSetServices

Type-Bound Procedures

procedure(I_RunSetServices), public, deferred :: run
generic, public :: write(formatted) => write_formatted
procedure(I_write_formatted), public, deferred :: write_formatted

type, public, extends(AbstractUserSetServices) ::  DSOSetServices

Components

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

Type-Bound Procedures

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