Version: 5.1.6

ParaMEDMEM.CommInterface Class Reference

#include <CommInterface.hxx>

Public Member Functions

 CommInterface ()
virtual ~CommInterface ()
int worldSize () const
int commSize (MPI_Comm comm, int *size) const
int commRank (MPI_Comm comm, int *rank) const
int commGroup (MPI_Comm comm, MPI_Group *group) const
int groupIncl (MPI_Group group, int size, int *ranks, MPI_Group *group_output) const
int commCreate (MPI_Comm comm, MPI_Group group, MPI_Comm *comm_output) const
int groupFree (MPI_Group *group) const
int commFree (MPI_Comm *comm) const
int send (void *buffer, int count, MPI_Datatype datatype, int target, int tag, MPI_Comm comm) const
int recv (void *buffer, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status) const
int sendRecv (void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status)
int Isend (void *buffer, int count, MPI_Datatype datatype, int target, int tag, MPI_Comm comm, MPI_Request *request) const
int Irecv (void *buffer, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) const
int wait (MPI_Request *request, MPI_Status *status) const
int test (MPI_Request *request, int *flag, MPI_Status *status) const
int requestFree (MPI_Request *request) const
int waitany (int count, MPI_Request *array_of_requests, int *index, MPI_Status *status) const
int testany (int count, MPI_Request *array_of_requests, int *index, int *flag, MPI_Status *status) const
int waitall (int count, MPI_Request *array_of_requests, MPI_Status *array_of_status) const
int testall (int count, MPI_Request *array_of_requests, int *flag, MPI_Status *array_of_status) const
int waitsome (int incount, MPI_Request *array_of_requests, int *outcount, int *array_of_indices, MPI_Status *array_of_status) const
int testsome (int incount, MPI_Request *array_of_requests, int *outcount, int *array_of_indices, MPI_Status *array_of_status) const
int probe (int source, int tag, MPI_Comm comm, MPI_Status *status) const
int Iprobe (int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status) const
int cancel (MPI_Request *request) const
int testCancelled (MPI_Status *status, int *flag) const
int barrier (MPI_Comm comm) const
int errorString (int errorcode, char *string, int *resultlen) const
int getCount (MPI_Status *status, MPI_Datatype datatype, int *count) const
int broadcast (void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) const
int allGather (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) const
int allToAll (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) const
int allToAllV (void *sendbuf, int *sendcounts, int *senddispls, MPI_Datatype sendtype, void *recvbuf, int *recvcounts, int *recvdispls, MPI_Datatype recvtype, MPI_Comm comm) const
int reduce (void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) const
int allReduce (void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) const

Constructor & Destructor Documentation

ParaMEDMEM.CommInterface::CommInterface (  ) 
ParaMEDMEM.CommInterface::~CommInterface (  )  [virtual]

Member Function Documentation

