13 #ifndef __ROTPAIRINTERCTION_H
14 #define __ROTPAIRINTERCTION_H
47 virtual bool hasTag(
int,
int)
const;
51 void setPP(
const vector<CRotParticle*>);
73 #endif // __ROTPAIRINTERCTION_H
Class for a rotational particle.
Definition: RotParticle.h:53
Abstract base class interactions between 2 rotational particles.
Definition: RotPairInteraction.h:28
esys::lsm::quintuple< Vec3, double, Vec3, double, Vec3 > getRaw2Data() const
Definition: RotPairInteraction.h:53
virtual void calcHeatTrans()
Definition: RotPairInteraction.h:65
Vec3 getPos() const
Definition: BasicParticle.h:62
CRotParticle * first()
Definition: RotPairInteraction.h:41
CRotParticle * second()
Definition: RotPairInteraction.h:42
virtual void calcHeatFrict()
Definition: RotPairInteraction.h:66
Abstract base class for interactions.
Definition: Interaction.h:36
const CParticle * second() const
Definition: RotPairInteraction.h:40
int getID() const
Definition: BasicParticle.h:65
virtual void saveRestartData(std::ostream &oStream)
Definition: RotPairInteraction.h:69
pair< int, int > getPairID() const
Definition: RotPairInteraction.h:43
virtual bool hasTag(int, int) const
Definition: RotPairInteraction.cpp:65
CRotParticle * m_p2
Definition: RotPairInteraction.h:31
virtual void calcForces()=0
void setPP(CRotParticle *, CRotParticle *)
Definition: RotPairInteraction.cpp:35
ARotPairInteraction()
Definition: RotPairInteraction.cpp:20
virtual Vec3 getPosFirst() const
Definition: RotPairInteraction.h:48
virtual void loadRestartData(std::istream &iStream)
Definition: RotPairInteraction.h:70
double getRad() const
Definition: BasicParticle.h:64
CRotParticle * m_p1
Definition: RotPairInteraction.h:31
virtual ~ARotPairInteraction()
Definition: RotPairInteraction.cpp:16
Definition: quintuple.h:24
void checkIDs()
Definition: RotPairInteraction.cpp:49
const CParticle * first() const
Definition: RotPairInteraction.h:39
virtual Vec3 getPos() const =0
Class for a basic particle.
Definition: Particle.h:50
virtual Vec3 getPosSecond() const
Definition: RotPairInteraction.h:49