Version: 5.1.6

ParaMEDMEM.MPIProcessorGroup Class Reference

#include <MPIProcessorGroup.hxx>

Inheritance diagram for ParaMEDMEM.MPIProcessorGroup:
Inheritance graph

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 ProcessorGroupfuse (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
ProcessorGroupcreateComplementProcGroup () const
ProcessorGroupcreateProcGroup () const
MPI_Comm getWorldComm ()

Data Fields

const MPI_Comm _world_comm
MPI_Group _group
MPI_Comm _comm

Constructor & Destructor Documentation

ParaMEDMEM.MPIProcessorGroup::MPIProcessorGroup ( const ProcessorGroup proc_group,
std::set< int proc_ids 
)
ParaMEDMEM.MPIProcessorGroup::~MPIProcessorGroup (  )  [virtual]

Member Function Documentation

void ParaMEDMEM.MPIProcessorGroup.intersect ( ProcessorGroup  ) 
bool ParaMEDMEM.MPIProcessorGroup.containsMyRank (  )  const [virtual]
const MPI_Comm* ParaMEDMEM.MPIProcessorGroup.getComm (  )  const
ProcessorGroup * ParaMEDMEM.MPIProcessorGroup::createProcGroup (  )  const [virtual]
MPI_Comm ParaMEDMEM.MPIProcessorGroup.getWorldComm (  ) 

Field Documentation