|
ESyS-Particle
2.3.4
|
Basic Particle class. Contains only the "geometric part" of the particle, i.e. position and radius, no forces or such. More...
#include <BasicParticle.h>


Public Member Functions | |
| CBasicParticle () | |
| CBasicParticle (const Vec3 &pos, double radius, int id=-1, int tag=-1) | |
| CBasicParticle (const esys::lsm::SimpleParticleData &data) | |
| virtual | ~CBasicParticle () |
| 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 More... | |
| void | moveTo (Vec3 v) |
| move absolute More... | |
| void | setRad (double r) |
| void | setTag (int t) |
| particle tag handling More... | |
| int | getTag () const |
| bool | isValid () const |
| CBasicParticle () | |
| CBasicParticle (int, const Vec3 &, double) | |
| Vec3 & | getPPos () |
| Vec3 | getPos () const |
| double | getRad () const |
| int | getID () const |
| void | moveBy (Vec3 v) |
| void | moveTo (Vec3 v) |
| move relative to current position More... | |
| void | setRad (double r) |
| move absolute More... | |
Static Public Attributes | |
| static const CBasicParticle | INVALID = CBasicParticle(Vec3::ZERO, 0.0, -1, -1) |
Protected Attributes | |
| Vec3 | m_pos |
| position More... | |
| double | m_rad |
| radius More... | |
| int | m_global_id |
| int | m_tag |
| int | m_id |
Basic Particle class. Contains only the "geometric part" of the particle, i.e. position and radius, no forces or such.
Basic Particle class.
Contains only the "geometric part" of the particle, i.e. position and radius, no forces or such. – Modified for testing the new neighbortable ! —
| CBasicParticle::CBasicParticle | ( | ) |
| CBasicParticle::CBasicParticle | ( | const Vec3 & | pos, |
| double | radius, | ||
| int | id = -1, |
||
| int | tag = -1 |
||
| ) |
| CBasicParticle::CBasicParticle | ( | const esys::lsm::SimpleParticleData & | data | ) |
|
inlinevirtual |
| CBasicParticle::CBasicParticle | ( | ) |
| CBasicParticle::CBasicParticle | ( | int | id, |
| const Vec3 & | pos, | ||
| double | rad | ||
| ) |
|
inline |
References m_global_id.
Referenced by APairInteraction::APairInteraction(), BCorner2DInteraction::BCorner2DInteraction(), BEdge2DInteraction::BEdge2DInteraction(), CRotThermBondedInteraction::broken(), BTriangleInteraction::BTriangleInteraction(), APairInteraction::checkIDs(), ARotPairInteraction::checkIDs(), ARotThermPairInteraction::checkIDs(), esys::lsm::exportParticle(), esys::lsm::exportRotParticle(), esys::lsm::exportRotParticleVi(), esys::lsm::exportRotThermalParticle(), APairInteraction::getPairID(), ARotPairInteraction::getPairID(), ARotThermPairInteraction::getPairID(), esys::lsm::RotParticleViPy::PickleSuite::getstate(), esys::lsm::RotThermalParticlePy::PickleSuite::getstate(), isValid(), main(), operator<<(), TML_PackedMessageInterface::pack(), CParticle::saveCheckPointData(), CParticle::saveSnapShotData(), APairInteraction::setPP(), ARotPairInteraction::setPP(), and ARotThermPairInteraction::setPP().

