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