![]() |
|
HertzianViscoelasticNormalSpecies contains the parameters used to describe a Hertzian normal force (The Mindlin model). More...
#include <HertzianViscoelasticNormalSpecies.h>
Inheritance diagram for HertzianViscoelasticNormalSpecies: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 | ) |
The default copy constructor.
| [in] | the | species that is copied |
References 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 Eigen::bfloat16_impl::pow(), and mathsFunc::square().
| void HertzianViscoelasticNormalSpecies::read | ( | std::istream & | is | ) |
Reads the species properties from an input stream.
| [in] | input | stream (typically the restart file) |
References oomph::Global_string_for_annotation::string().
| void HertzianViscoelasticNormalSpecies::write | ( | std::ostream & | os | ) | const |