Go to the documentation of this file.
13 #ifndef __LINEARDASHPOTINTERACTION_H
14 #define __LINEARDASHPOTINTERACTION_H
74 #endif //__HERTZIANELASTICINTERACTION_H
Vec3 m_cpos
Definition: LinearDashpotInteraction.h:60
Abstract base class for 2-particle interactions.
Definition: Interaction.h:69
CParticle * m_p2
Definition: Interaction.h:71
virtual std::string getTypeString() const
Definition: LinearDashpotInteraction.h:33
Interaction group parameters for Linear Dashpot interactions.
Definition: LinearDashpotInteraction.h:25
double m_damp
Definition: LinearDashpotInteraction.h:27
Vec3(CLinearDashpotInteraction::* VectorFieldFunction)() const
Definition: LinearDashpotInteraction.h:48
Vec3 getForce() const
Definition: LinearDashpotInteraction.cpp:78
double m_cutoff
Definition: LinearDashpotInteraction.h:28
double Count() const
Definition: Interaction.h:56
CLinearDashpotIGP ParameterType
Definition: LinearDashpotInteraction.h:63
CParticle * m_p1
Definition: Interaction.h:71
void applyForce(const Vec3 &, const Vec3 &)
Definition: Particle.cpp:384
CLinearDashpotIGP()
default constructor
Definition: LinearDashpotInteraction.cpp:21
pair< bool, double >(CLinearDashpotInteraction::* CheckedScalarFieldFunction)() const
Definition: LinearDashpotInteraction.h:49
static ScalarFieldFunction getScalarFieldFunction(const string &)
Definition: LinearDashpotInteraction.cpp:89
Vec3 m_force
Definition: LinearDashpotInteraction.h:59
#define NULL
Definition: t_list.h:17
double(CLinearDashpotInteraction::* ScalarFieldFunction)() const
Definition: LinearDashpotInteraction.h:47
static VectorFieldFunction getVectorFieldFunction(const string &)
Definition: LinearDashpotInteraction.cpp:108
virtual Vec3 getPos() const
Definition: LinearDashpotInteraction.h:68
double m_cross_section
cross section of dashpot, calculated from particle radii
Definition: LinearDashpotInteraction.h:58
double getPotentialEnergy() const
Linear Dashpot Interaction between free or bonded particles (to be used in addition to an elastic or ...
Definition: LinearDashpotInteraction.h:44
static bool getDo2dCalculations()
Definition: Particle.h:181
virtual void calcForces()
Definition: LinearDashpotInteraction.cpp:55
Abstract base class for InteractionGroup parameters.
Definition: IGParam.h:29
Vec3 getVel() const
Definition: Particle.h:114
static CheckedScalarFieldFunction getCheckedScalarFieldFunction(const string &)
Definition: LinearDashpotInteraction.cpp:125
virtual ~CLinearDashpotInteraction()
Definition: LinearDashpotInteraction.h:66
double getRad() const
Definition: BasicParticle.h:64
double m_damp
spring constant
Definition: LinearDashpotInteraction.h:56
Vec3 getPos() const
Definition: BasicParticle.h:62
CLinearDashpotInteraction(CParticle *, CParticle *, const CLinearDashpotIGP &)
Definition: LinearDashpotInteraction.cpp:36
Class for a basic particle.
Definition: Particle.h:51
double m_cutoff
interaction distance cutoff, relative to particle radii
Definition: LinearDashpotInteraction.h:57