PawsDataConnect Class Reference

#include <PawsDataConnect.h>

Inheritance diagram for PawsDataConnect:

Inheritance graph
[legend]
Collaboration diagram for PawsDataConnect:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PawsDataConnect (const char *, int n=0)
virtual ~PawsDataConnect ()
PawsApplication * getPawsApp ()
void poll ()
void ready ()
void barrier ()
virtual bool connected () const

Detailed Description

Definition at line 27 of file PawsDataConnect.h.


Constructor & Destructor Documentation

PawsDataConnect::PawsDataConnect const char *  ,
int  n = 0
 

Definition at line 41 of file PawsDataConnect.cpp.

References IpplInfo::getArgc(), IpplInfo::getArgv(), IpplInfo::getNodes(), and IpplInfo::myNode().

Here is the call graph for this function:

PawsDataConnect::~PawsDataConnect  )  [virtual]
 

Definition at line 59 of file PawsDataConnect.cpp.

References barrier(), and DataConnect::disconnectConnections().

Here is the call graph for this function:


Member Function Documentation

void PawsDataConnect::barrier  ) 
 

Definition at line 88 of file PawsDataConnect.cpp.

References Communicate::broadcast_others(), IpplInfo::Comm, COMM_ANY_NODE, COMM_REDUCE_CYCLE, COMM_REDUCE_RECV_TAG, COMM_REDUCE_SEND_TAG, endl(), ERRORMSG, Message::get(), IpplInfo::getNodes(), IpplInfo::myNode(), TagMaker::next_tag(), poll(), Message::put(), Communicate::receive(), and Communicate::send().

Referenced by PawsParticleAttribDataSource< T >::update(), PawsFieldDataSource< T, Dim, M, C >::update(), ~PawsDataConnect(), PawsFieldDataSource< T, Dim, M, C >::~PawsFieldDataSource(), and PawsParticleAttribDataSource< T >::~PawsParticleAttribDataSource().

Here is the call graph for this function:

bool PawsDataConnect::connected  )  const [virtual]
 

Reimplemented from DataConnect.

Definition at line 200 of file PawsDataConnect.cpp.

PawsApplication* PawsDataConnect::getPawsApp  )  [inline]
 

Definition at line 42 of file PawsDataConnect.h.

Referenced by PawsFieldDataSource< T, Dim, M, C >::PawsFieldDataSource(), PawsParticleAttribDataSource< T >::PawsParticleAttribDataSource(), PawsScalarDataSource< T >::PawsScalarDataSource(), and PawsStringDataSource< T >::PawsStringDataSource().

void PawsDataConnect::poll  ) 
 

Definition at line 184 of file PawsDataConnect.cpp.

Referenced by barrier(), PawsStringDataSource< T >::interact(), PawsScalarDataSource< T >::interact(), PawsParticleAttribDataSource< T >::interact(), and PawsFieldDataSource< T, Dim, M, C >::interact().

void PawsDataConnect::ready  )  [virtual]
 

Reimplemented from DataConnect.

Definition at line 191 of file PawsDataConnect.cpp.


The documentation for this class was generated from the following files:
Generated on Mon Jan 16 14:45:12 2006 for IPPL by  doxygen 1.4.6