13 #ifndef __VWFRICTION_H
14 #define __VWFRICTION_H
28 VWFrictionIGP(
const std::string&,
double,
double,
double,
double,
double);
52 static string getType() {
return "VWFriction";};
64 #endif //__VWFRICTION_H
Interaction parameters for frictional interaction.
Definition: FrictionInteraction.h:27
virtual ~CVWFriction()
Definition: VWFrictionInteraction.cpp:40
pair< bool, double > getCurrentMu() const
Definition: VWFrictionInteraction.cpp:117
double m_alpha
Definition: VWFrictionInteraction.h:45
static string getType()
Definition: VWFrictionInteraction.h:52
Interaction parameters for velocity weakening frictional interaction.
Definition: VWFrictionInteraction.h:22
Vec3(CVWFriction::* VectorFieldFunction)() const
Definition: VWFrictionInteraction.h:41
static VectorFieldFunction getVectorFieldFunction(const string &)
Definition: VWFrictionInteraction.cpp:184
Frictional+Elastic interaction between particles.
Definition: FrictionInteraction.h:52
pair< bool, double >(CVWFriction::* CheckedScalarFieldFunction)() const
Definition: VWFrictionInteraction.h:42
VWFrictionIGP ParameterType
Definition: VWFrictionInteraction.h:38
double m_alpha
Definition: VWFrictionInteraction.h:25
static CheckedScalarFieldFunction getCheckedScalarFieldFunction(const string &)
Definition: VWFrictionInteraction.cpp:160
CVWFriction()
Definition: VWFrictionInteraction.cpp:28
double(CVWFriction::* ScalarFieldFunction)() const
Definition: VWFrictionInteraction.h:40
Frictional+Elastic interaction between particles with velocity weakening friction.
Definition: VWFrictionInteraction.h:35
static ScalarFieldFunction getScalarFieldFunction(const string &)
Definition: VWFrictionInteraction.cpp:140
VWFrictionIGP()
Definition: VWFrictionInteraction.cpp:16
virtual void calcForces()
Definition: VWFrictionInteraction.cpp:48
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