ESyS-Particle  4.0.1
Public Member Functions | Protected Attributes
TriMesh_PIS< ParticleType > Class Template Reference

Abstract base class for parallel storage of interactions between a triangle mesh and particles. More...

#include <trimesh_pis.h>

Inheritance diagram for TriMesh_PIS< ParticleType >:
Inheritance graph
[legend]
Collaboration diagram for TriMesh_PIS< ParticleType >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TriMesh_PIS (TriMesh *, ParallelParticleArray< ParticleType > *)
virtual void addExIG (AParallelInteractionStorage *)
virtual AFieldSlavegenerateNewScalarFieldSlave (TML_Comm *, const string &, int, int, int, int)
virtual AFieldSlavegenerateNewVectorFieldSlave (TML_Comm *, const string &, int, int, int, int)
- Public Member Functions inherited from AParallelInteractionStorage
 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 saveCheckPointData (std::ostream &oStream)
virtual void loadCheckPointData (std::istream &iStream)
virtual void saveSnapShotData (std::ostream &)
virtual bool willSave ()

Protected Attributes

int m_update_timestamp
TriMeshm_mesh
AParallelInteractionStoragem_exIG
- Protected Attributes inherited from AParallelInteractionStorage
AParallelParticleArraym_ppa

Detailed Description

template<class ParticleType>
class TriMesh_PIS< ParticleType >

Abstract base class for parallel storage of interactions between a triangle mesh and particles.


Constructor & Destructor Documentation

template<class ParticleType >
TriMesh_PIS< ParticleType >::TriMesh_PIS ( TriMesh mesh_p,
ParallelParticleArray< ParticleType > *  ppa_p 
)

constructor

Parameters:
mesh_p
ppa_p

Member Function Documentation

template<class ParticleType >
void TriMesh_PIS< ParticleType >::addExIG ( AParallelInteractionStorage exig_p)
virtual

add excluding IG

Parameters:
exig_p

Reimplemented from AParallelInteractionStorage.


The documentation for this class was generated from the following files: