ESyS-Particle  4.0.1
Public Member Functions | Protected Attributes
AWallInteraction< T > Class Template Reference

Abstract base for all interactions between a particle and a wall. More...

#include <WallInteraction.h>

Inheritance diagram for AWallInteraction< T >:
Inheritance graph
[legend]
Collaboration diagram for AWallInteraction< T >:
Collaboration graph
[legend]

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 ()

Protected Attributes

T * m_p
CWallm_wall
bool m_inner_flag

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

template<class T >
bool AWallInteraction< T >::hasTag ( int  tag,
int  mask 
) const [virtual]

check if any of the particles in the interaction fits tag & mask

Parameters:
tagthe tag
maskthe mask

Implements AInteraction.


Member Data Documentation

template<class T >
bool AWallInteraction< T >::m_inner_flag [protected]

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: