ESyS-Particle  4.0.1
Public Member Functions | Protected Attributes | List of all members
CSoftBondedWallInteraction< T > Class Template Reference

bonded elastic interaction between a particle and a wall with different spring constants in the normal and shear directions More...

#include <SoftBWallInteraction.h>

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

Public Member Functions

 CSoftBondedWallInteraction (T *, CWall *, double, double, bool, bool)
virtual void calcForces ()
virtual void setPP (const vector< T * >)
- Public Member Functions inherited from AWallInteraction< T >
 AWallInteraction (T *, CWall *, bool iflag=true)
virtual bool hasTag (int, int) const
virtual Vec3 getPosFirst () const
bool isInner ()
virtual double getStiffness ()
- Public Member Functions inherited from AInteraction
bool initialized () const
virtual void calcHeatTrans ()
virtual void calcHeatFrict ()
vector< int > getAllID () const
int getID ()
virtual Vec3 getPosSecond () const
double Count () const

Protected Attributes

double m_normalK
double m_shearK
 directional spring constants
- Protected Attributes inherited from AWallInteraction< T >
T * m_p
CWallm_wall
bool m_inner_flag
- Protected Attributes inherited from AInteraction
vector< int > m_id
 id's of the particles involved
int m_iid
 interaction id
bool m_init

Detailed Description

template<class T>
class CSoftBondedWallInteraction< T >

bonded elastic interaction between a particle and a wall with different spring constants in the normal and shear directions

Author
Steffen Abe $Revision$ $Date$

Member Function Documentation

template<class T >
void CSoftBondedWallInteraction< T >::calcForces ( )
virtual

calculate bonded elastic forces.

Implements AWallInteraction< T >.


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