◆ Impl()
SafeMPI::Intracomm::Impl::Impl |
( |
const MPI_Comm & |
c, |
|
|
int |
m, |
|
|
int |
n, |
|
|
bool |
o |
|
) |
| |
|
inline |
◆ ~Impl()
SafeMPI::Intracomm::Impl::~Impl |
( |
| ) |
|
|
inline |
◆ unique_reserved_tag()
int SafeMPI::Intracomm::Impl::unique_reserved_tag |
( |
| ) |
|
|
inline |
Returns a unique tag reserved for long-term use (0<tag<1000)
Get a tag from this routine for long-term/repeated use.
Tags in [1000,1023] are statically assigned.
References MADNESS_EXCEPTION, and urtag.
◆ unique_tag()
int SafeMPI::Intracomm::Impl::unique_tag |
( |
| ) |
|
|
inline |
Returns a unique tag for temporary use (1023<tag<=4095)
These tags are intended for one time use to avoid tag collisions with other messages around the same time period. It simply increments/wraps a counter and returns the next legal value.
So that send and receiver agree on the tag all processes need to call this routine in the same sequence.
References utag.
◆ unique_tag_period()
static int SafeMPI::Intracomm::Impl::unique_tag_period |
( |
| ) |
|
|
inlinestatic |
◆ comm
◆ me
int SafeMPI::Intracomm::Impl::me |
◆ numproc
int SafeMPI::Intracomm::Impl::numproc |
◆ owner
bool SafeMPI::Intracomm::Impl::owner |
◆ urtag
int SafeMPI::Intracomm::Impl::urtag |
◆ utag
int SafeMPI::Intracomm::Impl::utag |
The documentation for this struct was generated from the following file: