ESyS-Particle  4.0.1
Public Member Functions | Protected Attributes
ARotThermPairInteraction Class Reference

#include <RotThermPairInteraction.h>

Inheritance diagram for ARotThermPairInteraction:
Inheritance graph
[legend]
Collaboration diagram for ARotThermPairInteraction:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ARotThermPairInteraction (CRotThermParticle *, CRotThermParticle *)
const CRotThermParticlefirst () const
const CRotThermParticlesecond () const
CRotThermParticlefirst ()
CRotThermParticlesecond ()
pair< int, int > getPairID () const
virtual Vec3 getPos () const =0
virtual void calcForces ()=0
virtual void calcHeatFrict ()
virtual void calcHeatTrans ()
void checkIDs ()
virtual bool hasTag (int, int) const
virtual Vec3 getPosFirst () const
virtual Vec3 getPosSecond () const
void setPP (CRotThermParticle *, CRotThermParticle *)
void setPP (const vector< CRotThermParticle * >)
esys::lsm::quintuple< Vec3,
double, Vec3, double, Vec3
getRaw2Data () const

Protected Attributes

CRotThermParticlem_p1
CRotThermParticlem_p2

Detailed Description

Abstract base class interactions between 2 rotational particles


Member Function Documentation

bool ARotThermPairInteraction::hasTag ( int  tag,
int  mask 
) const [virtual]

check if any of the particles in the interaction fits tag & mask

Parameters:
tagthe tag
maskthe mask

Implements AInteraction.


The documentation for this class was generated from the following files: