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)

Protected Attributes

int m_update_timestamp
TriMeshm_mesh
AParallelInteractionStoragem_exIG

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: