|
ESyS-Particle
2.3.4
|
#include <RotThermPairInteraction.h>


Public Member Functions | |
| ARotThermPairInteraction () | |
| ARotThermPairInteraction (CRotThermParticle *, CRotThermParticle *) | |
| virtual | ~ARotThermPairInteraction () |
| const CRotThermParticle * | first () const |
| const CRotThermParticle * | second () const |
| CRotThermParticle * | first () |
| CRotThermParticle * | second () |
| pair< int, int > | getPairID () const |
| virtual Vec3 | getPos () const =0 |
| virtual void | calcForces ()=0 |
| virtual void | calcHeatFrict () |
| virtual void | calcHeatTrans () |
| void | checkIDs () |
| virtual bool | hasTag (int, int) const |
| virtual Vec3 | getPosFirst () const |
| virtual Vec3 | getPosSecond () const |
| void | setPP (CRotThermParticle *, CRotThermParticle *) |
| void | setPP (const vector< CRotThermParticle * >) |
| esys::lsm::quintuple< Vec3, double, Vec3, double, Vec3 > | getRaw2Data () const |
Public Member Functions inherited from AInteraction | |
| AInteraction () | |
| virtual | ~AInteraction () |
| bool | initialized () const |
| vector< int > | getAllID () const |
| int | getID () |
| double | Count () const |
Protected Attributes | |
| CRotThermParticle * | m_p1 |
| CRotThermParticle * | m_p2 |
Protected Attributes inherited from AInteraction | |
| vector< int > | m_id |
| id's of the particles involved More... | |
| int | m_iid |
| interaction id More... | |
| bool | m_init |
Abstract base class interactions between 2 rotational particles
| ARotThermPairInteraction::ARotThermPairInteraction | ( | ) |
References AInteraction::m_id, m_p1, m_p2, and NULL.
| ARotThermPairInteraction::ARotThermPairInteraction | ( | CRotThermParticle * | p1, |
| CRotThermParticle * | p2 | ||
| ) |
|
virtual |
|
pure virtual |
Implements AInteraction.
Implemented in CRotThermFrictionInteraction, CRotThermElasticInteraction, and CRotThermBondedInteraction.
|
inlinevirtual |
Reimplemented from AInteraction.
Reimplemented in CRotThermFrictionInteraction.
|
inlinevirtual |
Reimplemented from AInteraction.
Reimplemented in CRotThermFrictionInteraction, CRotThermElasticInteraction, and CRotThermBondedInteraction.
| void ARotThermPairInteraction::checkIDs | ( | ) |
References CBasicParticle::getID(), AInteraction::m_id, m_p1, and m_p2.

|
inline |
References m_p1.
|
inline |
References m_p1.
|
inline |
|
pure virtual |
Implemented in CRotThermFrictionInteraction, CRotThermElasticInteraction, and CRotThermBondedInteraction.
Referenced by getRaw2Data().

|
inlinevirtual |
Implements AInteraction.
References CBasicParticle::getPos(), and m_p1.

|
inlinevirtual |
Reimplemented from AInteraction.
References CBasicParticle::getPos(), and m_p2.

|
inline |
References CBasicParticle::getPos(), getPos(), CBasicParticle::getRad(), m_p1, and m_p2.

|
virtual |
check if any of the particles in the interaction fits tag & mask
| tag | the tag |
| mask | the mask |
Implements AInteraction.
References CBasicParticle::getTag(), m_p1, and m_p2.

|
inline |
References m_p2.
|
inline |
References m_p2.
| void ARotThermPairInteraction::setPP | ( | const vector< CRotThermParticle * > | pp | ) |
| void ARotThermPairInteraction::setPP | ( | CRotThermParticle * | p1, |
| CRotThermParticle * | p2 | ||
| ) |
References CBasicParticle::getID(), AInteraction::m_id, m_p1, and m_p2.
Referenced by ARotThermPairInteraction(), and setPP().


|
protected |
Referenced by ARotThermPairInteraction(), CRotThermBondedInteraction::broken(), CRotThermBondedInteraction::calcForces(), CRotThermElasticInteraction::calcForces(), CRotThermFrictionInteraction::calcForces(), CRotThermFrictionInteraction::calcHeatFrict(), CRotThermBondedInteraction::calcHeatTrans(), CRotThermElasticInteraction::calcHeatTrans(), CRotThermFrictionInteraction::calcHeatTrans(), CRotThermFrictionInteraction::calcNormalForce(), checkIDs(), CRotThermBondedInteraction::CRotThermBondedInteraction(), CRotThermElasticInteraction::CRotThermElasticInteraction(), CRotThermFrictionInteraction::CRotThermFrictionInteraction(), first(), CRotThermBondedInteraction::getBondedVector1(), CRotThermBondedInteraction::getBondedVector2(), CRotThermBondedInteraction::getCentrePtDiff(), CRotThermBondedInteraction::getInitialCentrePtDiff(), CRotThermBondedInteraction::getInitialMidPoint(), getPairID(), getPosFirst(), getRaw2Data(), CRotThermBondedInteraction::getShearDiff(), hasTag(), CRotThermFrictionInteraction::isPersistent(), operator<<(), and setPP().
|
protected |
Referenced by ARotThermPairInteraction(), CRotThermBondedInteraction::broken(), CRotThermBondedInteraction::calcForces(), CRotThermElasticInteraction::calcForces(), CRotThermFrictionInteraction::calcForces(), CRotThermFrictionInteraction::calcHeatFrict(), CRotThermBondedInteraction::calcHeatTrans(), CRotThermElasticInteraction::calcHeatTrans(), CRotThermFrictionInteraction::calcHeatTrans(), CRotThermFrictionInteraction::calcNormalForce(), checkIDs(), CRotThermBondedInteraction::CRotThermBondedInteraction(), CRotThermElasticInteraction::CRotThermElasticInteraction(), CRotThermFrictionInteraction::CRotThermFrictionInteraction(), CRotThermBondedInteraction::getBondedVector1(), CRotThermBondedInteraction::getBondedVector2(), CRotThermBondedInteraction::getCentrePtDiff(), CRotThermBondedInteraction::getInitialCentrePtDiff(), CRotThermBondedInteraction::getInitialMidPoint(), getPairID(), getPosSecond(), getRaw2Data(), CRotThermBondedInteraction::getShearDiff(), hasTag(), CRotThermFrictionInteraction::isPersistent(), operator<<(), second(), and setPP().