OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
#include <CommCreator.h>
Public Types | |
enum | { PM, MPI, SHMEMPI, SERIAL, COMMLIBRARIES } |
Public Member Functions | |
CommCreator () | |
~CommCreator () | |
Static Public Member Functions | |
static int | getNumLibraries () |
static const char * | getLibraryName (int) |
static const char * | getAllLibraryNames () |
static bool | supported (int) |
static bool | supported (const char *nm) |
static bool | known (const char *nm) |
static Communicate * | create (int, int &, char **&, int=(-1), bool=true, MPI_Comm mpicomm=MPI_COMM_WORLD) |
static Communicate * | create (const char *nm, int &argc, char **&argv, int nodes=(-1), bool doinit=true, MPI_Comm mpicomm=MPI_COMM_WORLD) |
Static Private Member Functions | |
static int | libindex (const char *) |
Definition at line 32 of file CommCreator.h.
anonymous enum |
Enumerator | |
---|---|
PM | |
MPI | |
SHMEMPI | |
SERIAL | |
COMMLIBRARIES |
Definition at line 38 of file CommCreator.h.
|
inline |
Definition at line 42 of file CommCreator.h.
|
inline |
Definition at line 43 of file CommCreator.h.
|
static |
Definition at line 126 of file CommCreator.cpp.
References MPI, PM, SERIAL, and SHMEMPI.
Referenced by create(), and IpplInfo::IpplInfo().
|
inlinestatic |
Definition at line 84 of file CommCreator.h.
References create(), and libindex().
|
static |
Definition at line 69 of file CommCreator.cpp.
Referenced by IpplInfo::IpplInfo(), and IpplInfo::printHelp().
|
static |
Definition at line 57 of file CommCreator.cpp.
References COMMLIBRARIES, and Hypervolume::n.
Referenced by libindex().
|
inlinestatic |
Definition at line 50 of file CommCreator.h.
References COMMLIBRARIES.
|
inlinestatic |
Definition at line 69 of file CommCreator.h.
References libindex().
Referenced by IpplInfo::IpplInfo().
|
staticprivate |
Definition at line 107 of file CommCreator.cpp.
References COMMLIBRARIES, and getLibraryName().
Referenced by create(), known(), and supported().
|
static |
Definition at line 77 of file CommCreator.cpp.
References MPI, PM, SERIAL, and SHMEMPI.
Referenced by IpplInfo::IpplInfo(), and supported().
|
inlinestatic |
Definition at line 63 of file CommCreator.h.
References libindex(), and supported().