base class for all walls
Definition: Wall.h:40
const Vec3 & getPos()
Definition: Wall.h:71
Vec3 m_force
Definition: Wall.h:43
void addForce(const Vec3 &force)
Definition: Wall.h:68
void moveBy(const Vec3 &v)
Definition: Wall.h:54
Vec3 m_normal
Definition: Wall.h:42
Vec3 getPos() const
Definition: Wall.h:72
Console & Error()
set verbose level of next message to "err"
int getFieldSummationFlag(const string &)
Definition: Wall.cpp:95
const Vec3 & getForce()
Definition: Wall.h:70
void addWall(CWall *)
Definition: WallFieldSlave.cpp:31
Vec3 getForce() const
Definition: Wall.h:73
const Vec3 & getNormal() const
Definition: Wall.h:67
void zeroForce()
Definition: Wall.h:69
Class for slave part of vector valued field defined on a Wall.
Definition: VectorWallFieldSlave.h:29
Vec3(CWall::* VectorFieldFunction)() const
Definition: Wall.h:48
void setNormal(const Vec3 &v)
Definition: Wall.h:63
Console & XDebug()
set verbose level of next message to "xdg"
virtual void writeCheckPoint(ostream &, const string &) const
Definition: Wall.cpp:118
#define NULL
Definition: t_list.h:17
void setVel(const Vec3 &v)
Definition: Wall.h:64
Vec3 getVel()
Definition: Wall.h:65
Vec3 m_origin
Definition: Wall.h:42
Vec3 m_oldpos
Definition: Wall.h:44
static VectorFieldFunction getVectorFieldFunction(const string &)
Definition: Wall.cpp:72
void moveTo(const Vec3 &v)
Definition: Wall.h:62
virtual void loadCheckPoint(istream &)
Definition: Wall.cpp:128
abstract base class for communicator
Definition: comm.h:47
VectorWallFieldSlave< CWall > * generateVectorFieldSlave(TML_Comm *, const string &)
Definition: Wall.cpp:50
friend ostream & operator<<(ostream &, const CWall &)
Definition: Wall.cpp:135
ostream & operator<<(ostream &ost, const CWall &w)
Definition: Wall.cpp:135
static const Vec3 ZERO
Definition: vec3.h:52
const Vec3 & getOrigin() const
Definition: Wall.h:66
Vec3 getTotalDisplacement()
Definition: Wall.h:75
CWall()
Definition: Wall.cpp:20
virtual ~CWall()
Definition: Wall.h:52
double getDisplacement()
Definition: Wall.h:74
Console console
Definition: console.cpp:25
void resetDisplacement()
Definition: Wall.h:76
Vec3 m_vel
Definition: Wall.h:45