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