Go to the documentation of this file.
13 #ifndef MODEL_LOCALDAMPING_H
14 #define MODEL_LOCALDAMPING_H
57 virtual bool hasTag(
int,
int)
const;
virtual void calcForces()
Definition: LocalDamping.hpp:82
pair< bool, double >(CLocalDamping::* CheckedScalarFieldFunction)() const
Definition: LocalDamping.h:42
MPI send/recv buffer with automagically adjusted size.
Definition: mpivbuf.h:35
virtual Vec3 getPosSecond() const
Definition: LocalDamping.h:59
virtual bool hasTag(int, int) const
Definition: LocalDamping.hpp:198
static VectorFieldFunction getVectorFieldFunction(const string &)
Definition: LocalDamping.hpp:162
virtual ~CLocalDamping()
Definition: LocalDamping.hpp:69
static ScalarFieldFunction getScalarFieldFunction(const string &)
Definition: LocalDamping.hpp:125
Abstract base class for MPI send/recv buffer.
Definition: mpibuf.h:34
void setTimeStepSize(double dt)
Definition: LocalDamping.hpp:73
double m_dt
time step
Definition: LocalDamping.h:34
virtual Vec3 getPosFirst() const
Definition: LocalDamping.h:58
double getDissipatedEnergy() const
Definition: LocalDamping.hpp:180
static CheckedScalarFieldFunction getCheckedScalarFieldFunction(const string &)
Definition: LocalDamping.hpp:145
CLocalDampingIGP ParameterType
Definition: LocalDamping.h:39
vector< int > getAllID() const
Definition: LocalDamping.hpp:209
double m_E_diss
dissipated energy
Definition: LocalDamping.h:35
esys::lsm::quintuple< Vec3, double, Vec3, double, Vec3 > getRaw2Data() const
Definition: LocalDamping.h:63
Vec3 m_force
current force
Definition: LocalDamping.h:36
double(CLocalDamping::* ScalarFieldFunction)() const
Definition: LocalDamping.h:41
static const Vec3 ZERO
Definition: vec3.h:52
virtual Vec3 getPos() const
Definition: LocalDamping.h:60
Local damping of the particle motion by a damping coefficient.
Definition: LocalDamping.h:30
Interaction group parameters for CLocalDampingGroup.
Definition: LocalDampingIGP.h:28
double m_visc
damping coefficient
Definition: LocalDamping.h:33
Definition: quintuple.h:25
CLocalDamping(T *, double, double)
Definition: LocalDamping.hpp:27
Vec3 getForce() const
Definition: LocalDamping.hpp:186
T * m_p
the particle
Definition: LocalDamping.h:32
Vec3(CLocalDamping::* VectorFieldFunction)() const
Definition: LocalDamping.h:43