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 () |
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 |
Protected Attributes inherited from CBasicParticle |
|
Vec3 | m_pos |
| | position
|
|
double | m_rad |
| | radius
|
|
int | m_global_id |
|
int | m_tag |