|
ESyS-Particle
2.3
|
Abstract base class for interactions. More...
#include <Interaction.h>


Public Member Functions | |
| AInteraction () | |
| virtual | ~AInteraction () |
| bool | initialized () const |
| virtual void | calcForces ()=0 |
| virtual void | calcHeatTrans () |
| virtual void | calcHeatFrict () |
| vector< int > | getAllID () const |
| int | getID () |
| virtual bool | hasTag (int, int) const =0 |
| virtual Vec3 | getPosFirst () const =0 |
| virtual Vec3 | getPosSecond () const |
| double | Count () const |
Protected Attributes | |
| vector< int > | m_id |
| id's of the particles involved More... | |
| int | m_iid |
| interaction id More... | |
| bool | m_init |
Abstract base class for interactions.
$Revision$ $Date$
| AInteraction::AInteraction | ( | ) |
|
virtual |
|
pure virtual |
Implemented in CRotBondedInteraction, CRotFrictionInteraction, CRotThermBondedInteraction, CHertzianViscoElasticFrictionInteraction, CRotThermFrictionInteraction, CBondedInteraction, CRotThermElasticInteraction, CCappedBondedInteraction, CFrictionInteraction, APairInteraction, CHertzianViscoElasticInteraction, CRotElasticInteraction, CElasticInteraction, CHertzianElasticInteraction, CLinearDashpotInteraction, CAdhesiveFriction, CVWFriction, AWallInteraction< T >, ARotPairInteraction, ARotThermPairInteraction, CElasticWallInteraction< T >, CBondedWallInteraction< T >, CSoftBondedWallInteraction< T >, and CViscWallInteraction< T >.
|
inlinevirtual |
Reimplemented in CRotThermFrictionInteraction, ARotPairInteraction, and ARotThermPairInteraction.
|
inlinevirtual |
|
inline |
Referenced by CHertzianElasticInteraction::getScalarFieldFunction(), CLinearDashpotInteraction::getScalarFieldFunction(), CShortBondedInteraction::getScalarFieldFunction(), CHertzianViscoElasticInteraction::getScalarFieldFunction(), CRotElasticInteraction::getScalarFieldFunction(), CElasticInteraction::getScalarFieldFunction(), CRotThermElasticInteraction::getScalarFieldFunction(), CRotThermFrictionInteraction::getScalarFieldFunction(), CCappedBondedInteraction::getScalarFieldFunction(), CBondedInteraction::getScalarFieldFunction(), CRotThermBondedInteraction::getScalarFieldFunction(), and CRotBondedInteraction::getScalarFieldFunction().

| vector< int > AInteraction::getAllID | ( | ) | const |
References m_id.
|
inline |
References m_iid.
|
pure virtual |
Implemented in APairInteraction, ARotPairInteraction, AWallInteraction< T >, and ARotThermPairInteraction.
|
inlinevirtual |
Reimplemented in APairInteraction, ARotPairInteraction, and ARotThermPairInteraction.
|
pure virtual |
Implemented in APairInteraction, ARotPairInteraction, AWallInteraction< T >, and ARotThermPairInteraction.
| bool AInteraction::initialized | ( | ) | const |
References m_init.
|
protected |
id's of the particles involved
Referenced by APairInteraction::APairInteraction(), ARotPairInteraction::ARotPairInteraction(), ARotThermPairInteraction::ARotThermPairInteraction(), ARotThermPairInteraction::checkIDs(), ARotPairInteraction::checkIDs(), APairInteraction::checkIDs(), CRotThermFrictionInteraction::CRotThermFrictionInteraction(), getAllID(), CElasticInteraction::loadRestartData(), CRotElasticInteraction::loadRestartData(), CRotThermElasticInteraction::loadRestartData(), CFrictionInteraction::loadRestartData(), CBondedInteraction::loadRestartData(), CRotThermFrictionInteraction::loadRestartData(), CRotFrictionInteraction::loadRestartData(), CRotThermBondedInteraction::loadRestartData(), CRotBondedInteraction::loadRestartData(), CElasticInteraction::saveRestartData(), CRotElasticInteraction::saveRestartData(), CRotThermElasticInteraction::saveRestartData(), CFrictionInteraction::saveRestartData(), CBondedInteraction::saveRestartData(), CRotThermFrictionInteraction::saveRestartData(), CRotFrictionInteraction::saveRestartData(), CRotThermBondedInteraction::saveRestartData(), CRotBondedInteraction::saveRestartData(), ARotThermPairInteraction::setPP(), ARotPairInteraction::setPP(), and APairInteraction::setPP().
|
protected |
interaction id
Referenced by getID().
|
protected |
Referenced by APairInteraction::APairInteraction(), ARotPairInteraction::ARotPairInteraction(), ARotThermPairInteraction::ARotThermPairInteraction(), initialized(), CElasticInteraction::loadRestartData(), CRotElasticInteraction::loadRestartData(), CRotThermElasticInteraction::loadRestartData(), CRotThermBondedInteraction::loadRestartData(), CRotBondedInteraction::loadRestartData(), CElasticInteraction::saveRestartData(), CRotElasticInteraction::saveRestartData(), CRotThermElasticInteraction::saveRestartData(), CRotThermBondedInteraction::saveRestartData(), and CRotBondedInteraction::saveRestartData().