|
ESyS-Particle
4.0.1
|
Abstract Base class for a group of interactions between particles and a wall. More...
#include <WallIG.h>


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 () |
Protected Attributes | |
| CWall * | m_wall |
| the wall | |
| TML_Comm * | m_comm |
| MPI communicator. | |
| int | m_inner_count |
Abstract Base class for a group of interactions between particles and a wall.
| virtual void AWallInteractionGroup< T >::setTimeStepSize | ( | double | dt | ) | [inline, virtual] |
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 >.
1.7.6.1