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.