ESyS-Particle  2.3.4
TML_CommWorld Class Reference

abstract base class for communicator More...

#include <comm_world.h>

Inheritance diagram for TML_CommWorld:
Collaboration diagram for TML_CommWorld:

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_Commoperator= (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 >
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
 

Detailed Description

abstract base class for communicator

Author
Steffen Abe $Revision$ $Date$

Constructor & Destructor Documentation

◆ TML_CommWorld()

TML_CommWorld::TML_CommWorld ( )

constructor

References TML_Comm::m_comm.


The documentation for this class was generated from the following files: