#include <MPIProcessorGroup.hxx>

Public Member Functions | |
| MPIProcessorGroup (const CommInterface &interface) | |
| MPIProcessorGroup (const CommInterface &interface, std::set< int > proc_ids, const MPI_Comm &world_comm=MPI_COMM_WORLD) | |
| MPIProcessorGroup (const ProcessorGroup &proc_group, std::set< int > proc_ids) | |
| MPIProcessorGroup (const CommInterface &interface, int pstart, int pend, const MPI_Comm &world_comm=MPI_COMM_WORLD) | |
| virtual | ~MPIProcessorGroup () |
| virtual ProcessorGroup * | fuse (const ProcessorGroup &) const |
| void | intersect (ProcessorGroup &) |
| int | myRank () const |
| bool | containsMyRank () const |
| int | translateRank (const ProcessorGroup *group, int rank) const |
| const MPI_Comm * | getComm () const |
| ProcessorGroup * | createComplementProcGroup () const |
| ProcessorGroup * | createProcGroup () const |
| MPI_Comm | getWorldComm () |
Private Attributes | |
| const MPI_Comm | _world_comm |
| MPI_Group | _group |
| MPI_Comm | _comm |
| ParaMEDMEM.MPIProcessorGroup::MPIProcessorGroup | ( | const ProcessorGroup & | proc_group, |
| std::set< int > | proc_ids | ||
| ) |
| ParaMEDMEM.MPIProcessorGroup::~MPIProcessorGroup | ( | ) | [virtual] |
| void ParaMEDMEM.MPIProcessorGroup.intersect | ( | ProcessorGroup & | ) | [virtual] |
Implements ParaMEDMEM.ProcessorGroup.
| bool ParaMEDMEM.MPIProcessorGroup.containsMyRank | ( | ) | const [virtual] |
Implements ParaMEDMEM.ProcessorGroup.
References ParaMEDMEM.MPIProcessorGroup._group, and test_NonCoincidentDEC.rank.
| const MPI_Comm* ParaMEDMEM.MPIProcessorGroup.getComm | ( | ) | const |
References ParaMEDMEM.MPIProcessorGroup._comm.
| ProcessorGroup * ParaMEDMEM.MPIProcessorGroup::createProcGroup | ( | ) | const [virtual] |
| MPI_Comm ParaMEDMEM.MPIProcessorGroup.getWorldComm | ( | ) |
References ParaMEDMEM.MPIProcessorGroup._world_comm.
const MPI_Comm ParaMEDMEM.MPIProcessorGroup._world_comm [private] |
MPI_Group ParaMEDMEM.MPIProcessorGroup._group [private] |
MPI_Comm ParaMEDMEM.MPIProcessorGroup._comm [private] |