|
HertzianBSHPViscoelasticNormalSpecies contains the parameters used to describe a Hertzian normal force (The Mindlin model). More...
#include <HertzianBSHPViscoelasticNormalSpecies.h>
Public Types | |
typedef HertzianBSHPViscoelasticInteraction | InteractionType |
The correct Interaction type for this FrictionForceSpecies. More... | |
Public Types inherited from HertzianViscoelasticNormalSpecies | |
typedef HertzianViscoelasticInteraction | InteractionType |
The correct Interaction type for this FrictionForceSpecies. More... | |
Public Member Functions | |
HertzianBSHPViscoelasticNormalSpecies () | |
The default constructor. More... | |
HertzianBSHPViscoelasticNormalSpecies (const HertzianBSHPViscoelasticNormalSpecies &p) | |
The default copy constructor. More... | |
~HertzianBSHPViscoelasticNormalSpecies () | |
The default destructor. More... | |
std::string | getBaseName () const override |
Used in Species::getName to obtain a unique name for each Species. More... | |
void | setEffectiveElasticModulusAndRestitutionCoefficient (Mdouble elasticModulus, Mdouble rest) override |
Allows the spring constant to be changed. More... | |
Public Member Functions inherited from HertzianViscoelasticNormalSpecies | |
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... | |
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) |
HertzianBSHPViscoelasticNormalSpecies 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.
HertzianBSHPViscoelasticNormalSpecies::HertzianBSHPViscoelasticNormalSpecies | ( | ) |
HertzianBSHPViscoelasticNormalSpecies::HertzianBSHPViscoelasticNormalSpecies | ( | const HertzianBSHPViscoelasticNormalSpecies & | p | ) |
HertzianBSHPViscoelasticNormalSpecies::~HertzianBSHPViscoelasticNormalSpecies | ( | ) |
|
overridevirtual |
Used in Species::getName to obtain a unique name for each Species.
Reimplemented from HertzianViscoelasticNormalSpecies.
|
override |
Allows the spring constant to be changed.