HertzianBSHPViscoelasticNormalSpecies.h
Go to the documentation of this file.
1 // This file is part of the MercuryDPM project (https://www.mercurydpm.org).
2 // Copyright (c), The MercuryDPM Developers Team. All rights reserved.
3 // License: BSD 3-Clause License; see the LICENSE file in the root directory.
4 
5 #ifndef HertzianBSHPViscoelasticNormalSpecies_H
6 #define HertzianBSHPViscoelasticNormalSpecies_H
7 
9 #include "Math/ExtendedMath.h"
11 
17 {
18 public:
21 
24 
27 
30 
32  std::string getBaseName() const override;
33 
34  // /// \brief Used in Species::getName to obtain a unique name for each Species.
35  // Mdouble getCollisionTime(Mdouble particleDiameter, Mdouble particleDensity, Mdouble relativeVelocity) const;
36 
37  void setEffectiveElasticModulusAndRestitutionCoefficient(Mdouble elasticModulus, Mdouble rest) override;
38 
39 };
40 
41 #endif
float * p
Definition: Tutorial_Map_using.cpp:9
Computes normal forces for a Herztian visco-elastic interaction.
Definition: HertzianBSHPViscoelasticInteraction.h:19
HertzianBSHPViscoelasticNormalSpecies contains the parameters used to describe a Hertzian normal forc...
Definition: HertzianBSHPViscoelasticNormalSpecies.h:17
std::string getBaseName() const override
Used in Species::getName to obtain a unique name for each Species.
Definition: HertzianBSHPViscoelasticNormalSpecies.cc:46
void setEffectiveElasticModulusAndRestitutionCoefficient(Mdouble elasticModulus, Mdouble rest) override
Allows the spring constant to be changed.
Definition: HertzianBSHPViscoelasticNormalSpecies.cc:52
HertzianBSHPViscoelasticNormalSpecies()
The default constructor.
Definition: HertzianBSHPViscoelasticNormalSpecies.cc:17
HertzianBSHPViscoelasticInteraction InteractionType
The correct Interaction type for this FrictionForceSpecies.
Definition: HertzianBSHPViscoelasticNormalSpecies.h:20
~HertzianBSHPViscoelasticNormalSpecies()
The default destructor.
Definition: HertzianBSHPViscoelasticNormalSpecies.cc:36
HertzianViscoelasticNormalSpecies contains the parameters used to describe a Hertzian normal force (T...
Definition: HertzianViscoelasticNormalSpecies.h:17
std::string string(const unsigned &i)
Definition: oomph_definitions.cc:286