|
ESyS-Particle
2.3.4
|
base class for spherical non-inertial bodies (similar to simple walls) More...
#include <SphereBody.h>

Public Member Functions | |
| CSphereBody () | |
| CSphereBody (const Vec3 &, const double &) | |
| virtual | ~CSphereBody () |
| void | moveBy (const Vec3 &v) |
| void | moveTo (const Vec3 &v) |
| void | setVel (const Vec3 &v) |
| Vec3 | getVel () |
| const Vec3 & | getCentre () const |
| const double & | getRadius () const |
| void | addForce (const Vec3 &force) |
| void | zeroForce () |
| const Vec3 & | getForce () |
| const Vec3 & | getPos () |
| double | getDisplacement () |
| Vec3 | getTotalDisplacement () |
| void | resetDisplacement () |
| virtual void | writeCheckPoint (ostream &, const string &) const |
| virtual void | loadCheckPoint (istream &) |
Protected Attributes | |
| Vec3 | m_centre |
| double | m_radius |
| Vec3 | m_force |
| Vec3 | m_oldpos |
| Vec3 | m_vel |
Friends | |
| ostream & | operator<< (ostream &, const CSphereBody &) |
base class for spherical non-inertial bodies (similar to simple walls)
| CSphereBody::CSphereBody | ( | ) |
| CSphereBody::CSphereBody | ( | const Vec3 & | c, |
| const double & | r | ||
| ) |
|
inlinevirtual |
|
inline |
References m_centre, and m_oldpos.
Referenced by ASphereBodyInteractionGroup< T >::getDisplacement().

|
inline |
References m_radius.
|
virtual |
load wall data from a restartable checkpoint
| ist | the input stream from which the checkpoint is read |
References m_centre, m_oldpos, and m_radius.
Referenced by TSubLattice< T >::loadCheckPointData().

|
inline |
References m_centre.
Referenced by ASphereBodyInteractionGroup< T >::moveSphereBodyBy().

|
inline |
References m_centre, and m_oldpos.
Referenced by ASphereBodyInteractionGroup< T >::resetDisplacement().

|
virtual |
|
inline |
References m_force.
Referenced by ASphereBodyInteractionGroup< T >::zeroForce().

|
friend |
|
protected |
Referenced by CSphereBody(), getCentre(), getDisplacement(), getPos(), getTotalDisplacement(), loadCheckPoint(), moveBy(), moveTo(), operator<<(), resetDisplacement(), and writeCheckPoint().
|
protected |
Referenced by addForce(), CSphereBody(), getForce(), and zeroForce().
|
protected |
Referenced by CSphereBody(), getDisplacement(), getTotalDisplacement(), loadCheckPoint(), operator<<(), resetDisplacement(), and writeCheckPoint().
|
protected |
Referenced by CSphereBody(), getRadius(), loadCheckPoint(), operator<<(), and writeCheckPoint().
|
protected |
Referenced by CSphereBody(), getVel(), and setVel().