26 #ifndef HertzianBSHPViscoelasticInteraction_H
27 #define HertzianBSHPViscoelasticInteraction_H
80 void read(std::istream& is)
override;
85 void write(std::ostream& os)
const override;
Defines the basic properties that a interactable object can have.
Definition: BaseInteractable.h:55
Computes normal forces for a Herztian visco-elastic interaction.
Definition: HertzianBSHPViscoelasticInteraction.h:40
void read(std::istream &is) override
Interaction read function, which accepts an std::istream as input.
Definition: HertzianBSHPViscoelasticInteraction.cc:83
void write(std::ostream &os) const override
Interaction write function, which accepts an std::ostream as input.
Definition: HertzianBSHPViscoelasticInteraction.cc:75
std::string getBaseName() const
Returns the name of the interaction.
Definition: HertzianBSHPViscoelasticInteraction.cc:91
const HertzianBSHPViscoelasticNormalSpecies * getSpecies() const
Returns a const pointer of type HerztianBSHPViscoelasticNormalSpecies (static-cast).
void computeNormalForce()
Computes the amount of normal force due to an Hertzian visco-elastic interaction.
HertzianBSHPViscoelasticInteraction(const HertzianViscoelasticInteraction &p)
Definition: HertzianBSHPViscoelasticInteraction.h:72
HertzianBSHPViscoelasticInteraction()
HertzianBSHPViscoelasticNormalSpecies SpeciesType
An alias for HertzianViscoelasticNormalSpecies.
Definition: HertzianBSHPViscoelasticInteraction.h:45
~HertzianBSHPViscoelasticInteraction() override
Destructor.
Definition: HertzianBSHPViscoelasticInteraction.cc:65
HertzianBSHPViscoelasticNormalSpecies contains the parameters used to describe a Hertzian normal forc...
Definition: HertzianBSHPViscoelasticNormalSpecies.h:38
Computes normal forces for a Herztian visco-elastic interaction.
Definition: HertzianViscoelasticInteraction.h:40
double P
Uniform pressure.
Definition: TwenteMeshGluing.cpp:73