Public Member Functions |
| CRotThermParticle (const esys::lsm::SimpleParticleData &data) |
| CRotThermParticle (const CRotParticleVi &p) |
| CRotThermParticle (const CParticle &p) |
| CRotThermParticle (double rad, double mass, const Vec3 &pos, const Vec3 &vel, const Vec3 &force, int id, bool is_dyn) |
| CRotThermParticle (double rad, double mass, const Vec3 &pos, const Vec3 &vel, const Vec3 &force, int id, Quaternion &quat, double inertRot, const Vec3 &moment, const Vec3 &angvel, const Vec3 &angvel_t, double temperature, double temperature_ini, double Cp, double heat_frict, double heat_trans, double therm_expansion0, double therm_expansion1, double therm_expansion2) |
| CRotThermParticle (double rad, double mass, const Vec3 &pos, const Vec3 &oldpos, const Vec3 &initpos, const Vec3 &vel, const Vec3 &force, int id, const Quaternion &quat, const Quaternion &initquat, double inertRot, const Vec3 &moment, const Vec3 &angvel, const Vec3 &angvel_t, double temperature, double temperature_ini, double Cp, double heat_frict, double heat_trans, double therm_expansion0, double therm_expansion1, double therm_expansion2) |
void | applyHeatTrans (const double) |
void | applyHeatFrict (const double) |
void | integrateTherm (double) |
void | zeroHeat () |
void | thermExpansion () |
void | integrate (double) |
void | setTemperature (double t) |
double | get_y () |
void | setCp (double t) |
void | setThermExpansion0 (double t) |
void | setThermExpansion1 (double t) |
void | setThermExpansion2 (double t) |
void | setCircular (const Vec3 &cv) |
Vec3 | getDisplacement () const |
void | resetDisplacement () |
void | print () |
CRotThermParticle::exchangeType | getExchangeValues () |
void | setExchangeValues (const CRotThermParticle::exchangeType &e) |
template<typename TmplVisitor > |
void | visit (TmplVisitor &visitor) |
Public Member Functions inherited from CRotParticleVi |
| CRotParticleVi (const esys::lsm::SimpleParticleData &particleData) |
| CRotParticleVi (double rad, double mass, const Vec3 &pos, const Vec3 &vel, const Vec3 &force, int id, bool is_dyn) |
| CRotParticleVi (double rad, double mass, const Vec3 &pos, const Vec3 &vel, const Vec3 &force, int id, Quaternion &quat, double inertRot, const Vec3 &moment, const Vec3 &angvel, const Vec3 &angvel_t) |
| CRotParticleVi (double rad, double mass, const Vec3 &pos, const Vec3 &oldpos, const Vec3 &initpos, const Vec3 &vel, const Vec3 &force, int id, const Quaternion &quat, const Quaternion &initquat, double inertRot, const Vec3 &moment, const Vec3 &angvel, const Vec3 &angvel_t) |
| CRotParticleVi (const CParticle &p) |
const Vec3 & | getAngVel () const |
const Vec3 | getAngVel_t () const |
void | setAngVel_t (const Vec3 &v) |
Vec3 | getAngVelNR () const |
void | setAngVel (const Vec3 &V) |
Quaternion | getInitQuat () const |
Quaternion | getQuat () const |
void | setQuat (const Quaternion &q) |
double | getInertRot () const |
void | setInertRot (double inertRot) |
double | getInvInertRot () const |
Vec3 | getMoment () const |
void | setMoment (const Vec3 &moment) |
Vec3 | getAngVector () const |
void | applyMoment (const Vec3 &) |
void | zeroForce () |
void | rescale () |
double | getAngularKineticEnergy () const |
double | getLinearKineticEnergy () const |
double | getKineticEnergy () const |
| move relative to initial position
|
void | writeAsDXLine (ostream &, int slid=0) |
virtual void | setNonRot () |
Quaternion | getQuatFromRotVec (const Vec3 &vec) const |
void | rotateBy (const Vec3 &vec) |
void | rotateTo (const Vec3 &vec) |
virtual void | saveSnapShotData (std::ostream &oStream) |
virtual void | saveCheckPointData (std::ostream &oStream) |
virtual void | loadCheckPointData (std::istream &iStream) |
void | setExchangeValues (const CRotParticleVi::exchangeType &e) |
double | sigma_xx_2D () const |
double | sigma_xy_2D () const |
double | sigma_yy_2D () const |
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 | 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) |
double | getIDField () const |
double | getTagField () const |
void | applyForce (const Vec3 &, const Vec3 &) |
void | moveToRel (const Vec3 &v) |
virtual void | setNonDynamic () |
virtual void | setNonDynamicLinear () |
virtual void | setNonDynamicRot () |
void | setFlag (bool b=true) |
bool | isFlagged () const |
void | setExchangeValues (const exchangeType &) |
double | sigma_d () const |
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 |
Public Member Functions inherited from CThermParticle |
| CThermParticle (double rad_ini) |
| CThermParticle (double temperature, double m_temperature_ini, double Cp, double heat_frict, double heat_trans, double therm_expansion0, double therm_expansion1, double therm_expansion2, double rad_ini) |
double | getTemperature () const |
void | setEquilibTemperature (double t) |
double | getEquilibTemperature () const |
void | setEquilibRadius (double r) |
double | getEquilibRadius () const |
double | getCp () const |
double | getThermExpansion0 () const |
double | getThermExpansion1 () const |
double | getThermExpansion2 () const |