13 #ifndef __ROTTHERMPAIRINTERCTION_H
14 #define __ROTTHERMPAIRINTERCTION_H
44 virtual bool hasTag(
int,
int)
const;
48 void setPP(
const vector<CRotThermParticle*>);
64 #endif // __ROTTHERMPAIRINTERCTION_H
virtual Vec3 getPosFirst() const
Definition: RotThermPairInteraction.h:45
Definition: RotThermParticle.h:54
CRotThermParticle * m_p2
Definition: RotThermPairInteraction.h:26
Vec3 getPos() const
Definition: BasicParticle.h:62
CRotThermParticle * m_p1
Definition: RotThermPairInteraction.h:26
virtual Vec3 getPos() const =0
Definition: RotThermPairInteraction.h:23
Abstract base class for interactions.
Definition: Interaction.h:36
CRotThermParticle * second()
Definition: RotThermPairInteraction.h:37
int getID() const
Definition: BasicParticle.h:65
void setPP(CRotThermParticle *, CRotThermParticle *)
Definition: RotThermPairInteraction.cpp:34
pair< int, int > getPairID() const
Definition: RotThermPairInteraction.h:38
const CRotThermParticle * second() const
Definition: RotThermPairInteraction.h:35
const CRotThermParticle * first() const
Definition: RotThermPairInteraction.h:34
virtual void calcHeatFrict()
Definition: RotThermPairInteraction.h:41
virtual void calcHeatTrans()
Definition: RotThermPairInteraction.h:42
esys::lsm::quintuple< Vec3, double, Vec3, double, Vec3 > getRaw2Data() const
Definition: RotThermPairInteraction.h:50
double getRad() const
Definition: BasicParticle.h:64
virtual bool hasTag(int, int) const
Definition: RotThermPairInteraction.cpp:64
virtual void calcForces()=0
Definition: quintuple.h:24
virtual ~ARotThermPairInteraction()
Definition: RotThermPairInteraction.cpp:16
ARotThermPairInteraction()
Definition: RotThermPairInteraction.cpp:20
void checkIDs()
Definition: RotThermPairInteraction.cpp:48
virtual Vec3 getPosSecond() const
Definition: RotThermPairInteraction.h:46
CRotThermParticle * first()
Definition: RotThermPairInteraction.h:36