ESyS-Particle  2.3.4
ScalarInteractionFieldSlaveTagged< T > Class Template Reference

#include <ScalarInteractionFieldSlaveTagged.h>

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

Public Member Functions

 ScalarInteractionFieldSlaveTagged (TML_Comm *, TParallelInteractionStorage< T > *, typename T::ScalarFieldFunction, int, int)
 
- Public Member Functions inherited from ScalarInteractionFieldSlave< T >
 ScalarInteractionFieldSlave (TML_Comm *, TParallelInteractionStorage< T > *, typename T::ScalarFieldFunction)
 
- Public Member Functions inherited from InteractionFieldSlave< T >
 InteractionFieldSlave (TML_Comm *, TParallelInteractionStorage< T > *)
 
virtual void sendData ()
 
- Public Member Functions inherited from AFieldSlave
 AFieldSlave (TML_Comm *)
 
virtual ~AFieldSlave ()
 

Protected Attributes

int m_tag
 
int m_mask
 
- Protected Attributes inherited from ScalarInteractionFieldSlave< T >
T::ScalarFieldFunction m_rdf
 
- Protected Attributes inherited from InteractionFieldSlave< T >
TParallelInteractionStorage< T > * m_pis
 
- Protected Attributes inherited from AFieldSlave
TML_Commm_comm
 

Private Member Functions

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

Additional Inherited Members

- Protected Member Functions inherited from ScalarInteractionFieldSlave< T >
virtual void SendDataFull2 ()
 
virtual void SendDataWithID ()
 
virtual void SendDataWithPosID ()
 

Constructor & Destructor Documentation

◆ ScalarInteractionFieldSlaveTagged()

template<typename T >
ScalarInteractionFieldSlaveTagged< T >::ScalarInteractionFieldSlaveTagged ( TML_Comm comm,
TParallelInteractionStorage< T > *  pis,
typename T::ScalarFieldFunction  rdf,
int  tag,
int  mask 
)

constructor

Parameters
commthe TML communicator used for sending the data back to the master
pisa pointer to the interaction storage
rdfthe particle member function to access the data

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

Member Function Documentation

◆ SendDataFull()

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

send full field data and position of the interaction

Reimplemented from ScalarInteractionFieldSlave< T >.

◆ SendDataMax()

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

send maximum only

Reimplemented from ScalarInteractionFieldSlave< T >.

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

Here is the call graph for this function:

◆ SendDataSum()

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

send sum only

Reimplemented from ScalarInteractionFieldSlave< 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: