23#ifdef PARALLEL_MODE_MPI
51 MPI_Test(&
_request, &done, MPI_STATUS_IGNORE);
61 int rank,
int tag, MPI_Comm communicator)
81 int rank,
int tag, MPI_Comm communicator)
Non-blocking MPI receive request.
MpiRecvRequest(T *buffer, std::size_t size, int rank, int tag, MPI_Comm communicator)
Basic wrapper around a single MPI_Request.
Non-blocking MPI send request.
MpiSendRequest(T *buffer, std::size_t size, int rank, int tag, MPI_Comm communicator)
void recvInit(T *buf, int count, int dest, MPI_Request *request, int tag=0, MPI_Comm comm=MPI_COMM_WORLD)
Initialize persistent non-blocking receive.
void sendInit(T *buf, int count, int dest, MPI_Request *request, int tag=0, MPI_Comm comm=MPI_COMM_WORLD)
Initialize persistent non-blocking send.
Wrapper functions that simplify the use of MPI.
Top level namespace for all of OpenLB.