ESyS-Particle  4.0.1
Public Member Functions | Protected Attributes
AWallInteractionGroup< T > Class Template Reference

Abstract Base class for a group of interactions between particles and a wall. More...

#include <WallIG.h>

Inheritance diagram for AWallInteractionGroup< T >:
Inheritance graph
[legend]
Collaboration diagram for AWallInteractionGroup< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 AWallInteractionGroup (TML_Comm *comm)
virtual void setTimeStepSize (double dt)
virtual void calcForces ()=0
virtual void applyForce (const Vec3 &)
virtual void setVelocity (const Vec3 &)
double getDisplacement ()
void resetDisplacement ()
void moveWallBy (const Vec3 &mv)
void setWallNormal (const Vec3 &wn)
void zeroForce ()
- Public Member Functions inherited from AInteractionGroup< T >
virtual void Update (ParallelParticleArray< T > *)=0

Protected Attributes

CWallm_wall
 the wall
TML_Commm_comm
 MPI communicator.
int m_inner_count

Detailed Description

template<class T>
class AWallInteractionGroup< T >

Abstract Base class for a group of interactions between particles and a wall.


Member Function Documentation

template<class T>
virtual void AWallInteractionGroup< T >::setTimeStepSize ( double  dt)
inlinevirtual

Null op, current wall interactions don't require time step size.

Implements AInteractionGroup< T >.

Reimplemented in CViscWallIG< T >, CSoftBWallInteractionGroup< T >, CEWallInteractionGroup< T >, and CEWallInteractionGroup< T >.


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