Abstract base class for parallel storage of interactions between a 2D mesh and particles.
More...
Public Member Functions |
| Mesh2D_PIS (Mesh2D *, ParallelParticleArray< ParticleType > *) |
virtual void | addExIG (AParallelInteractionStorage *) |
virtual AFieldSlave * | generateNewScalarFieldSlave (TML_Comm *, const string &, int, int, int, int) |
virtual AFieldSlave * | generateNewVectorFieldSlave (TML_Comm *, const string &, int, int, int, int) |
virtual void | saveCheckPointData (std::ostream &) |
virtual void | loadCheckPointData (std::istream &) |
| AParallelInteractionStorage (AParallelParticleArray *ppa) |
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 | saveSnapShotData (std::ostream &) |
virtual bool | willSave () |
template<class ParticleType>
class Mesh2D_PIS< ParticleType >
Abstract base class for parallel storage of interactions between a 2D mesh and particles.
- Author:
- Steffen Abe $Revision$ $Date$