MADNESS 0.10.1
Classes | Namespaces | Macros | Functions | Variables

Implements WorldMpiInterface. More...

#include <type_traits>
#include <madness/world/safempi.h>
#include <madness/world/worldtypes.h>
#include <cstdlib>
Include dependency graph for worldmpi.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  madness::detail::WorldMpi
 MPI singleton that manages MPI setup and teardown for MADNESS. More...
 
class  madness::WorldMpiInterface
 This class wraps/extends the MPI interface for World. More...
 
class  madness::detail::WorldMpiRuntime
 MPI runtime reference counter. More...
 

Namespaces

namespace  madness
 Namespace for all elements and tools of MADNESS.
 
namespace  madness::detail
 

Macros

#define MPI_THREAD_STRING(level)
 String description of the MPI thread level.
 

Functions

void madness::finalize ()
 Call this once at the very end of your main program instead of MPI_Finalize().
 
Worldmadness::initialize (int &argc, char **&argv, const SafeMPI::Intracomm &comm, bool quiet)
 

Variables

static const Tag madness::DYNAMIC_TAG_BASE = 1024
 

Detailed Description

Implements WorldMpiInterface.