13 #ifndef __ROTTHERMFRICTIONINTERACTION_H
14 #define __ROTTHERMFRICTIONINTERACTION_H
17 #include "Model/RotThermPairInteraction.h"
18 #include "Model/RotThermParticle.h"
19 #include "Model/InteractionParam.h"
20 #include "Foundation/vec3.h"
21 #include "Model/IGParam.h"
39 const std::string &name,
55 virtual std::string getTypeString()
const
57 return "RotThermFriction";
60 inline void setTimeStepSize(
double deltaT)
78 static CheckedScalarFieldFunction getCheckedScalarFieldFunction(
const string&);
82 inline void setTimeStepSize(
double deltaT)
102 double m_diffusivity;
112 static string getType() {
return "RotThermFriction";};
115 void calcHeatFrict();
116 void calcHeatTrans();
117 virtual bool isPersistent();
126 inline Vec3 getDs() {
return m_ds;}
127 virtual Vec3 getPos()
const {
return m_cpos;}
128 Vec3 getForce()
const;
139 #endif //__ROTFRICTIONINTERACTION_H