Abstract base for all interactions between a particle and a wall.
More...
#include <WallInteraction.h>
List of all members.
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: