#include <Teuchos_MPIContainerComm.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 49 of file Teuchos_MPIContainerComm.hpp.
void Teuchos::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 380 of file Teuchos_MPIContainerComm.hpp.
void Teuchos::MPIContainerComm< T >::allGather | ( | const T & | outgoing, | |
Array< T > & | incoming, | |||
const MPIComm & | comm | |||
) | [inline, static] |
void Teuchos::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 269 of file Teuchos_MPIContainerComm.hpp.
void Teuchos::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 214 of file Teuchos_MPIContainerComm.hpp.
void Teuchos::MPIContainerComm< T >::bcast | ( | Array< Array< T > > & | x, | |
int | src, | |||
const MPIComm & | comm | |||
) | [inline, static] |
void Teuchos::MPIContainerComm< T >::bcast | ( | Array< T > & | x, | |
int | src, | |||
const MPIComm & | comm | |||
) | [inline, static] |
void Teuchos::MPIContainerComm< T >::bcast | ( | T & | x, | |
int | src, | |||
const MPIComm & | comm | |||
) | [inline, static] |
static void Teuchos::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