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 () |
![]() | |
virtual void | Update (ParallelParticleArray< T > *)=0 |
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.
|
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 >.