|
ESyS-Particle
2.3.4
|
bonded elastic interaction between a particle and a wall with different spring constants in the normal and shear directions More...
#include <SoftBWallInteraction.h>


Public Member Functions | |
| CSoftBondedWallInteraction () | |
| CSoftBondedWallInteraction (T *, CWall *, double, double, bool, bool) | |
| virtual | ~CSoftBondedWallInteraction () |
| virtual void | calcForces () |
| virtual Vec3 | getForce () |
| virtual void | setPP (const vector< T * >) |
| virtual double | getStiffness () |
Public Member Functions inherited from AWallInteraction< T > | |
| AWallInteraction (T *, CWall *, bool iflag=true) | |
| virtual | ~AWallInteraction () |
| virtual bool | hasTag (int, int) const |
| virtual Vec3 | getPosFirst () const |
| bool | isInner () |
Public Member Functions inherited from AInteraction | |
| AInteraction () | |
| virtual | ~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 More... | |
Protected Attributes inherited from AWallInteraction< T > | |
| T * | m_p |
| CWall * | m_wall |
| bool | m_inner_flag |
Protected Attributes inherited from AInteraction | |
| vector< int > | m_id |
| id's of the particles involved More... | |
| int | m_iid |
| interaction id More... | |
| bool | m_init |
bonded elastic interaction between a particle and a wall with different spring constants in the normal and shear directions
| CSoftBondedWallInteraction< T >::CSoftBondedWallInteraction | ( | ) |
| CSoftBondedWallInteraction< T >::CSoftBondedWallInteraction | ( | T * | p, |
| CWall * | w, | ||
| double | normalK, | ||
| double | shearK, | ||
| bool | scaling, | ||
| bool | iflag | ||
| ) |
References CParticle::getDo2dCalculations(), CSoftBondedWallInteraction< T >::m_normalK, AWallInteraction< T >::m_p, and CSoftBondedWallInteraction< T >::m_shearK.

|
inlinevirtual |
|
virtual |
calculate bonded elastic forces.
Implements AWallInteraction< T >.
References dot(), and Vec3::norm().

|
virtual |
calculate and return the bonded elastic force
References dot(), and Vec3::norm().

|
inlinevirtual |
Reimplemented from AWallInteraction< T >.
References CSoftBondedWallInteraction< T >::m_normalK.
|
inlinevirtual |
|
protected |
|
protected |
directional spring constants
Referenced by CSoftBondedWallInteraction< T >::CSoftBondedWallInteraction().