Go to the documentation of this file.
13 #ifndef __BCORNER2DINTERACTION_H
14 #define __BCORNER2DINTERACTION_H
63 #endif // __BCORNER2DINTERACTION_H
BMesh2DIP ParameterType
Definition: BCorner2DInteraction.h:45
virtual ~BCorner2DInteraction()
Definition: BCorner2DInteraction.h:49
double k2
coefficients for calculating the anchor point from the normals of the adjacent edges
Definition: BCorner2DInteraction.h:37
bool m_inner_flag
Definition: BCorner2DInteraction.h:42
Abstract base/interface class for packed messages to be used in TML_Pack.
Definition: packed_message_interface.h:29
int m_pid
Definition: BCorner2DInteraction.h:40
double m_dist
Definition: BCorner2DInteraction.h:36
CParticle * m_p
Definition: BCorner2DInteraction.h:32
virtual void setPP(CParticle *part_p)
Definition: BCorner2DInteraction.h:57
int getCid() const
Definition: BCorner2DInteraction.h:56
double m_k
spring constant
Definition: BCorner2DInteraction.h:34
Corner2D * m_corner
Definition: BCorner2DInteraction.h:33
Vec3 getPos() const
Definition: Corner2D.h:50
int b_me
Definition: BCorner2DInteraction.h:38
void applyForce(const Vec3 &, const Vec3 &)
Definition: Particle.cpp:384
VEC3_INLINE double & X()
Definition: vec3.h:119
Vec3 getEdgeNormal(int) const
Definition: Corner2D.cpp:98
virtual void calcForces()
Definition: BCorner2DInteraction.cpp:71
virtual double pop_double()=0
Console & XDebug()
set verbose level of next message to "xdg"
int m_cid
Definition: BCorner2DInteraction.h:39
#define NULL
Definition: t_list.h:17
Console & Critical()
set verbose level of next message to "crt"
Definition: console.cpp:141
bool isInner()
Definition: BCorner2DInteraction.h:51
int getNEdges() const
Definition: Corner2D.h:52
Definition: BMesh2DIP.h:17
virtual void append(int)=0
VEC3_INLINE double & Y()
Definition: vec3.h:120
bonded elastic interaction between Corner2D in a 2d mesh and a particle
Definition: BCorner2DInteraction.h:30
bool broken()
Definition: BCorner2DInteraction.cpp:103
double k1
Definition: BCorner2DInteraction.h:37
virtual Vec3 getPos() const
Definition: BCorner2DInteraction.h:54
int getID() const
Definition: Corner2D.h:51
double brk
Definition: BMesh2DIP.h:20
void applyForceToEdge(int, const Vec3 &)
Definition: Corner2D.cpp:119
double m_break
Definition: BCorner2DInteraction.h:35
int getPid() const
Definition: BCorner2DInteraction.h:55
int getID() const
Definition: BasicParticle.h:65
double getRad() const
Definition: BasicParticle.h:64
BCorner2DInteraction()
Definition: BCorner2DInteraction.cpp:23
Class representing the corner in a 2D "mesh".
Definition: Corner2D.h:35
Console console
Definition: console.cpp:25
Vec3 getPos() const
Definition: BasicParticle.h:62
Class for a basic particle.
Definition: Particle.h:51
virtual void setCP(Corner2D *corner_p)
Definition: BCorner2DInteraction.h:58
double k
Definition: BMesh2DIP.h:19