Go to the documentation of this file.
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
virtual Vec3 getPos() const =0
virtual Vec3 getPosSecond() const
Definition: RotPairInteraction.h:49
virtual void calcForces()=0
virtual ~ARotPairInteraction()
Definition: RotPairInteraction.cpp:16
virtual Vec3 getPosFirst() const
Definition: RotPairInteraction.h:48
virtual void calcHeatTrans()
Definition: RotPairInteraction.h:65
pair< int, int > getPairID() const
Definition: RotPairInteraction.h:43
CRotParticle * second()
Definition: RotPairInteraction.h:42
Abstract base class for interactions.
Definition: Interaction.h:37
virtual void loadRestartData(std::istream &iStream)
Definition: RotPairInteraction.h:70
bool m_init
Definition: Interaction.h:41
ARotPairInteraction()
Definition: RotPairInteraction.cpp:20
virtual bool hasTag(int, int) const
Definition: RotPairInteraction.cpp:65
esys::lsm::quintuple< Vec3, double, Vec3, double, Vec3 > getRaw2Data() const
Definition: RotPairInteraction.h:53
CRotParticle * m_p2
Definition: RotPairInteraction.h:31
const CParticle * first() const
Definition: RotPairInteraction.h:39
void setPP(CRotParticle *, CRotParticle *)
Definition: RotPairInteraction.cpp:35
int getTag() const
Definition: BasicParticle.h:74
#define NULL
Definition: t_list.h:17
Abstract base class interactions between 2 rotational particles.
Definition: RotPairInteraction.h:29
virtual void saveRestartData(std::ostream &oStream)
Definition: RotPairInteraction.h:69
CRotParticle * m_p1
Definition: RotPairInteraction.h:31
virtual void calcHeatFrict()
Definition: RotPairInteraction.h:66
CRotParticle * first()
Definition: RotPairInteraction.h:41
const CParticle * second() const
Definition: RotPairInteraction.h:40
int getID() const
Definition: BasicParticle.h:65
double getRad() const
Definition: BasicParticle.h:64
Vec3 getPos() const
Definition: BasicParticle.h:62
void checkIDs()
Definition: RotPairInteraction.cpp:49
Definition: quintuple.h:25
vector< int > m_id
id's of the particles involved
Definition: Interaction.h:39
Class for a basic particle.
Definition: Particle.h:51
Class for a rotational particle.
Definition: RotParticle.h:54