|
inline |
References m_id.
|
inline |
References m_pos.
Referenced by BCorner2DInteraction::BCorner2DInteraction(), BEdge2DInteraction::BEdge2DInteraction(), CRotThermBondedInteraction::broken(), BTriangleInteraction::BTriangleInteraction(), CAdhesiveFriction::calcForces(), BCorner2DInteraction::calcForces(), BEdge2DInteraction::calcForces(), CBondedInteraction::calcForces(), BTriangleInteraction::calcForces(), CCappedBondedInteraction::calcForces(), ECorner2DInteraction::calcForces(), ECornerInteraction::calcForces(), EEdge2DInteraction::calcForces(), EEdgeInteraction::calcForces(), CElasticInteraction::calcForces(), ETriangleInteraction::calcForces(), CFrictionInteraction::calcForces(), CHertzianElasticInteraction::calcForces(), CHertzianViscoElasticFrictionInteraction::calcForces(), CHertzianViscoElasticInteraction::calcForces(), CHertzMindlinInteraction::calcForces(), CHertzMindlinViscoInteraction::calcForces(), CLinearDashpotInteraction::calcForces(), CRotBondedInteraction::calcForces(), CRotElasticInteraction::calcForces(), CRotThermBondedInteraction::calcForces(), CRotThermElasticInteraction::calcForces(), CRotThermFrictionInteraction::calcForces(), CVWFriction::calcForces(), CRotThermBondedInteraction::calcHeatTrans(), CRotThermElasticInteraction::calcHeatTrans(), CRotThermFrictionInteraction::calcHeatTrans(), CRotFrictionInteraction::calcNormalForce(), CRotThermFrictionInteraction::calcNormalForce(), CRotFrictionInteraction::calcRigidBodyForces(), CRotFrictionInteraction::calcSimpleForces(), CBondedInteraction::CBondedInteraction(), CCappedBondedInteraction::CCappedBondedInteraction(), CFractalFriction::CFractalFriction(), CFrictionInteraction::CFrictionInteraction(), CHertzianViscoElasticFrictionInteraction::CHertzianViscoElasticFrictionInteraction(), CHertzMindlinInteraction::CHertzMindlinInteraction(), CHertzMindlinViscoInteraction::CHertzMindlinViscoInteraction(), CRotBondedInteraction::CRotBondedInteraction(), CRotElasticInteraction::CRotElasticInteraction(), CRotFrictionInteraction::CRotFrictionInteraction(), CRotThermBondedInteraction::CRotThermBondedInteraction(), CRotThermElasticInteraction::CRotThermElasticInteraction(), CRotThermFrictionInteraction::CRotThermFrictionInteraction(), CShortBondedInteraction::CShortBondedInteraction(), CFrictionInteraction::getAbsFrictionalForce(), CHertzianViscoElasticFrictionInteraction::getAbsFrictionalForce(), CHertzMindlinInteraction::getAbsFrictionalForce(), CHertzMindlinViscoInteraction::getAbsFrictionalForce(), CFrictionInteraction::getAbsFrictionalStress(), CHertzianViscoElasticFrictionInteraction::getAbsFrictionalStress(), CHertzMindlinInteraction::getAbsFrictionalStress(), CHertzMindlinViscoInteraction::getAbsFrictionalStress(), CFrictionInteraction::getAbsMuFN(), CHertzianViscoElasticFrictionInteraction::getAbsMuFN(), CHertzMindlinInteraction::getAbsMuFN(), CHertzMindlinViscoInteraction::getAbsMuFN(), CRotFrictionInteraction::getAbsSlip(), CRotThermBondedInteraction::getBondedVector1(), CRotThermBondedInteraction::getBondedVector2(), CRotBondedInteraction::getCentrePtDiff(), CRotThermBondedInteraction::getCentrePtDiff(), CRotBondedInteraction::getContactPoint(), CVWFriction::getCurrentMu(), CFrictionInteraction::getMaxFricStress(), CHertzianViscoElasticFrictionInteraction::getMaxFricStress(), CHertzMindlinInteraction::getMaxFricStress(), CHertzMindlinViscoInteraction::getMaxFricStress(), CFrictionInteraction::getMuEff(), CHertzianViscoElasticFrictionInteraction::getMuEff(), CHertzMindlinInteraction::getMuEff(), CHertzMindlinViscoInteraction::getMuEff(), CRotBondedInteraction::getNormalForce(), CRotBondedInteraction::getP1ShearForcePt(), CRotBondedInteraction::getP2ShearForcePt(), BCorner2DInteraction::getPos(), BEdge2DInteraction::getPos(), BTriangleInteraction::getPos(), APairInteraction::getPosFirst(), ARotPairInteraction::getPosFirst(), ARotThermPairInteraction::getPosFirst(), esys::lsm::ParticlePy::getPosn(), esys::lsm::RotParticlePy::getPosn(), esys::lsm::RotParticleViPy::getPosn(), esys::lsm::RotThermalParticlePy::getPosn(), APairInteraction::getPosSecond(), ARotPairInteraction::getPosSecond(), ARotThermPairInteraction::getPosSecond(), APairInteraction::getRaw2Data(), ARotPairInteraction::getRaw2Data(), ARotThermPairInteraction::getRaw2Data(), CRotBondedInteraction::getShearDiff(), CRotThermBondedInteraction::getShearDiff(), CFrictionInteraction::getSlipVelocity(), CHertzianViscoElasticFrictionInteraction::getSlipVelocity(), CHertzMindlinInteraction::getSlipVelocity(), CHertzMindlinViscoInteraction::getSlipVelocity(), CParticle::getVectorFieldFunction(), CRotParticle::getVectorFieldFunction(), CRotParticleVi::getVectorFieldFunction(), CRotThermParticle::getVectorFieldFunction(), CFrictionInteraction::isPersistent(), CHertzianViscoElasticFrictionInteraction::isPersistent(), CHertzMindlinInteraction::isPersistent(), CHertzMindlinViscoInteraction::isPersistent(), CRotFrictionInteraction::isPersistent(), CRotThermFrictionInteraction::isPersistent(), main(), operator<<(), TML_PackedMessageInterface::pack(), CParticle::saveCheckPointData(), and CParticle::saveSnapShotData().
|
inline |
References m_rad.
Referenced by BCorner2DInteraction::BCorner2DInteraction(), BEdge2DInteraction::BEdge2DInteraction(), BTriangleInteraction::BTriangleInteraction(), CAdhesiveFriction::CAdhesiveFriction(), CAdhesiveFriction::calcForces(), CBondedInteraction::calcForces(), CCappedBondedInteraction::calcForces(), ECorner2DInteraction::calcForces(), ECornerInteraction::calcForces(), EEdge2DInteraction::calcForces(), EEdgeInteraction::calcForces(), CElasticInteraction::calcForces(), ETriangleInteraction::calcForces(), CFrictionInteraction::calcForces(), CHertzianElasticInteraction::calcForces(), CHertzianViscoElasticFrictionInteraction::calcForces(), CHertzianViscoElasticInteraction::calcForces(), CHertzMindlinInteraction::calcForces(), CHertzMindlinViscoInteraction::calcForces(), CLinearDashpotInteraction::calcForces(), CRotBondedInteraction::calcForces(), CRotElasticInteraction::calcForces(), CRotThermBondedInteraction::calcForces(), CRotThermElasticInteraction::calcForces(), CRotThermFrictionInteraction::calcForces(), CVWFriction::calcForces(), CRotThermFrictionInteraction::calcHeatFrict(), CRotFrictionInteraction::calcNormalForce(), CRotThermFrictionInteraction::calcNormalForce(), CRotFrictionInteraction::calcRigidBodyForces(), CRotFrictionInteraction::calcSimpleForces(), CBondedInteraction::CBondedInteraction(), CCappedBondedInteraction::CCappedBondedInteraction(), CElasticInteraction::CElasticInteraction(), CFractalFriction::CFractalFriction(), CFrictionInteraction::CFrictionInteraction(), CHertzianViscoElasticFrictionInteraction::CHertzianViscoElasticFrictionInteraction(), CHertzMindlinInteraction::CHertzMindlinInteraction(), CHertzMindlinViscoInteraction::CHertzMindlinViscoInteraction(), CLinearDashpotInteraction::CLinearDashpotInteraction(), CRotBondedInteraction::CRotBondedInteraction(), CRotElasticInteraction::CRotElasticInteraction(), CRotFrictionInteraction::CRotFrictionInteraction(), CRotParticle::CRotParticle(), CRotParticleVi::CRotParticleVi(), CRotThermBondedInteraction::CRotThermBondedInteraction(), CRotThermElasticInteraction::CRotThermElasticInteraction(), CRotThermFrictionInteraction::CRotThermFrictionInteraction(), ECornerInteraction::ECornerInteraction(), EEdgeInteraction::EEdgeInteraction(), ETriangleInteraction::ETriangleInteraction(), esys::lsm::exportParticle(), esys::lsm::exportRotParticle(), esys::lsm::exportRotParticleVi(), esys::lsm::exportRotThermalParticle(), CFrictionInteraction::getAbsFrictionalForce(), CHertzianViscoElasticFrictionInteraction::getAbsFrictionalForce(), CHertzMindlinInteraction::getAbsFrictionalForce(), CHertzMindlinViscoInteraction::getAbsFrictionalForce(), CFrictionInteraction::getAbsFrictionalStress(), CHertzianViscoElasticFrictionInteraction::getAbsFrictionalStress(), CHertzMindlinInteraction::getAbsFrictionalStress(), CHertzMindlinViscoInteraction::getAbsFrictionalStress(), CFrictionInteraction::getAbsMuFN(), CHertzianViscoElasticFrictionInteraction::getAbsMuFN(), CHertzMindlinInteraction::getAbsMuFN(), CHertzMindlinViscoInteraction::getAbsMuFN(), CRotParticleVi::getAngVector(), CRotThermBondedInteraction::getBondedVector1(), CRotThermBondedInteraction::getBondedVector2(), CRotBondedInteraction::getContactPoint(), CVWFriction::getCurrentMu(), CRotBondedInteraction::getInitialMidPoint(), CRotThermBondedInteraction::getInitialMidPoint(), CFrictionInteraction::getMaxFricStress(), CHertzianViscoElasticFrictionInteraction::getMaxFricStress(), CHertzMindlinInteraction::getMaxFricStress(), CHertzMindlinViscoInteraction::getMaxFricStress(), CFrictionInteraction::getMuEff(), CHertzianViscoElasticFrictionInteraction::getMuEff(), CHertzMindlinInteraction::getMuEff(), CHertzMindlinViscoInteraction::getMuEff(), CFrictionInteraction::getNormalStress(), CHertzianViscoElasticFrictionInteraction::getNormalStress(), CHertzMindlinInteraction::getNormalStress(), CHertzMindlinViscoInteraction::getNormalStress(), APairInteraction::getRaw2Data(), ARotPairInteraction::getRaw2Data(), ARotThermPairInteraction::getRaw2Data(), CParticle::getScalarFieldFunction(), CRotParticle::getScalarFieldFunction(), CRotParticleVi::getScalarFieldFunction(), CRotThermParticle::getScalarFieldFunction(), CFrictionInteraction::getSlipVelocity(), CHertzianViscoElasticFrictionInteraction::getSlipVelocity(), CHertzMindlinInteraction::getSlipVelocity(), CHertzMindlinViscoInteraction::getSlipVelocity(), esys::lsm::RotParticleViPy::PickleSuite::getstate(), esys::lsm::RotThermalParticlePy::PickleSuite::getstate(), CFrictionInteraction::isPersistent(), CHertzianViscoElasticFrictionInteraction::isPersistent(), CHertzMindlinInteraction::isPersistent(), CHertzMindlinViscoInteraction::isPersistent(), CRotFrictionInteraction::isPersistent(), CRotThermFrictionInteraction::isPersistent(), operator<<(), TML_PackedMessageInterface::pack(), CParticle::saveCheckPointData(), CParticle::saveSnapShotData(), and CBondedInteraction::setBreak().
|
inline |
References m_rad.
|
inline |
References m_tag.
Referenced by esys::lsm::exportParticle(), esys::lsm::exportRotParticle(), esys::lsm::exportRotParticleVi(), esys::lsm::exportRotThermalParticle(), esys::lsm::RotParticleViPy::PickleSuite::getstate(), esys::lsm::RotThermalParticlePy::PickleSuite::getstate(), CParticle::getTagField(), APairInteraction::hasTag(), ARotPairInteraction::hasTag(), ARotThermPairInteraction::hasTag(), operator<<(), CParticle::saveCheckPointData(), and CParticle::saveSnapShotData().

