MADNESS
0.10.1
|
#include <safempi.h>
Classes | |
struct | Impl |
Public Member Functions | |
Group (const Group &other) | |
MPI_Group | group () const |
Group | Incl (int n, const int *ranks) const |
void | Translate_ranks (int nproc, const int *ranks1, const Group &grp2, int *ranks2) const |
Private Member Functions | |
Group () | |
Group (const std::shared_ptr< Impl > &p) | |
Group (MPI_Comm comm) | |
Private Attributes | |
std::shared_ptr< Impl > | pimpl |
Friends | |
class | Intracomm |
Wrapper around MPI_Group. Has a shallow copy constructor. Usually deep copy is not needed, but can be created via Group::Incl().
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
References MADNESS_ASSERT, and pimpl.
Referenced by SafeMPI::Intracomm::Create().
|
inline |
References pimpl.
Referenced by test_multi_world().
|
inline |
References MADNESS_ASSERT, MADNESS_MPI_TEST, MPI_Group_translate_ranks(), and pimpl.
Referenced by madness::WorldAmInterface::WorldAmInterface().
|
friend |
|
private |
Referenced by group(), Incl(), and Translate_ranks().