Public Member Functions |
void | read (std::istream &iStream) |
Public Member Functions inherited from CParticle |
| CParticle (double, double, const Vec3 &, const Vec3 &, const Vec3 &, int, bool) |
| CParticle (double, double, const Vec3 &, const Vec3 &, const Vec3 &, const Vec3 &, const Vec3 &, int, bool) |
| CParticle (const esys::lsm::SimpleParticleData &particleData) |
const Vec3 & | getInitPos () const |
void | setInitPos (const Vec3 &initPos) |
Vec3 | getDisplacement () const |
Vec3 | getTotalDisplacement () const |
const Vec3 & | getOldPos () const |
Vec3 | getVel () const |
double | getAbsVel () const |
void | setVel (const Vec3 &V) |
void | setMass (double mass) |
double | getMass () const |
double | getInvMass () const |
Vec3 | getForce () const |
virtual void | setDensity (double) |
void | resetDisplacement () |
double | getIDField () const |
double | getTagField () const |
void | applyForce (const Vec3 &, const Vec3 &) |
virtual void | integrate (double) |
virtual void | integrateTherm (double dt) |
virtual void | zeroForce () |
virtual void | zeroHeat () |
virtual void | thermExpansion () |
void | moveToRel (const Vec3 &v) |
double | getKineticEnergy () const |
| move relative to initial position
|
virtual void | setNonDynamic () |
virtual void | setNonDynamicLinear () |
virtual void | setNonDynamicRot () |
void | setFlag (bool b=true) |
bool | isFlagged () const |
void | writeAsDXLine (ostream &, int slid=0) |
void | print () |
void | rescale () |
exchangeType | getExchangeValues () |
void | setExchangeValues (const exchangeType &) |
void | setCircular (const Vec3 &) |
double | sigma_xx_2D () const |
double | sigma_xy_2D () const |
double | sigma_yy_2D () const |
double | sigma_d () const |
virtual void | saveCheckPointData (std::ostream &oStream) |
virtual void | saveSnapShotData (std::ostream &oStream) |
virtual void | applyMoment (const Vec3 &) |
virtual void | loadCheckPointData (std::istream &iStream) |
template<typename TmplVisitor > |
void | visit (TmplVisitor &visitor) |
Public Member Functions inherited from CBasicParticle |
| CBasicParticle (const Vec3 &pos, double radius, int id=-1, int tag=-1) |
| CBasicParticle (const esys::lsm::SimpleParticleData &data) |
Vec3 & | getPPos () |
Vec3 | getPos () const |
void | setPos (const Vec3 &pos) |
double | getRad () const |
int | getID () const |
void | setID (int id) |
void | moveBy (Vec3 v) |
| move relative to current position
|
void | moveTo (Vec3 v) |
| move absolute
|
void | setRad (double r) |
void | setTag (int t) |
| particle tag handling
|
int | getTag () const |
bool | isValid () const |
Additional Inherited Members |
Public Types inherited from CParticle |
typedef double(CParticle::* | ScalarFieldFunction )() const |
typedef Vec3(CParticle::* | VectorFieldFunction )() const |
Static Public Member Functions inherited from CParticle |
static ScalarFieldFunction | getScalarFieldFunction (const string &) |
static VectorFieldFunction | getVectorFieldFunction (const string &) |
static void | get_type () |
static void | setDo2dCalculations (bool do2dCalculations) |
static bool | getDo2dCalculations () |
Static Public Attributes inherited from CBasicParticle |
static const CBasicParticle | INVALID = CBasicParticle(Vec3::ZERO, 0.0, -1, -1) |
Protected Member Functions inherited from CParticle |
void | setForce (const Vec3 &force) |
Protected Attributes inherited from CParticle |
Matrix3 | m_sigma |
| stress tensor.
|
Vec3 | m_vel |
Vec3 | m_force |
Vec3 | m_oldpos |
| position at the time of last neighbor search
|
Vec3 | m_initpos |
| position at time of construction
|
Vec3 | m_circular_shift |
| shift vector if particle is circular image
|
double | m_mass |
double | m_div_mass |
bool | flag |
bool | m_is_dynamic |