#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.