13 #ifndef __AWALLINTERACTIONGROUP_H
14 #define __AWALLINTERACTIONGROUP_H
61 <<
"calling unimplemented function AWallInteractionGroup::applyForce"
66 <<
"calling unimplemented function AWallInteractionGroup::setVelocity"
77 #endif // __AWALLINTERACTIONGROUP_H
CWall * m_wall
the wall
Definition: WallIG.h:33
double getDisplacement()
Definition: Wall.h:74
virtual void calcForces()=0
void zeroForce()
Definition: Wall.h:69
base class for all walls
Definition: Wall.h:39
virtual void setTimeStepSize(double dt)
Definition: WallIG.h:52
AWallInteractionGroup(TML_Comm *comm)
Definition: WallIG.h:38
void zeroForce()
Definition: WallIG.h:73
virtual void setVelocity(const Vec3 &)
Definition: WallIG.h:64
double getDisplacement()
Definition: WallIG.h:69
Abstract Base class for a group of interactions between particles and a wall.
Definition: WallIG.h:30
int m_inner_count
Definition: WallIG.h:35
virtual ~AWallInteractionGroup()
Definition: WallIG.h:45
virtual void applyForce(const Vec3 &)
Definition: WallIG.h:59
Abstract base class for a group of interactions.
Definition: InteractionGroup.h:34
#define NULL
Definition: t_list.h:17
abstract base class for communicator
Definition: comm.h:46
void setNormal(const Vec3 &v)
Definition: Wall.h:63
TML_Comm * m_comm
MPI communicator.
Definition: WallIG.h:34
void resetDisplacement()
Definition: Wall.h:76
void moveWallBy(const Vec3 &mv)
Definition: WallIG.h:71
void resetDisplacement()
Definition: WallIG.h:70
void setWallNormal(const Vec3 &wn)
Definition: WallIG.h:72
void moveBy(const Vec3 &v)
Definition: Wall.h:54