Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Examples  

Sundance::ContainerComm< T > Class Template Reference

#include <ContainerComm.h>

List of all members.

Static Public Methods

Static Private Methods


Detailed Description

template<class T>
class Sundance::ContainerComm< T >

MPI communication of templated containers

Definition at line 15 of file ContainerComm.h.


Member Function Documentation

template<class T>
void Sundance::ContainerComm< T >::bcast T &    x,
int    src,
const MPIComm   comm
[inline, static]
 

Definition at line 127 of file ContainerComm.h.

References Sundance::MPIComm::bcast().

Referenced by Sundance::ContainerComm< T >::bcast().

template<class T>
void Sundance::ContainerComm< T >::send const T &    x,
int    tag,
int    dest,
const MPIComm   comm
[inline, static]
 

Definition at line 133 of file ContainerComm.h.

References Sundance::MPIComm::send().

template<class T>
void Sundance::ContainerComm< T >::recv T &    x,
int    tag,
int    src,
const MPIComm   comm
[inline, static]
 

Definition at line 139 of file ContainerComm.h.

References Sundance::MPIComm::recv().

template<class T>
void Sundance::ContainerComm< T >::bcast TSFArray< T > &    x,
int    src,
const MPIComm   comm
[inline, static]
 

Definition at line 148 of file ContainerComm.h.

References Sundance::MPIComm::bcast(), and Sundance::MPIComm::getRank().

template<class T>
void Sundance::ContainerComm< T >::send const TSFArray< T > &    x,
int    tag,
int    dest,
const MPIComm   comm
[inline, static]
 

Definition at line 173 of file ContainerComm.h.

References Sundance::MPIComm::send().

template<class T>
void Sundance::ContainerComm< T >::recv TSFArray< T > &    x,
int    tag,
int    src,
const MPIComm   comm
[inline, static]
 

Definition at line 193 of file ContainerComm.h.

References Sundance::MPIComm::recv().

template<class T>
void Sundance::ContainerComm< T >::bcast TSFArray< TSFArray< T > > &    x,
int    src,
const MPIComm   comm
[inline, static]
 

Definition at line 216 of file ContainerComm.h.

References Sundance::ContainerComm< T >::bcast(), Sundance::ContainerComm< T >::getBigTSFArray(), Sundance::MPIComm::getRank(), and Sundance::ContainerComm< T >::getSmallTSFArrays().

template<class T>
void Sundance::ContainerComm< T >::allGather const T &    outgoing,
TSFArray< T > &    incoming,
const MPIComm   comm
[inline, static]
 

Definition at line 401 of file ContainerComm.h.

References Sundance::MPIComm::allGather(), and Sundance::MPIComm::getNProc().

Referenced by Sundance::ContainerComm< T >::accumulate().

template<class T>
void Sundance::ContainerComm< T >::allToAll const TSFArray< T > &    outgoing,
TSFArray< TSFArray< T > > &    incoming,
const MPIComm   comm
[inline, static]
 

Definition at line 245 of file ContainerComm.h.

References Sundance::MPIComm::allToAll(), and Sundance::MPIComm::getNProc().

template<class T>
void Sundance::ContainerComm< T >::allToAll const TSFArray< TSFArray< T > > &    outgoing,
TSFArray< TSFArray< T > > &    incoming,
const MPIComm   comm
[inline, static]
 

Definition at line 301 of file ContainerComm.h.

References Sundance::MPIComm::allToAll(), Sundance::MPIComm::allToAllv(), and Sundance::MPIComm::getNProc().

template<class T>
void Sundance::ContainerComm< T >::accumulate const T &    localValue,
TSFArray< T > &    sums,
const MPIComm   comm
[inline, static]
 

Definition at line 419 of file ContainerComm.h.

References Sundance::ContainerComm< T >::allGather(), and Sundance::MPIComm::getNProc().

template<class T>
void Sundance::ContainerComm< T >::getBigTSFArray const TSFArray< TSFArray< T > > &    x,
TSFArray< T > &    bigTSFArray,
TSFArray< int > &    offsets
[inline, static, private]
 

Definition at line 437 of file ContainerComm.h.

Referenced by Sundance::ContainerComm< string >::bcast(), Sundance::ContainerComm< T >::bcast(), and Sundance::ContainerComm< string >::send().

template<class T>
void Sundance::ContainerComm< T >::getSmallTSFArrays const TSFArray< T > &    bigTSFArray,
const TSFArray< int > &    offsets,
TSFArray< TSFArray< T > > &    x
[inline, static, private]
 

Definition at line 462 of file ContainerComm.h.

Referenced by Sundance::ContainerComm< T >::bcast().


The documentation for this class was generated from the following file:
Contact:
Kevin Long (krlong@ca.sandia.gov)


Documentation generated by