Abstract base for all interactions between a particle and a wall.
More...
#include <WallInteraction.h>
Public Member Functions |
| AWallInteraction (T *, CWall *, bool iflag=true) |
virtual bool | hasTag (int, int) const |
virtual Vec3 | getPosFirst () const |
bool | isInner () |
virtual void | calcForces ()=0 |
virtual double | getStiffness () |
bool | initialized () const |
virtual void | calcHeatTrans () |
virtual void | calcHeatFrict () |
vector< int > | getAllID () const |
int | getID () |
virtual Vec3 | getPosSecond () const |
double | Count () const |
Protected Attributes |
T * | m_p |
CWall * | m_wall |
bool | m_inner_flag |
vector< int > | m_id |
| id's of the particles involved
|
int | m_iid |
| interaction id
|
bool | m_init |
Detailed Description
template<class T>
class AWallInteraction< T >
Abstract base for all interactions between a particle and a wall.
- Author
- Steffen Abe $Revision$ $Date$
Member Function Documentation
check if any of the particles in the interaction fits tag & mask
- Parameters
-
Implements AInteraction.
Member Data Documentation
flag showing if particle is in the inner area of the local particle array - needed for global force summation
The documentation for this class was generated from the following files: