13 #ifndef __ADHESIVEFRICTION_H
14 #define __ADHESIVEFRICTION_H
28 this->
dt = timeStepSize;
59 static string getType() {
return "AdhesiveFriction";};
66 #endif // __ADHESIVEFRICTION_H
Abstract base class for InteractionGroup parameters.
Definition: IGParam.h:28
virtual ~CAdhesiveFriction()
Definition: AdhesiveFriction.cpp:51
double m_r_cut_h
Definition: AdhesiveFriction.h:52
virtual std::string getTypeString() const
Definition: AdhesiveFriction.h:24
CAdhesiveFriction()
Definition: AdhesiveFriction.cpp:21
Interaction parameters for adhesive frictional interaction.
Definition: AdhesiveFriction.h:21
double mu
Definition: AdhesiveFriction.h:32
void setTimeStepSize(double timeStepSize)
Definition: AdhesiveFriction.h:26
double r_cut
Definition: AdhesiveFriction.h:35
CAdhesiveFrictionIGP ParameterType
Definition: AdhesiveFriction.h:44
double k_s
Definition: AdhesiveFriction.h:33
double m_r_cut
Definition: AdhesiveFriction.h:51
virtual void calcForces()
Definition: AdhesiveFriction.cpp:54
Frictional+Elastic interaction between particles.
Definition: FrictionInteraction.h:52
pair< bool, double >(CAdhesiveFriction::* CheckedScalarFieldFunction)() const
Definition: AdhesiveFriction.h:47
double dt
Definition: AdhesiveFriction.h:34
Frictional+adhesive Elastic interaction between particles.
Definition: AdhesiveFriction.h:41
static string getType()
Definition: AdhesiveFriction.h:59
double(CAdhesiveFriction::* ScalarFieldFunction)() const
Definition: AdhesiveFriction.h:46
double k
Definition: AdhesiveFriction.h:31
Class for a basic particle.
Definition: Particle.h:50
Abstract base/interface class for packed messages to be used in TML_Pack.
Definition: packed_message_interface.h:28
Vec3(CAdhesiveFriction::* VectorFieldFunction)() const
Definition: AdhesiveFriction.h:48