ESyS-Particle  2.3.4
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()

AInteraction::~AInteraction ( )
virtual

Member Function Documentation

◆ calcForces()

◆ calcHeatFrict()

virtual void AInteraction::calcHeatFrict ( )
inlinevirtual

◆ calcHeatTrans()

virtual void AInteraction::calcHeatTrans ( )
inlinevirtual

◆ Count()

◆ getAllID()

vector< int > AInteraction::getAllID ( ) const

References m_id.

◆ getID()

int AInteraction::getID ( )
inline

References m_iid.

◆ getPosFirst()

virtual Vec3 AInteraction::getPosFirst ( ) const
pure virtual

◆ getPosSecond()

virtual Vec3 AInteraction::getPosSecond ( ) const
inlinevirtual

◆ hasTag()

virtual bool AInteraction::hasTag ( int  ,
int   
) const
pure virtual

◆ initialized()

bool AInteraction::initialized ( ) const

References m_init.

Member Data Documentation

◆ m_id

◆ m_iid

int AInteraction::m_iid
protected

interaction id

Referenced by getID().

◆ m_init


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