|
ESyS-Particle
4.0.1
|
Frictional+Elastic interaction between particles with fractal distribution of the coefficient of friction. More...
#include <FractalFriction.h>


Public Types | |
| typedef FractalFrictionIGP | ParameterType |
| typedef double(CFractalFriction::* | ScalarFieldFunction )() const |
| typedef Vec3(CFractalFriction::* | VectorFieldFunction )() const |
|
typedef pair< bool, double > (CFractalFriction::* | CheckedScalarFieldFunction )() const |
Public Member Functions | |
| CFractalFriction (CParticle *, CParticle *, const FractalFrictionIGP &) | |
Static Public Member Functions | |
| static string | getType () |
| static ScalarFieldFunction | getScalarFieldFunction (const string &) |
| static VectorFieldFunction | getVectorFieldFunction (const string &) |
| static CheckedScalarFieldFunction | getCheckedScalarFieldFunction (const string &) |
Friends | |
| class | TML_PackedMessageInterface |
| ostream & | operator<< (ostream &, const CFractalFriction &) |
Frictional+Elastic interaction between particles with fractal distribution of the coefficient of friction.
| CFractalFriction::CFractalFriction | ( | CParticle * | p1, |
| CParticle * | p2, | ||
| const FractalFrictionIGP & | param | ||
| ) |
Construct a CFractalFriction from 2 particle pointers and the parameters
| p1 | pointer to the first particle |
| p2 | pointer to the second particle |
| param | the interaction parameters |
References FractalFrictionIGP::dy, CFrictionInteraction::m_cpos, CFrictionInteraction::m_dt, CFrictionInteraction::m_k, CFrictionInteraction::m_ks, CFrictionInteraction::m_mu, CFrictionInteraction::m_r0, FractalFrictionIGP::mu, and FractalFrictionIGP::ny.
| CFractalFriction::CheckedScalarFieldFunction CFractalFriction::getCheckedScalarFieldFunction | ( | const string & | name | ) | [static] |
Get the particle member function which returns a checked scalar field of a given name.
| name | the name of the field |
Reimplemented from CFrictionInteraction.
References CFrictionInteraction::getAbsFrictionalForce(), CFrictionInteraction::getAbsMuFN(), and CFrictionInteraction::getSlipVelocity().

| CFractalFriction::ScalarFieldFunction CFractalFriction::getScalarFieldFunction | ( | const string & | name | ) | [static] |
Get the particle member function which returns a scalar field of a given name.
| name | the name of the field |
Reimplemented from CFrictionInteraction.
References CFrictionInteraction::Count(), CFrictionInteraction::getPotentialEnergy(), and CFrictionInteraction::getSlipping().

| CFractalFriction::VectorFieldFunction CFractalFriction::getVectorFieldFunction | ( | const string & | name | ) | [static] |
Get the particle member function which returns a vector field of a given name.
| name | the name of the field |
Reimplemented from CFrictionInteraction.
1.7.6.1