26 #ifndef MindlinRollingTorsionSpecies_H
27 #define MindlinRollingTorsionSpecies_H
54 void read(std::istream& is);
57 void write(std::ostream& os)
const;
This class allows one to take all three types of frictional interactions into account....
Definition: MindlinRollingTorsionInteraction.h:45
MindlinRollingTorsionSpecies contains the parameters used to describe sliding, rolling and torsional ...
Definition: MindlinRollingTorsionSpecies.h:39
Mdouble getTorsionFrictionCoefficient() const
Allows the (dynamic) Coulomb torsion friction coefficient to be accessed.
Definition: MindlinRollingTorsionSpecies.cc:276
void read(std::istream &is)
Reads the species properties from an input stream.
Definition: MindlinRollingTorsionSpecies.cc:95
void write(std::ostream &os) const
Writes the species properties to an output stream.
Definition: MindlinRollingTorsionSpecies.cc:79
Mdouble getTorsionDissipation() const
Allows the torsion viscosity to be accessed.
Definition: MindlinRollingTorsionSpecies.cc:255
Mdouble getTorsionFrictionCoefficientStatic() const
Allows the static Coulomb torsion friction coefficient to be accessed.
Definition: MindlinRollingTorsionSpecies.cc:295
Mdouble rollingFrictionCoefficientStatic_
static Coulomb rolling friction coefficient (by default set equal to the dynamic one).
Definition: MindlinRollingTorsionSpecies.h:149
void setTorsionFrictionCoefficientStatic(Mdouble new_mu)
Allows the static Coulomb torsion friction coefficient to be accessed.
Definition: MindlinRollingTorsionSpecies.cc:282
Mdouble getRollingFrictionCoefficient() const
Allows the (dynamic) Coulomb friction coefficient to be accessed.
Definition: MindlinRollingTorsionSpecies.cc:199
MindlinRollingTorsionInteraction InteractionType
The correct Interaction type for this FrictionForceSpecies.
Definition: MindlinRollingTorsionSpecies.h:42
void setRollingFrictionCoefficientStatic(Mdouble new_mu)
Allows the static Coulomb rolling friction coefficient to be changed.
Definition: MindlinRollingTorsionSpecies.cc:205
void setTorsionFrictionCoefficient(Mdouble new_mu)
Allows the (dynamic) Coulomb torsion friction coefficient to be changed; also sets mu_s by default.
Definition: MindlinRollingTorsionSpecies.cc:262
~MindlinRollingTorsionSpecies()
The default destructor.
Definition: MindlinRollingTorsionSpecies.cc:69
MindlinRollingTorsionSpecies()
The default constructor.
Definition: MindlinRollingTorsionSpecies.cc:34
Mdouble torsionDissipation_
rolling dissipation coefficient.
Definition: MindlinRollingTorsionSpecies.h:165
Mdouble getRollingDissipation() const
Allows the tangential viscosity to be accessed.
Definition: MindlinRollingTorsionSpecies.cc:178
Mdouble getRollingFrictionCoefficientStatic() const
Allows the static Coulomb rolling friction coefficient to be accessed.
Definition: MindlinRollingTorsionSpecies.cc:218
bool getUseAngularDOFs() const override
Returns true if torques have to be calculated.
Definition: MindlinRollingTorsionSpecies.cc:123
Mdouble torsionFrictionCoefficient_
(dynamic) Coulomb torsion friction coefficient.
Definition: MindlinRollingTorsionSpecies.h:170
std::string getBaseName() const override
Used in Species::getName to obtain a unique name for each Species.
Definition: MindlinRollingTorsionSpecies.cc:112
Mdouble rollingStiffness_
rolling stiffness.
Definition: MindlinRollingTorsionSpecies.h:129
Mdouble rollingFrictionCoefficient_
(dynamic) Coulomb rolling friction coefficient.
Definition: MindlinRollingTorsionSpecies.h:143
Mdouble rollingDissipation_
rolling dissipation coefficient.
Definition: MindlinRollingTorsionSpecies.h:137
Mdouble torsionStiffness_
rolling stiffness.
Definition: MindlinRollingTorsionSpecies.h:157
void setRollingDissipation(Mdouble new_dispt)
Allows the spring constant to be changed.
Definition: MindlinRollingTorsionSpecies.cc:167
void setRollingFrictionCoefficient(Mdouble new_mu)
Allows the (dynamic) Coulomb friction coefficient to be changed; also sets mu_s by default.
Definition: MindlinRollingTorsionSpecies.cc:185
Mdouble torsionFrictionCoefficientStatic_
static Coulomb torsion friction coefficient (by default set equal to the dynamic one).
Definition: MindlinRollingTorsionSpecies.h:176
void mix(MindlinRollingTorsionSpecies *S, MindlinRollingTorsionSpecies *T)
creates default values for mixed species
Definition: MindlinRollingTorsionSpecies.cc:133
void setTorsionDissipation(Mdouble new_dispt)
Allows the torsion viscosity to be changed.
Definition: MindlinRollingTorsionSpecies.cc:244
MindlinSpecies contains the parameters used to describe sliding friction.
Definition: MindlinSpecies.h:38