ESyS-Particle  2.3.4
ScalarParticleFieldSlaveTagged< T > Class Template Reference

class for slave part of scalar field defined on tagged particles More...

#include <ScalarParticleFieldSlaveTagged.h>

Inheritance diagram for ScalarParticleFieldSlaveTagged< T >:
Collaboration diagram for ScalarParticleFieldSlaveTagged< T >:

Public Member Functions

 ScalarParticleFieldSlaveTagged (TML_Comm *, ParallelParticleArray< T > *, typename T::ScalarFieldFunction, int, int)
 
- Public Member Functions inherited from ScalarParticleFieldSlave< T >
 ScalarParticleFieldSlave (TML_Comm *, ParallelParticleArray< T > *, typename T::ScalarFieldFunction)
 
virtual void sendData ()
 
- Public Member Functions inherited from AFieldSlave
 AFieldSlave (TML_Comm *)
 
virtual ~AFieldSlave ()
 

Private Member Functions

virtual void SendDataFull ()
 
virtual void SendDataSum ()
 
virtual void SendDataMax ()
 

Private Attributes

int m_tag
 
int m_mask
 

Additional Inherited Members

- Protected Attributes inherited from ScalarParticleFieldSlave< T >
T::ScalarFieldFunction m_rdf
 
ParallelParticleArray< T > * m_ppa
 
- Protected Attributes inherited from AFieldSlave
TML_Commm_comm
 

Detailed Description

template<typename T>
class ScalarParticleFieldSlaveTagged< T >

class for slave part of scalar field defined on tagged particles

Author
Steffen Abe $Revision$ $Date$

Constructor & Destructor Documentation

◆ ScalarParticleFieldSlaveTagged()

template<typename T >
ScalarParticleFieldSlaveTagged< T >::ScalarParticleFieldSlaveTagged ( TML_Comm comm,
ParallelParticleArray< T > *  ppa,
typename T::ScalarFieldFunction  rdf,
int  tag,
int  mask 
)

constructor

Parameters
commthe TML communicator used for sending the data back to the master
ppaa pointer to the particle array
rdfthe particle member function to access the data
tagthe tag
maskthe mask

References ScalarParticleFieldSlaveTagged< T >::m_mask, and ScalarParticleFieldSlaveTagged< T >::m_tag.

Member Function Documentation

◆ SendDataFull()

template<typename T >
void ScalarParticleFieldSlaveTagged< T >::SendDataFull
privatevirtual

send full field date, position and size of the particles

Reimplemented from ScalarParticleFieldSlave< T >.

◆ SendDataMax()

template<typename T >
void ScalarParticleFieldSlaveTagged< T >::SendDataMax
privatevirtual

send maximum only

Reimplemented from ScalarParticleFieldSlave< T >.

References esys::lsm::bpu::iter().

Here is the call graph for this function:

◆ SendDataSum()

template<typename T >
void ScalarParticleFieldSlaveTagged< T >::SendDataSum
privatevirtual

send sum only

Reimplemented from ScalarParticleFieldSlave< T >.

References esys::lsm::bpu::iter().

Here is the call graph for this function:

Member Data Documentation

◆ m_mask

◆ m_tag


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