ESyS-Particle
4.0.1
|
abstract base class for communicator More...
#include <comm_world.h>
Public Member Functions | |
TML_CommWorld () | |
constructor | |
![]() | |
bool | isNull () const |
int | rank () const |
int | size () |
MPI_Comm | comm () const |
TML_Comm & | operator= (const TML_Comm &) |
void | setComm (MPI_Comm) |
TML_Comm () | |
TML_Comm (MPI_Comm) | |
TML_Comm | include (const vector< int > &) |
TML_Comm | exclude (const vector< int > &) |
template<typename T > | |
void | send (T, int, int=0) |
template<typename T > | |
void | receive (T &, int, int=MPI_ANY_TAG) |
template<typename T > | |
void | send_array (T *, int, int, int=0) |
template<typename T > | |
void | receive_array (T *, int, int, int=MPI_ANY_TAG) |
template<typename T > | |
void | send_cont (const T &, int, int=0) |
template<typename T > | |
void | receive_cont (T &, int, int=MPI_ANY_TAG) |
template<typename T > | |
void | send_cont_packed (T, int, bool, int=0) |
template<typename T > | |
void | receive_cont_packed (T &, int, bool, int=MPI_ANY_TAG) |
template<typename T , typename P > | |
void | sendrecv (T, P &, int, int, int=0) |
template<typename T , typename P > | |
void | sendrecv_array (T *, int, P *, int, int, int, int=0) |
template<typename T , typename P > | |
void | sendrecv_cont (T, P &, int, int, int=0) |
template<typename T > | |
void | sendrecv_cont_replace (T &, int, int, int=0) |
template<typename T , typename P > | |
void | sendrecv_cont_packed (T, P &, int, int, bool, int=0) |
template<typename T > | |
void | sendrecv_cont_packed_replace (T &, int, int, bool, int=0) |
template<typename T > | |
void | broadcast (T) |
template<typename T > | |
void | broadcast_array (T *, int) |
template<typename T > | |
void | broadcast_cont (const T &) |
template<typename T > | |
void | broadcast_cont_packed (const T &) |
template<typename T > | |
void | recv_broadcast (T &, int) |
template<typename T > | |
void | recv_broadcast_array (T *, int, int) |
template<typename T > | |
void | recv_broadcast_cont (T &, int) |
template<typename T > | |
void | recv_broadcast_cont_packed (T &, int) |
template<typename T > | |
void | scatter (const multimap< int, T >) |
template<typename T > | |
void | recv_scatter (T &, int) |
template<typename T > | |
void | gather (multimap< int, T > &) |
template<typename T > | |
void | send_gather (T &, int) |
template<typename T > | |
void | gather_debug (multimap< int, T > &) |
template<typename T > | |
void | send_gather_debug (T &, int) |
template<typename T > | |
void | scatter_packed (const multimap< int, T >) |
template<typename T > | |
void | recv_scatter_packed (T &, int) |
template<typename T > | |
void | gather_packed (multimap< int, T > &) |
template<typename T > | |
void | send_gather_packed (const T &, int) |
template<typename T > | |
T | sum_all (const T &) |
void | barrier () |
void | barrier (const string &) |
Additional Inherited Members | |
![]() | |
MPI_Status | m_status |
MPI_Comm | m_comm |
abstract base class for communicator