MAPL_CommGroupDescriptionMod Module


Uses

  • module~~mapl_commgroupdescriptionmod~~UsesGraph module~mapl_commgroupdescriptionmod MAPL_CommGroupDescriptionMod module~mapl_exceptionhandling MAPL_ExceptionHandling module~mapl_commgroupdescriptionmod->module~mapl_exceptionhandling module~mapl_keywordenforcermod mapl_KeywordEnforcerMod module~mapl_commgroupdescriptionmod->module~mapl_keywordenforcermod module~mapl_errorhandlingmod mapl_ErrorHandlingMod module~mapl_exceptionhandling->module~mapl_errorhandlingmod module~mapl_throwmod MAPL_ThrowMod module~mapl_exceptionhandling->module~mapl_throwmod module~mapl_keywordenforcer mapl_KeywordEnforcer module~mapl_keywordenforcermod->module~mapl_keywordenforcer module~mapl_errorhandling mapl_ErrorHandling module~mapl_errorhandlingmod->module~mapl_errorhandling module~mapl_errorhandling->module~mapl_throwmod mpi mpi module~mapl_errorhandling->mpi

Used by

  • module~~mapl_commgroupdescriptionmod~~UsedByGraph module~mapl_commgroupdescriptionmod MAPL_CommGroupDescriptionMod module~mapl_commgroupdescriptionvectormod MAPL_CommGroupDescriptionVectorMod module~mapl_commgroupdescriptionvectormod->module~mapl_commgroupdescriptionmod module~mapl_simplecommsplittermod MAPL_SimpleCommSplitterMod module~mapl_simplecommsplittermod->module~mapl_commgroupdescriptionmod module~mapl_simplecommsplittermod->module~mapl_commgroupdescriptionvectormod module~maplshared MaplShared module~maplshared->module~mapl_commgroupdescriptionmod module~maplshared->module~mapl_simplecommsplittermod module~extdatautroot_gridcompmod ExtDataUtRoot_GridCompMod module~extdatautroot_gridcompmod->module~maplshared module~mapl3g_componentdriver mapl3g_ComponentDriver module~mapl3g_componentdriver->module~maplshared module~mapl_capmod MAPL_CapMod module~mapl_capmod->module~mapl_simplecommsplittermod module~mapl_fieldunits mapl_FieldUnits module~mapl_fieldunits->module~maplshared module~mapl_genericmod MAPL_GenericMod module~mapl_genericmod->module~maplshared module~mapl_servermanager MAPL_ServerManager module~mapl_servermanager->module~mapl_simplecommsplittermod module~maplbase_mod MAPLBase_Mod module~maplbase_mod->module~mapl_simplecommsplittermod module~pfio_multicommservermod pFIO_MultiCommServerMod module~pfio_multicommservermod->module~mapl_simplecommsplittermod module~pfio_multigroupservermod pFIO_MultiGroupServerMod module~pfio_multigroupservermod->module~mapl_simplecommsplittermod proc~create_member_subcommunicator create_member_subcommunicator proc~create_member_subcommunicator->module~mapl_simplecommsplittermod

Interfaces

public interface CommGroupDescription

  • private function new_CommGroupDescription(npes, nnodes, isolate_nodes, name, unusable, npes_per_node, rc) result(CommGroup)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: npes
    integer, intent(in) :: nnodes
    logical, intent(in) :: isolate_nodes
    character(len=*), intent(in) :: name
    class(KeywordEnforcer), intent(in), optional :: unusable
    integer, intent(in), optional :: npes_per_node
    integer, intent(out), optional :: rc

    Return Value type(CommGroupDescription)


Derived Types

type, public ::  CommGroupDescription

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: name
integer, public :: nnodes
integer, public :: npes
integer, public :: npes_per_node
logical, public :: isolate_nodes

Constructor

private function new_CommGroupDescription (npes, nnodes, isolate_nodes, name, unusable, npes_per_node, rc)

Type-Bound Procedures

procedure, public :: comm_group_range