26 #ifndef HertzianViscoelasticNormalSpecies_H
27 #define HertzianViscoelasticNormalSpecies_H
53 void read(std::istream& is);
56 void write(std::ostream& os)
const;
96 void setEffectiveElasticModulus(
Mdouble elasticModulus);
98 virtual void setEffectiveElasticModulusAndRestitutionCoefficient(
Mdouble elasticModulus,
Mdouble rest);
101 Mdouble getEffectiveElasticModulus()
const;
104 void setEffectiveElasticModulusAndPoissonRatio(
Mdouble elasticModulus,
Mdouble poissonRatio);
107 void setEffectiveElasticModulusAndEffectiveShearModulus(
Mdouble elasticModulus,
Mdouble shearModulus);
110 void setDissipation(
Mdouble dissipation);
113 Mdouble getDissipation()
const;
Definition: BaseNormalForce.h:32
Computes normal forces for a Herztian visco-elastic interaction.
Definition: HertzianViscoelasticInteraction.h:40
HertzianViscoelasticNormalSpecies contains the parameters used to describe a Hertzian normal force (T...
Definition: HertzianViscoelasticNormalSpecies.h:38
virtual std::string getBaseName() const
Used in Species::getName to obtain a unique name for each Species.
Definition: HertzianViscoelasticNormalSpecies.cc:90
void read(std::istream &is)
Reads the species properties from an input stream.
Definition: HertzianViscoelasticNormalSpecies.cc:80
HertzianViscoelasticInteraction InteractionType
The correct Interaction type for this FrictionForceSpecies.
Definition: HertzianViscoelasticNormalSpecies.h:41
HertzianViscoelasticNormalSpecies()
The default constructor.
Definition: HertzianViscoelasticNormalSpecies.cc:38
Mdouble getCollisionTime(Mdouble particleDiameter, Mdouble particleDensity, Mdouble relativeVelocity) const
Used in Species::getName to obtain a unique name for each Species.
Definition: HertzianViscoelasticNormalSpecies.cc:284
void write(std::ostream &os) const
Writes the species properties to an output stream.
Definition: HertzianViscoelasticNormalSpecies.cc:71
~HertzianViscoelasticNormalSpecies()
The default destructor.
Definition: HertzianViscoelasticNormalSpecies.cc:61