|
ESyS-Particle
2.3
|
abstract base class for parallel interaction storage array More...
#include <pi_storage.h>


Public Member Functions | |
| AParallelInteractionStorage (AParallelParticleArray *ppa) | |
| virtual | ~AParallelInteractionStorage () |
| virtual void | exchange ()=0 |
| virtual void | rebuild ()=0 |
| virtual bool | update ()=0 |
| virtual bool | isIn (const vector< int > &)=0 |
| virtual void | calcForces ()=0 |
| virtual void | calcHeatFrict () |
| virtual void | calcHeatTrans () |
| virtual void | setTimeStepSize (double dt)=0 |
| virtual void | addExIG (AParallelInteractionStorage *) |
| virtual AFieldSlave * | generateNewScalarFieldSlave (TML_Comm *, const string &, int, int, int, int)=0 |
| virtual AFieldSlave * | generateNewVectorFieldSlave (TML_Comm *, const string &, int, int, int, int)=0 |
| virtual void | saveCheckPointData (std::ostream &) |
| virtual void | loadCheckPointData (std::istream &) |
| virtual void | saveSnapShotData (std::ostream &) |
| virtual bool | willSave () |
Public Member Functions inherited from esys::lsm::CheckPointable | |
| CheckPointable () | |
| virtual | ~CheckPointable () |
Protected Attributes | |
| AParallelParticleArray * | m_ppa |
abstract base class for parallel interaction storage array
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in ParallelInteractionStorage_ED< P, I >.
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in Mesh2D_PIS_EB< ParticleType, IType >, ParallelInteractionStorage_E< P, I >, ParallelInteractionStorage_NE< P, I >, TriMesh_PIS_NE< ParticleType, IType >, TriMesh_PIS_EB< ParticleType, IType >, Mesh2D_PIS_NE< ParticleType, IType >, and ParallelInteractionStorage_Single< P, I >.
Referenced by ParallelInteractionStorage_ED< P, I >::addExIG().

|
inlinevirtual |
Implements esys::lsm::CheckPointable.
Reimplemented in Mesh2D_PIS_EB< ParticleType, IType >, Mesh2D_PIS< ParticleType >, ParallelInteractionStorage_ED< P, I >, and ParallelInteractionStorage_EB< P, I >.
|
pure virtual |
|
inlinevirtual |
Implements esys::lsm::CheckPointable.
Reimplemented in Mesh2D_PIS_EB< ParticleType, IType >, Mesh2D_PIS< ParticleType >, ParallelInteractionStorage_ED< P, I >, and ParallelInteractionStorage_EB< P, I >.
|
inlinevirtual |
Reimplemented from esys::lsm::CheckPointable.
Reimplemented in Mesh2D_PIS_EB< ParticleType, IType >, TriMesh_PIS_EB< ParticleType, IType >, and ParallelInteractionStorage_EB< P, I >.
|
pure virtual |
Implemented in Mesh2D_PIS_EB< ParticleType, IType >, ParallelInteractionStorage_E< P, I >, TriMesh_PIS_NE< ParticleType, IType >, ParallelInteractionStorage_NE< P, I >, Mesh2D_PIS_NE< ParticleType, IType >, ParallelInteractionStorage_ED< P, I >, TriMesh_PIS_EB< ParticleType, IType >, and ParallelInteractionStorage_Single< P, I >.
|
pure virtual |
Implemented in Mesh2D_PIS_EB< ParticleType, IType >, TriMesh_PIS_NE< ParticleType, IType >, Mesh2D_PIS_NE< ParticleType, IType >, TriMesh_PIS_EB< ParticleType, IType >, ParallelInteractionStorage_ED< P, I >, ParallelInteractionStorage_NE< P, I >, ParallelInteractionStorage_EB< P, I >, ParallelInteractionStorage_ED_T< P, I >, ParallelInteractionStorage_NE_T< P, I >, and ParallelInteractionStorage_Single< P, I >.
|
inlinevirtual |
|
protected |
Referenced by TParallelInteractionStorage< I >::forAllInnerInteractionsGet(), TParallelInteractionStorage< I >::forAllInnerInteractionsGetDataWithID(), TParallelInteractionStorage< I >::forAllInnerInteractionsGetDataWithPosID(), TParallelInteractionStorage< I >::forAllInnerInteractionsGetRaw2(), TParallelInteractionStorage< I >::forAllInnerInteractionsGetWithPos(), TParallelInteractionStorage< I >::forAllTaggedInnerInteractionsGet(), TParallelInteractionStorage< I >::forAllTaggedInnerInteractionsGetWithPos(), TParallelInteractionStorage< I >::getInnerInteractionIterator(), and Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::isInner().