|
ESyS-Particle
2.3.4
|
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 AFieldSlave * | generateNewScalarHistoryFieldSlave (TML_Comm *, const string &, int, int, int) |
| 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 |
References m_ppa.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in TriMesh_PIS< ParticleType >, and Mesh2D_PIS< ParticleType >.
|
pure virtual |
|
inlinevirtual |
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
Implemented in TriMesh_PIS< ParticleType >, and Mesh2D_PIS< ParticleType >.
|
virtual |
generate new scalar history field saver from the PIS. Dummy implementation:
| comm | |
| fieldname | |
| is_tagged | |
| tag | |
| mask |
References NULL.
|
pure virtual |
Implemented in TriMesh_PIS< ParticleType >, and Mesh2D_PIS< ParticleType >.
|
pure virtual |
Implemented in TriMesh_PIS_NE< ParticleType, IType >, TriMesh_PIS_EB< ParticleType, IType >, Mesh2D_PIS_NE< ParticleType, IType >, and Mesh2D_PIS_EB< ParticleType, IType >.
Referenced by ParallelInteractionStorage_ED< P, I >::addExIG().

|
inlinevirtual |
Implements esys::lsm::CheckPointable.
Reimplemented in Mesh2D_PIS_EB< ParticleType, IType >, and Mesh2D_PIS< ParticleType >.
|
pure virtual |
|
inlinevirtual |
Implements esys::lsm::CheckPointable.
Reimplemented in Mesh2D_PIS_EB< ParticleType, IType >, and Mesh2D_PIS< ParticleType >.
|
inlinevirtual |
Reimplemented from esys::lsm::CheckPointable.
Reimplemented in TriMesh_PIS_EB< ParticleType, IType >, and Mesh2D_PIS_EB< ParticleType, IType >.
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
|
protected |