|
inline |
|
inline |
References m_global_id.
Referenced by esys::lsm::RotParticleViPy::PickleSuite::setstate(), and esys::lsm::RotThermalParticlePy::PickleSuite::setstate().

|
inline |
References m_pos.
Referenced by esys::lsm::ParticlePy::setPosn(), esys::lsm::RotParticlePy::setPosn(), esys::lsm::RotParticleViPy::setPosn(), and esys::lsm::RotThermalParticlePy::setPosn().

|
inline |
References m_rad.
Referenced by main(), esys::lsm::RotParticleViPy::PickleSuite::setstate(), and esys::lsm::RotThermalParticlePy::PickleSuite::setstate().

|
inline |
move absolute
References m_rad.
|
inline |
particle tag handling
References m_tag.
Referenced by esys::lsm::exportParticle(), esys::lsm::exportRotParticle(), esys::lsm::exportRotParticleVi(), esys::lsm::exportRotThermalParticle(), CParticle::loadCheckPointData(), esys::lsm::RotParticleViPy::PickleSuite::setstate(), and esys::lsm::RotThermalParticlePy::PickleSuite::setstate().

|
static |
|
protected |
|
protected |
Referenced by CBasicParticle(), and getID().
|
protected |
position
Referenced by CParticle::applyForce(), CBasicParticle(), CRotParticleVi::get_y(), CRotThermParticle::get_y(), CParticle::getDisplacement(), CParticle::getExchangeValues(), CRotParticle::getExchangeValues(), CRotParticleVi::getExchangeValues(), CRotThermParticle::getExchangeValues(), getPos(), getPPos(), CParticle::getTotalDisplacement(), CParticle::integrate(), CRotParticleVi::integrate(), moveBy(), moveTo(), CParticle::moveToRel(), operator<<(), TML_PackedMessageInterface::pack(), CParticle::resetDisplacement(), CParticle::setCircular(), CRotParticle::setExchangeValues(), CRotParticleVi::setExchangeValues(), CRotThermParticle::setExchangeValues(), CParticle::setExchangeValues(), setPos(), TML_PackedMessageInterface::unpack(), and CParticle::writeAsDXLine().
|
protected |
radius
Referenced by CBasicParticle(), CRotParticleVi::getAngularKineticEnergy(), getRad(), operator<<(), TML_PackedMessageInterface::pack(), CParticle::setDensity(), CRotParticle::setDensity(), setRad(), CParticle::sigma_xx_2D(), CRotParticle::sigma_xx_2D(), CRotParticleVi::sigma_xx_2D(), CParticle::sigma_xy_2D(), CRotParticle::sigma_xy_2D(), CRotParticleVi::sigma_xy_2D(), CParticle::sigma_yy_2D(), CRotParticle::sigma_yy_2D(), CRotParticleVi::sigma_yy_2D(), CRotThermParticle::thermExpansion(), TML_PackedMessageInterface::unpack(), and CParticle::writeAsDXLine().
|
protected |
Referenced by getTag(), TML_PackedMessageInterface::pack(), setTag(), and TML_PackedMessageInterface::unpack().