38 #if defined(IPPL_SHMEMPI)
50 {
"pm",
"mpi",
"shmempi",
"serial" };
52 static const char *CommLibraryList =
"pm, mpi, shmempi, or serial";
61 return CommLibraryNames[
n];
72 return CommLibraryList;
127 bool doinit, MPI_Comm mpicomm)
138 comm =
new CommPM(argc, argv, nodes);
144 comm =
new CommMPI(argc, argv, nodes, doinit, mpicomm);
static const char * getLibraryName(int)
static Communicate * create(int, int &, char **&, int=(-1), bool=true, MPI_Comm mpicomm=MPI_COMM_WORLD)
static const char * getAllLibraryNames()
static int libindex(const char *)
static bool supported(int)