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