Alsvinn
0.5.3
The fast FVM simulator with UQ support
|
#include <alsfvm/mpi/Request.hpp>
Public Types | |
typedef alsfvm::shared_ptr< Request > | RequestPtr |
Public Member Functions | |
Request () | |
Singleton. More... | |
void | wait () |
Wait for the request to finish, maps to MPI_Wait. More... | |
~Request () | |
Static Public Member Functions | |
template<class Data > | |
static RequestPtr | isend (const Data &data, int count, MPI_Datatype datatype, int destination, int tag, Configuration &configuration) |
Maps to MPI_Isend. See http://www.mpich.org/static/docs/v3.1/www3/MPI_Isend.html. More... | |
template<class Data > | |
static RequestPtr | ireceive (Data &receiveBuffer, int count, MPI_Datatype datatype, int source, int tag, Configuration configuration) |
Maps to MPI_Irecv. See http://www.mpich.org/static/docs/v3.1/www3/MPI_Irecv.html. More... | |
Friends | |
class | std::unique_ptr< Request > |
Holds request information
typedef alsfvm::shared_ptr<Request> alsfvm::mpi::Request::RequestPtr |
alsfvm::mpi::Request::Request | ( | ) |
Singleton.
alsfvm::mpi::Request::~Request | ( | ) |
|
inlinestatic |
Maps to MPI_Irecv. See http://www.mpich.org/static/docs/v3.1/www3/MPI_Irecv.html.
|
inlinestatic |
Maps to MPI_Isend. See http://www.mpich.org/static/docs/v3.1/www3/MPI_Isend.html.
void alsfvm::mpi::Request::wait | ( | ) |
Wait for the request to finish, maps to MPI_Wait.
|
friend |