Version: 6.3.1
Public Member Functions | Private Attributes

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 ()

Private Attributes

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 ) [virtual]
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

const MPI_Comm ParaMEDMEM.MPIProcessorGroup._world_comm [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS