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

Abstract base class interactions between 2 rotational particles. More...

#include <RotPairInteraction.h>

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

List of all members.

Public Member Functions

 ARotPairInteraction (CRotParticle *, CRotParticle *)
const CParticlefirst () const
const CParticlesecond () const
CRotParticlefirst ()
CRotParticlesecond ()
pair< int, int > getPairID () const
virtual Vec3 getPos () const =0
virtual void calcForces ()=0
void checkIDs ()
virtual bool hasTag (int, int) const
virtual Vec3 getPosFirst () const
virtual Vec3 getPosSecond () const
void setPP (CRotParticle *, CRotParticle *)
void setPP (const vector< CRotParticle * >)
esys::lsm::quintuple< Vec3,
double, Vec3, double, Vec3
getRaw2Data () const
virtual void calcHeatTrans ()
virtual void calcHeatFrict ()
virtual void saveRestartData (std::ostream &oStream)
virtual void loadRestartData (std::istream &iStream)
- Public Member Functions inherited from AInteraction
bool initialized () const
vector< int > getAllID () const
int getID ()
double Count () const

Protected Attributes

CRotParticlem_p1
CRotParticlem_p2
- Protected Attributes inherited from AInteraction
vector< int > m_id
 id's of the particles involved
int m_iid
 interaction id
bool m_init

Detailed Description

Abstract base class interactions between 2 rotational particles.

Author:
Steffen Abe $Revision$ $Date$

Member Function Documentation

bool ARotPairInteraction::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: