|
ESyS-Particle
4.0.1
|
Frictional+adhesive Elastic interaction between particles. More...
#include <AdhesiveFriction.h>


Public Types | |
| typedef CAdhesiveFrictionIGP | ParameterType |
| typedef double(CAdhesiveFriction::* | ScalarFieldFunction )() const |
|
typedef pair< bool, double > (CAdhesiveFriction::* | CheckedScalarFieldFunction )() const |
| typedef Vec3(CAdhesiveFriction::* | VectorFieldFunction )() const |
Public Member Functions | |
| CAdhesiveFriction () | |
| CAdhesiveFriction (CParticle *, CParticle *, const CAdhesiveFrictionIGP &) | |
| virtual | ~CAdhesiveFriction () |
| virtual void | calcForces () |
Static Public Member Functions | |
| static string | getType () |
Protected Attributes | |
| double | m_r_cut |
| double | m_r_cut_h |
Friends | |
| class | TML_PackedMessageInterface |
Frictional+adhesive Elastic interaction between particles.
Default constructor for CAdhesiveFriction interaction Zero all coefficients
References CFrictionInteraction::m_dt, CFrictionInteraction::m_k, CFrictionInteraction::m_ks, and CFrictionInteraction::m_r0.
| CAdhesiveFriction::CAdhesiveFriction | ( | CParticle * | p1, |
| CParticle * | p2, | ||
| const CAdhesiveFrictionIGP & | param | ||
| ) |
Construct a CAdhesiveFriction interaction from 2 particle pointers and the parameters
| p1 | pointer to the first particle |
| p2 | pointer to the second particle |
| param | the interaction parameters |
References CFrictionInteraction::m_dt, CFrictionInteraction::m_k, CFrictionInteraction::m_ks, and CFrictionInteraction::m_r0.
| CAdhesiveFriction::~CAdhesiveFriction | ( | ) | [virtual] |
destruct a CAdehsiveFriction interaction, i.e.do nothing
| void CAdhesiveFriction::calcForces | ( | ) | [virtual] |
Calculate elastic and frictional forces.
Reimplemented from CFrictionInteraction.
References CParticle::applyForce(), CFrictionInteraction::m_Ffric, CFrictionInteraction::m_k, CFrictionInteraction::m_normal_force, and CFrictionInteraction::m_r0.

1.7.6.1