ESyS-Particle  4.0.1
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | Friends
CAdhesiveFriction Class Reference

Frictional+adhesive Elastic interaction between particles. More...

#include <AdhesiveFriction.h>

Inheritance diagram for CAdhesiveFriction:
Inheritance graph
[legend]
Collaboration diagram for CAdhesiveFriction:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Frictional+adhesive Elastic interaction between particles.


Constructor & Destructor Documentation

Default constructor for CAdhesiveFriction interaction Zero all coefficients

References CFrictionInteraction::m_dt, CFrictionInteraction::m_k, CFrictionInteraction::m_ks, and CFrictionInteraction::m_r0.

Construct a CAdhesiveFriction interaction from 2 particle pointers and the parameters

Parameters:
p1pointer to the first particle
p2pointer to the second particle
paramthe interaction parameters

References CFrictionInteraction::m_dt, CFrictionInteraction::m_k, CFrictionInteraction::m_ks, and CFrictionInteraction::m_r0.

destruct a CAdehsiveFriction interaction, i.e.do nothing


Member Function Documentation

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.

Here is the call graph for this function:


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