void zeroForce()
Definition: SphereBody.h:61
TML_Comm * m_comm
MPI communicator.
Definition: SphereBodyIG.h:34
void moveBy(const Vec3 &v)
Definition: SphereBody.h:53
void resetDisplacement()
Definition: SphereBody.h:68
virtual void applyForce(const Vec3 &)
Definition: SphereBodyIG.h:59
void zeroForce()
Definition: SphereBodyIG.h:72
virtual ~ASphereBodyInteractionGroup()
Definition: SphereBodyIG.h:45
virtual void setVelocity(const Vec3 &)
Definition: SphereBodyIG.h:64
void moveSphereBodyBy(const Vec3 &mv)
Definition: SphereBodyIG.h:71
double getDisplacement()
Definition: SphereBodyIG.h:69
Abstract Base class for a group of interactions between particles and a sphere body.
Definition: SphereBodyIG.h:31
virtual void calcForces()=0
base class for spherical non-inertial bodies (similar to simple walls)
Definition: SphereBody.h:40
int m_inner_count
Definition: SphereBodyIG.h:35
double getDisplacement()
Definition: SphereBody.h:66
ASphereBodyInteractionGroup(TML_Comm *comm)
Definition: SphereBodyIG.h:38
virtual void setTimeStepSize(double dt)
Definition: SphereBodyIG.h:52
CSphereBody * m_sphere
the sphere body
Definition: SphereBodyIG.h:33
void resetDisplacement()
Definition: SphereBodyIG.h:70