|
ESyS-Particle
2.3.4
|
abstract base class for slave part of scalar field defined on the interactions More...
#include <InteractionFieldSlave.h>


Public Member Functions | |
| InteractionFieldSlave (TML_Comm *, TParallelInteractionStorage< T > *) | |
| virtual void | sendData () |
Public Member Functions inherited from AFieldSlave | |
| AFieldSlave (TML_Comm *) | |
| virtual | ~AFieldSlave () |
Protected Member Functions | |
| virtual void | SendDataFull ()=0 |
| virtual void | SendDataFull2 ()=0 |
| virtual void | SendDataWithID ()=0 |
| virtual void | SendDataWithPosID () |
| virtual void | SendDataSum ()=0 |
| virtual void | SendDataMax ()=0 |
Protected Attributes | |
| TParallelInteractionStorage< T > * | m_pis |
Protected Attributes inherited from AFieldSlave | |
| TML_Comm * | m_comm |
abstract base class for slave part of scalar field defined on the interactions
| InteractionFieldSlave< T >::InteractionFieldSlave | ( | TML_Comm * | comm, |
| TParallelInteractionStorage< T > * | pis | ||
| ) |
References InteractionFieldSlave< T >::m_pis.
|
virtual |
Send data back to master. Determine the type of data (full/sum) to send back from the received coll_type and call the sendDataFull or sendDataSum.
Implements AFieldSlave.
References COLL_TYPE_FULL, COLL_TYPE_FULL2, COLL_TYPE_FULL_WITH_ID, COLL_TYPE_FULL_WITH_POS_ID, COLL_TYPE_MAX, COLL_TYPE_SUM, console, and Console::XDebug().

|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedvirtual |
Dummy implementation for SendDataWithPosID - does nothing except writing an error message to stderr.
Reimplemented in VectorInteractionFieldSlave< T >, and ScalarInteractionFieldSlave< T >.
|
protected |
Referenced by InteractionFieldSlave< T >::InteractionFieldSlave().