#include <PlayaMPIContainerComm.hpp>
Static Public Member Functions | |
static void | bcast (T &x, int src, const MPIComm &comm) |
Broadcast a single object. | |
static void | bcast (Array< T > &x, int src, const MPIComm &comm) |
Broadcast an array of objects. | |
static void | bcast (Array< Array< T > > &x, int src, const MPIComm &comm) |
Broadcast an array of arrays. | |
static void | allGather (const T &outgoing, Array< T > &incoming, const MPIComm &comm) |
Gather to all processors. | |
static void | allToAll (const Array< T > &outgoing, Array< Array< T > > &incoming, const MPIComm &comm) |
All-to-all scatter/gather for an array of objects. | |
static void | allToAll (const Array< Array< T > > &outgoing, Array< Array< T > > &incoming, const MPIComm &comm) |
All-to-all scatter/gather for an array of arrays. | |
static void | gatherv (const Array< T > &outgoing, Array< Array< T > > &incoming, int rootRank, const MPIComm &comm) |
static void | accumulate (const T &localValue, Array< T > &sums, T &total, const MPIComm &comm) |
Sum local values from all processors with rank < myRank. |
std::string
. Definition at line 24 of file PlayaMPIContainerComm.hpp.
void Playa::MPIContainerComm< T >::bcast | ( | T & | x, | |
int | src, | |||
const MPIComm & | comm | |||
) | [inline, static] |
void Playa::MPIContainerComm< T >::bcast | ( | Array< T > & | x, | |
int | src, | |||
const MPIComm & | comm | |||
) | [inline, static] |
void Playa::MPIContainerComm< T >::bcast | ( | Array< Array< T > > & | x, | |
int | src, | |||
const MPIComm & | comm | |||
) | [inline, static] |
void Playa::MPIContainerComm< T >::allGather | ( | const T & | outgoing, | |
Array< T > & | incoming, | |||
const MPIComm & | comm | |||
) | [inline, static] |
void Playa::MPIContainerComm< T >::allToAll | ( | const Array< T > & | outgoing, | |
Array< Array< T > > & | incoming, | |||
const MPIComm & | comm | |||
) | [inline, static] |
All-to-all scatter/gather for an array of objects.
Definition at line 189 of file PlayaMPIContainerComm.hpp.
void Playa::MPIContainerComm< T >::allToAll | ( | const Array< Array< T > > & | outgoing, | |
Array< Array< T > > & | incoming, | |||
const MPIComm & | comm | |||
) | [inline, static] |
All-to-all scatter/gather for an array of arrays.
Definition at line 244 of file PlayaMPIContainerComm.hpp.
static void Playa::MPIContainerComm< T >::gatherv | ( | const Array< T > & | outgoing, | |
Array< Array< T > > & | incoming, | |||
int | rootRank, | |||
const MPIComm & | comm | |||
) | [static] |
Gatherv: gather arrays of data to the root processor
void Playa::MPIContainerComm< T >::accumulate | ( | const T & | localValue, | |
Array< T > & | sums, | |||
T & | total, | |||
const MPIComm & | comm | |||
) | [inline, static] |
Sum local values from all processors with rank < myRank.
Definition at line 355 of file PlayaMPIContainerComm.hpp.