ESyS-Particle  2.3
AInteraction Class Referenceabstract

Abstract base class for interactions. More...

#include <Interaction.h>

Inheritance diagram for AInteraction:
Collaboration diagram for AInteraction:

Public Member Functions

 AInteraction ()
 
virtual ~AInteraction ()
 
bool initialized () const
 
virtual void calcForces ()=0
 
virtual void calcHeatTrans ()
 
virtual void calcHeatFrict ()
 
vector< int > getAllID () const
 
int getID ()
 
virtual bool hasTag (int, int) const =0
 
virtual Vec3 getPosFirst () const =0
 
virtual Vec3 getPosSecond () const
 
double Count () const
 

Protected Attributes

vector< int > m_id
 id's of the particles involved More...
 
int m_iid
 interaction id More...
 
bool m_init
 

Detailed Description

Abstract base class for interactions.

Author
Steffen Abe

$Revision$ $Date$

Constructor & Destructor Documentation

AInteraction::AInteraction ( )
AInteraction::~AInteraction ( )
virtual

Member Function Documentation

virtual void AInteraction::calcHeatFrict ( )
inlinevirtual
virtual void AInteraction::calcHeatTrans ( )
inlinevirtual
vector< int > AInteraction::getAllID ( ) const

References m_id.

int AInteraction::getID ( )
inline

References m_iid.

virtual Vec3 AInteraction::getPosFirst ( ) const
pure virtual
virtual Vec3 AInteraction::getPosSecond ( ) const
inlinevirtual
virtual bool AInteraction::hasTag ( int  ,
int   
) const
pure virtual
bool AInteraction::initialized ( ) const

References m_init.

Member Data Documentation

int AInteraction::m_iid
protected

interaction id

Referenced by getID().


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