Concept MPIProcessGroup

Contents

Description

An MPI process group is a Linear Process Group that is implemented with MPI. It constrains certain associated types to their MPI counterparts and provides access to the underlying MPI communicator.

Refinement of

Notation

PG
A type that models the MPIProcessGroup concept.
pg
Object of type PG

Associated types

Concept tag PG::communication_category Must be convertible to mpi_process_group_tag.
Process ID type PG::process_id_type The type int.
Process size type PG::process_size__type The type int.
Communicator type PG::communicator_type The type MPI_Comm, defined by the MPI implementation.

Notation

PG
A type that models the ProcessGroup concept.
pg
Object of type PG

Valid Expressions

Name Expression Type Semantics
Communicator access communicator(pg) Convertible to communicator_type Returns the MPI communicator over which the process group communicates.

Models


Copyright (C) 2004-5 The Trustees of Indiana University.

Authors: Douglas Gregor and Andrew Lumsdaine