26 #ifndef MINDLINSPECIES_H
27 #define MINDLINSPECIES_H
52 void read(std::istream& is)
override;
55 void write(std::ostream& os)
const override;
Mdouble getSlidingDissipation() const
Allows the tangential viscosity to be accessed.
Mdouble slidingDissipation_
tangential dissipation coefficient.
Mdouble getSlidingFrictionCoefficient() const
Allows the (dynamic) Coulomb friction coefficient to be accessed.
BaseSpecies is the class from which all other species are derived.
void write(std::ostream &os) const override
Writes the species properties to an output stream.
void read(std::istream &is) override
Reads the species properties from an input stream.
Mdouble getSlidingFrictionCoefficientStatic() const
Allows the static Coulomb friction coefficient to be accessed.
void setShearModulus(Mdouble new_G)
Computes the forces corresponding to sliding friction.
void mix(MindlinSpecies *const S, MindlinSpecies *const T)
creates default values for mixed species
MindlinSpecies contains the parameters used to describe sliding friction.
Mdouble slidingFrictionCoefficient_
(dynamic) Coulomb friction coefficient
void setSlidingFrictionCoefficient(Mdouble new_mu)
Allows the (dynamic) Coulomb friction coefficient to be changed; also sets mu_s by default...
virtual std::string getBaseName() const
Used in Species::getName to obtain a unique name for each Species.
Mdouble slidingFrictionCoefficientStatic_
static Coulomb friction coefficient (by default set equal to mu)
virtual ~MindlinSpecies()
The default destructor.
Mdouble getShearModulus() const
void setSlidingDissipation(Mdouble new_dispt)
Allows the tangential viscosity to be changed.
MindlinInteraction InteractionType
The correct Interaction type for this FrictionForceSpecies.
void setSlidingFrictionCoefficientStatic(Mdouble new_mu)
Allows the static Coulomb friction coefficient to be changed.
MindlinSpecies()
The default constructor.
bool getUseAngularDOFs() const override
Returns true if torques have to be calculated.