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) | |
MPIProcessorGroup (const MPIProcessorGroup &other) | |
virtual | ~MPIProcessorGroup () |
virtual ProcessorGroup * | deepCpy () const |
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 () |
ParaMEDMEM::MPIProcessorGroup::MPIProcessorGroup | ( | const CommInterface & | interface, |
std::set< int > | proc_ids, | ||
const MPI_Comm & | world_comm = MPI_COMM_WORLD |
||
) |
ParaMEDMEM::MPIProcessorGroup::MPIProcessorGroup | ( | const ProcessorGroup & | proc_group, |
std::set< int > | proc_ids | ||
) |
ParaMEDMEM::MPIProcessorGroup::MPIProcessorGroup | ( | const MPIProcessorGroup & | other | ) |
|
virtual |
void ParaMEDMEM::MPIProcessorGroup::intersect | ( | ProcessorGroup & | ) |
bool ParaMEDMEM::MPIProcessorGroup::containsMyRank | ( | ) | const |
const MPI_Comm* ParaMEDMEM::MPIProcessorGroup::getComm | ( | ) | const |
Referenced by ParaMEDMEM::ExplicitCoincidentDEC::broadcastTopology().
ProcessorGroup * ParaMEDMEM::MPIProcessorGroup::createProcGroup | ( | ) | const |
References MPIProcessorGroup().
MPI_Comm ParaMEDMEM::MPIProcessorGroup::getWorldComm | ( | ) |