ESyS-Particle  2.3.4
CheckedScalarInteractionFieldSlaveTagged< T > Class Template Reference

#include <CheckedScalarInteractionFieldSlaveTagged.h>

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

Public Member Functions

 CheckedScalarInteractionFieldSlaveTagged (TML_Comm *, TParallelInteractionStorage< T > *, typename T::CheckedScalarFieldFunction, int, int)
 
- Public Member Functions inherited from CheckedScalarInteractionFieldSlave< T >
 CheckedScalarInteractionFieldSlave (TML_Comm *, TParallelInteractionStorage< T > *, typename T::CheckedScalarFieldFunction)
 
- 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 CheckedScalarInteractionFieldSlave< T >
T::CheckedScalarFieldFunction 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 InteractionFieldSlave< T >
virtual void SendDataWithPosID ()
 

Constructor & Destructor Documentation

◆ CheckedScalarInteractionFieldSlaveTagged()

template<typename T >
CheckedScalarInteractionFieldSlaveTagged< T >::CheckedScalarInteractionFieldSlaveTagged ( TML_Comm comm,
TParallelInteractionStorage< T > *  pis,
typename T::CheckedScalarFieldFunction  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 CheckedScalarInteractionFieldSlaveTagged< T >::m_mask, and CheckedScalarInteractionFieldSlaveTagged< T >::m_tag.

Member Function Documentation

◆ SendDataFull()

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

send full field data and position of the interaction

Reimplemented from CheckedScalarInteractionFieldSlave< T >.

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

Here is the call graph for this function:

◆ SendDataMax()

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

send maximum only

Reimplemented from CheckedScalarInteractionFieldSlave< T >.

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

Here is the call graph for this function:

◆ SendDataSum()

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

send sum only

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