|
ESyS-Particle
2.3.4
|
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 AWallInteraction< T >, ASphereBodyInteraction< T >, ARotThermPairInteraction, ARotPairInteraction, APairInteraction, CVWFriction, CViscWallInteraction< T >, CSoftBondedWallInteraction< T >, CRotThermFrictionInteraction, CRotThermElasticInteraction, CRotThermBondedInteraction, CRotFrictionInteraction, CRotElasticInteraction, CRotBondedInteraction, CLinearDashpotInteraction, CHertzMindlinViscoInteraction, CHertzMindlinInteraction, CHertzianViscoElasticInteraction, CHertzianViscoElasticFrictionInteraction, CHertzianElasticInteraction, CFrictionInteraction, CElasticWallInteraction< T >, CElasticSphereBodyInteraction< T >, CElasticInteraction, CCappedBondedInteraction, CBondedWallInteraction< T >, CBondedInteraction, and CAdhesiveFriction.
|
inlinevirtual |
Reimplemented in ARotThermPairInteraction, CRotThermFrictionInteraction, and ARotPairInteraction.
|
inlinevirtual |
|
inline |
Referenced by CBondedInteraction::getScalarFieldFunction(), CCappedBondedInteraction::getScalarFieldFunction(), CElasticInteraction::getScalarFieldFunction(), CHertzianElasticInteraction::getScalarFieldFunction(), CHertzianViscoElasticInteraction::getScalarFieldFunction(), CLinearDashpotInteraction::getScalarFieldFunction(), CRotBondedInteraction::getScalarFieldFunction(), CRotElasticInteraction::getScalarFieldFunction(), CRotThermBondedInteraction::getScalarFieldFunction(), CRotThermElasticInteraction::getScalarFieldFunction(), CRotThermFrictionInteraction::getScalarFieldFunction(), and CShortBondedInteraction::getScalarFieldFunction().

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