MADNESS
0.10.1
|
Files | |
file | worldmpi.cc |
Several variables needed for WorldMPI . | |
file | worldmpi.h |
Implements WorldMpiInterface . | |
Macros | |
#define | MPI_THREAD_STRING(level) |
String description of the MPI thread level. More... | |
Variables | |
static bool | madness::detail::WorldMpi::own_mpi = false |
Flag storing if MADNESS is responsible for MPI. More... | |
static std::shared_ptr< WorldMpi > | madness::detail::WorldMpi::world_mpi |
Pointer to help MADNESS manage MPI. More... | |
#define MPI_THREAD_STRING | ( | level | ) |
String description of the MPI thread level.
[in] | level | The MPI thread level. |
|
staticprivate |
Flag storing if MADNESS is responsible for MPI.
Referenced by madness::detail::WorldMpi::WorldMpi(), madness::detail::WorldMpi::~WorldMpi(), and madness::detail::WorldMpi::initialize().
|
staticprivate |
Pointer to help MADNESS manage MPI.
This shared pointer is used to manage the lifetime of the MPI within MADNESS. It ensures that MPI is destroyed only after the last world object is destroyed.
Referenced by madness::detail::WorldMpi::finalize(), and madness::detail::WorldMpi::initialize().