|
ESyS-Particle
2.3.4
|
abstract base class for communicator More...
#include <comm_world.h>


Public Member Functions | |
| TML_CommWorld () | |
| constructor More... | |
Public Member Functions inherited from TML_Comm | |
| 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 | |
Protected Attributes inherited from TML_Comm | |
| MPI_Status | m_status |
| MPI_Comm | m_comm |
abstract base class for communicator
| TML_CommWorld::TML_CommWorld | ( | ) |
constructor
References TML_Comm::m_comm.