int ParaMEDMEM.CommInterface.worldSize (  )  const
int ParaMEDMEM.CommInterface.commSize ( MPI_Comm  comm,
int size 
) const
int ParaMEDMEM.CommInterface.commRank ( MPI_Comm  comm,
int rank 
) const
int ParaMEDMEM.CommInterface.commGroup ( MPI_Comm  comm,
MPI_Group *  group 
) const
int ParaMEDMEM.CommInterface.groupIncl ( MPI_Group  group,
int  size,
int ranks,
MPI_Group *  group_output 
) const
int ParaMEDMEM.CommInterface.commCreate ( MPI_Comm  comm,
MPI_Group  group,
MPI_Comm *  comm_output 
) const
int ParaMEDMEM.CommInterface.groupFree ( MPI_Group *  group  )  const
int ParaMEDMEM.CommInterface.commFree ( MPI_Comm *  comm  )  const
int ParaMEDMEM.CommInterface.send ( void *  buffer,
int  count,
MPI_Datatype  datatype,
int  target,
int  tag,
MPI_Comm  comm 
) const
int ParaMEDMEM.CommInterface.recv ( void *  buffer,
int  count,
MPI_Datatype  datatype,
int  source,
int  tag,
MPI_Comm  comm,
MPI_Status *  status 
) const
int ParaMEDMEM.CommInterface.sendRecv ( void *  sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
int  dest,
int  sendtag,
void *  recvbuf,
int  recvcount,
MPI_Datatype  recvtype,
int  source,
int  recvtag,
MPI_Comm  comm,
MPI_Status *  status 
)
int ParaMEDMEM.CommInterface.Isend ( void *  buffer,
int  count,
MPI_Datatype  datatype,
int  target,
int  tag,
MPI_Comm  comm,
MPI_Request *  request 
) const
int ParaMEDMEM.CommInterface.Irecv ( void *  buffer,
int  count,
MPI_Datatype  datatype,
int  source,
int  tag,
MPI_Comm  comm,
MPI_Request *  request 
) const
int ParaMEDMEM.CommInterface.wait ( MPI_Request *  request,
MPI_Status *  status 
) const
int ParaMEDMEM.CommInterface.test ( MPI_Request *  request,
int flag,
MPI_Status *  status 
) const
int ParaMEDMEM.CommInterface.requestFree ( MPI_Request *  request  )  const
int ParaMEDMEM.CommInterface.waitany ( int  count,
MPI_Request *  array_of_requests,
int index,
MPI_Status *  status 
) const
int ParaMEDMEM.CommInterface.testany ( int  count,
MPI_Request *  array_of_requests,
int index,
int flag,
MPI_Status *  status 
) const
int ParaMEDMEM.CommInterface.waitall ( int  count,
MPI_Request *  array_of_requests,
MPI_Status *  array_of_status 
) const
int ParaMEDMEM.CommInterface.testall ( int  count,
MPI_Request *  array_of_requests,
int flag,
MPI_Status *  array_of_status 
) const
int ParaMEDMEM.CommInterface.waitsome ( int  incount,
MPI_Request *  array_of_requests,
int outcount,
int array_of_indices,
MPI_Status *  array_of_status 
) const
int ParaMEDMEM.CommInterface.testsome ( int  incount,
MPI_Request *  array_of_requests,
int outcount,
int array_of_indices,
MPI_Status *  array_of_status 
) const
int ParaMEDMEM.CommInterface.probe ( int  source,
int  tag,
MPI_Comm  comm,
MPI_Status *  status 
) const
int ParaMEDMEM.CommInterface.Iprobe ( int  source,
int  tag,
MPI_Comm  comm,
int flag,
MPI_Status *  status 
) const
int ParaMEDMEM.CommInterface.cancel ( MPI_Request *  request  )  const
int ParaMEDMEM.CommInterface.testCancelled ( MPI_Status *  status,
int flag 
) const
int ParaMEDMEM.CommInterface.barrier ( MPI_Comm  comm  )  const
int ParaMEDMEM.CommInterface.errorString ( int  errorcode,
char *  string,
int resultlen 
) const
int ParaMEDMEM.CommInterface.getCount ( MPI_Status *  status,
MPI_Datatype  datatype,
int count 
) const
int ParaMEDMEM.CommInterface.broadcast ( void *  buffer,
int  count,
MPI_Datatype  datatype,
int  root,
MPI_Comm  comm 
) const
int ParaMEDMEM.CommInterface.allGather ( void *  sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
void *  recvbuf,
int  recvcount,
MPI_Datatype  recvtype,
MPI_Comm  comm 
) const
int ParaMEDMEM.CommInterface.allToAll ( void *  sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
void *  recvbuf,
int  recvcount,
MPI_Datatype  recvtype,
MPI_Comm  comm 
) const
int ParaMEDMEM.CommInterface.allToAllV ( void *  sendbuf,
int sendcounts,
int senddispls,
MPI_Datatype  sendtype,
void *  recvbuf,
int recvcounts,
int recvdispls,
MPI_Datatype  recvtype,
MPI_Comm  comm 
) const
int ParaMEDMEM.CommInterface.reduce ( void *  sendbuf,
void *  recvbuf,
int  count,
MPI_Datatype  datatype,
MPI_Op  op,
int  root,
MPI_Comm  comm 
) const
int ParaMEDMEM.CommInterface.allReduce ( void *  sendbuf,
void *  recvbuf,
int  count,
MPI_Datatype  datatype,
MPI_Op  op,
MPI_Comm  comm 
) const