|
HertzianViscoelasticNormalSpecies contains the parameters used to describe a Hertzian normal force (The Mindlin model). More...
#include <HertzianViscoelasticNormalSpecies.h>
Public Types | |
typedef HertzianViscoelasticInteraction | InteractionType |
The correct Interaction type for this FrictionForceSpecies. More... | |
Public Member Functions | |
HertzianViscoelasticNormalSpecies () | |
The default constructor. More... | |
HertzianViscoelasticNormalSpecies (const HertzianViscoelasticNormalSpecies &p) | |
The default copy constructor. More... | |
~HertzianViscoelasticNormalSpecies () | |
The default destructor. More... | |
void | read (std::istream &is) |
Reads the species properties from an input stream. More... | |
void | write (std::ostream &os) const |
Writes the species properties to an output stream. More... | |
virtual std::string | getBaseName () const |
Used in Species::getName to obtain a unique name for each Species. More... | |
Mdouble | getCollisionTime (Mdouble particleDiameter, Mdouble particleDensity, Mdouble relativeVelocity) const |
Used in Species::getName to obtain a unique name for each Species. More... | |
Public Member Functions inherited from BaseNormalForce | |
BaseNormalForce () | |
BaseNormalForce (const BaseNormalForce &p) | |
bool | getConstantRestitution () const |
void | setConstantRestitution (bool constantRestitution) |
virtual void | actionsAfterTimeStep (BaseParticle *particle) const |
Public Member Functions inherited from BaseForce | |
BaseSpecies * | getBaseSpecies () const |
void | setBaseSpecies (BaseSpecies *baseSpecies) |
HertzianViscoelasticNormalSpecies contains the parameters used to describe a Hertzian normal force (The Mindlin model).
See HertzianViscoelasticNormalInteraction::computeForce for a description of the force law.
The correct Interaction type for this FrictionForceSpecies.
HertzianViscoelasticNormalSpecies::HertzianViscoelasticNormalSpecies | ( | ) |
HertzianViscoelasticNormalSpecies::HertzianViscoelasticNormalSpecies | ( | const HertzianViscoelasticNormalSpecies & | p | ) |
HertzianViscoelasticNormalSpecies::~HertzianViscoelasticNormalSpecies | ( | ) |
|
virtual |
Used in Species::getName to obtain a unique name for each Species.
Reimplemented in HertzianBSHPViscoelasticNormalSpecies.
Mdouble HertzianViscoelasticNormalSpecies::getCollisionTime | ( | Mdouble | particleDiameter, |
Mdouble | particleDensity, | ||
Mdouble | relativeVelocity | ||
) | const |
Used in Species::getName to obtain a unique name for each Species.
[in] | relativeVelocity | input the maximum relative velocity in your system to get the mininimum collision time |
[in] | particleDiameter | input the minimum particle diameter in your system to get the mininimum collision time |
[in] | particleDensity | input the minimum particle density in your system to get the mininimum collision time |
References mathsFunc::square().
void HertzianViscoelasticNormalSpecies::read | ( | std::istream & | is | ) |
void HertzianViscoelasticNormalSpecies::write | ( | std::ostream & | os | ) | const |