13 #ifndef __HERTZIANVISCOELASTICFRICTIONINTERACTION_H
14 #define __HERTZIANVISCOELASTICFRICTIONINTERACTION_H
16 #include "Model/IGParam.h"
17 #include "Model/Interaction.h"
18 #include "Model/Particle.h"
19 #include "Foundation/vec3.h"
33 const std::string &name,
42 virtual std::string getTypeString()
const
44 return "HertzianViscoElasticFriction";
47 void setTimeStepSize(
double dt);
72 std::pair<bool,double>
112 static string getType() {
return "HertzianViscoElasticFriction";};
115 virtual bool isPersistent();
117 void setTimeStepSize(
double dt);
120 std::pair<bool,double>
getAbsFN()
const;
132 double Count()
const;
138 std::pair<bool,double> getMuEffXY()
const
142 std::pair<bool,double> getMuEffXZ()
const
147 friend std::ostream& operator<<(
154 #endif //__HERTZIANVISCOELASTICFRICTIONINTERACTION_H