13 #ifndef __CAPPEDBONDEDINTERACTION_H
14 #define __CAPPEDBONDEDINTERACTION_H
47 CCappedBondedIGP(
const std::string &name,
int tag,
double normalK,
double breakDistance,
double forceLimit);
86 static string getType() {
return "CappedBonded";};
93 #endif //__CAPPEDBONDEDINTERACTION_H
static VectorFieldFunction getVectorFieldFunction(const string &)
Definition: CappedBondedInteraction.cpp:124
static CheckedScalarFieldFunction getCheckedScalarFieldFunction(const string &)
Definition: CappedBondedInteraction.cpp:143
CCappedBondedIGP ParameterType
Definition: CappedBondedInteraction.h:62
virtual void calcForces()
Definition: CappedBondedInteraction.cpp:71
Interaction parameters for bonded interaction.
Definition: BondedInteraction.h:39
double m_force_limit
maximum allowed force
Definition: CappedBondedInteraction.h:69
Elastic interaction with force limit between bonded particles.
Definition: CappedBondedInteraction.h:59
int tag
Definition: BondedInteraction.h:53
static ScalarFieldFunction getScalarFieldFunction(const string &)
Definition: CappedBondedInteraction.cpp:101
double m_force_limit
Definition: CappedBondedInteraction.h:44
static string getType()
Definition: CappedBondedInteraction.h:86
CCappedBondedIGP()
Definition: CappedBondedInteraction.cpp:19
Elastic interaction between bonded particles.
Definition: BondedInteraction.h:64
pair< bool, double >(CCappedBondedInteraction::* CheckedScalarFieldFunction)() const
Definition: CappedBondedInteraction.h:65
Interaction parameters for bonded interaction with a force limit.
Definition: CappedBondedInteraction.h:40
Vec3(CCappedBondedInteraction::* VectorFieldFunction)() const
Definition: CappedBondedInteraction.h:66
double(CCappedBondedInteraction::* ScalarFieldFunction)() const
Definition: CappedBondedInteraction.h:64
virtual std::string getTypeString() const
Definition: CappedBondedInteraction.h:49
CCappedBondedInteraction()
Definition: CappedBondedInteraction.cpp:29
Class for a basic particle.
Definition: Particle.h:50
virtual ~CCappedBondedInteraction()
Definition: CappedBondedInteraction.cpp:60
Abstract base/interface class for packed messages to be used in TML_Pack.
Definition: packed_message_interface.h:28