36 CommMPI(
int& argc,
char**& argv,
int procs = (-1),
bool mpiinit =
true,
37 MPI_Comm mpicomm = MPI_COMM_WORLD);
41 virtual const char *
name()
const
53 virtual bool raw_send(
void*,
int size,
int node,
int tag);
54 virtual MPI_Request
raw_isend(
void *,
int size,
int node,
int tag);
55 virtual MPI_Request
raw_ireceive(
char *buf,
int size,
int node,
int tag);
56 virtual int raw_receive(
char*,
int size,
int &node,
int &tag);
91 virtual bool resend(
void *buf,
int size,
int node,
int etag);
CommMPI(int &argc, char **&argv, int procs=(-1), bool mpiinit=true, MPI_Comm mpicomm=MPI_COMM_WORLD)
virtual bool raw_send(void *, int size, int node, int tag)
virtual bool resend(void *buf, int size, int node, int etag)
virtual MPI_Request raw_isend(void *, int size, int node, int tag)
virtual const char * name() const
virtual Message * myreceive(int &node, int &tag, int etag)
virtual void mybarrier(void)
virtual MPI_Request raw_ireceive(char *buf, int size, int node, int tag)
virtual int raw_probe_receive(char *&, int &node, int &tag)
virtual bool mysend(Message *, int node, int utag, int etag)
void * pack_message(Message *msg, int tag, int &buffsize, int node)
virtual void cleanupMessage(void *)
virtual int raw_receive(char *, int size, int &node, int &tag)