ESyS-Particle  2.3.2
AInteraction Class Reference

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
int m_iid
 interaction id
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: