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 |
ParaMEDMEM::CommInterface::CommInterface | ( | ) |
|
virtual |
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 |
Referenced by ParaMEDMEM::DisjointDEC::DisjointDEC(), and ParaMEDMEM::OverlapDEC::OverlapDEC().
int ParaMEDMEM::CommInterface::groupIncl | ( | MPI_Group | group, |
int | size, | ||
int * | ranks, | ||
MPI_Group * | group_output | ||
) | const |
Referenced by ParaMEDMEM::DisjointDEC::DisjointDEC(), and ParaMEDMEM::OverlapDEC::OverlapDEC().
int ParaMEDMEM::CommInterface::commCreate | ( | MPI_Comm | comm, |
MPI_Group | group, | ||
MPI_Comm * | comm_output | ||
) | const |
Referenced by ParaMEDMEM::DisjointDEC::DisjointDEC(), and ParaMEDMEM::OverlapDEC::OverlapDEC().
int ParaMEDMEM::CommInterface::groupFree | ( | MPI_Group * | group | ) | const |
Referenced by ParaMEDMEM::OverlapDEC::OverlapDEC().
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 |
Referenced by ParaMEDMEM::ExplicitCoincidentDEC::broadcastTopology().
int ParaMEDMEM::CommInterface::recv | ( | void * | buffer, |
int | count, | ||
MPI_Datatype | datatype, | ||
int | source, | ||
int | tag, | ||
MPI_Comm | comm, | ||
MPI_Status * | status | ||
) | const |
Referenced by ParaMEDMEM::ExplicitCoincidentDEC::broadcastTopology().
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 |
Referenced by ParaMEDMEM::DisjointDEC::renormalizeTargetField().
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 |
Referenced by ParaMEDMEM::ExplicitCoincidentDEC::transferMappingToSource().
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 |
Referenced by ParaMEDMEM::ParaFIELD::getVolumeIntegral().