Variable-length MPI message containing unspecific binary data.
More...
#include <communication.hpp>
|
template<typename MapT > |
static void | IsendAll (MapT &rank_msg, MPI_Comm comm) |
| Helper to send all messages in a rank-to-message map container. More...
|
|
template<typename MapT > |
static void | WaitAllSent (MapT &rank_msg) |
| Helper to wait for all messages in a map container to be sent. More...
|
|
static void | Probe (int &rank, int &size, MPI_Comm comm) |
|
static bool | IProbe (int &rank, int &size, MPI_Comm comm) |
|
template<typename MapT > |
static void | RecvAll (MapT &rank_msg, MPI_Comm comm) |
| Helper to receive all messages in a rank-to-message map container. More...
|
|
template<int Tag>
struct mfem::VarMessage< Tag >
Variable-length MPI message containing unspecific binary data.
Definition at line 142 of file communication.hpp.
template<int Tag>
static bool mfem::VarMessage< Tag >::IProbe |
( |
int & |
rank, |
|
|
int & |
size, |
|
|
MPI_Comm |
comm |
|
) |
| |
|
inlinestatic |
Non-blocking probe for incoming message of this type from any rank. If there is an incoming message, returns true and sets 'rank' and 'size'. Otherwise returns false.
Definition at line 191 of file communication.hpp.
template<int Tag>
template<typename MapT >
static void mfem::VarMessage< Tag >::IsendAll |
( |
MapT & |
rank_msg, |
|
|
MPI_Comm |
comm |
|
) |
| |
|
inlinestatic |
Helper to send all messages in a rank-to-message map container.
Definition at line 157 of file communication.hpp.
template<int Tag>
static void mfem::VarMessage< Tag >::Probe |
( |
int & |
rank, |
|
|
int & |
size, |
|
|
MPI_Comm |
comm |
|
) |
| |
|
inlinestatic |
Blocking probe for incoming message of this type from any rank. Returns the rank and message size.
Definition at line 180 of file communication.hpp.
Post-probe receive from processor 'rank' of message size 'size'.
Definition at line 204 of file communication.hpp.
template<int Tag>
template<typename MapT >
Helper to receive all messages in a rank-to-message map container.
Definition at line 220 of file communication.hpp.
template<int Tag>
template<typename MapT >
Helper to wait for all messages in a map container to be sent.
Definition at line 168 of file communication.hpp.
The documentation for this struct was generated from the following file: