Go to the documentation of this file.
13 #ifndef __BEDGE2DINTERACTION_H
14 #define __BEDGE2DINTERACTION_H
69 #endif //__BEDGE2DINTERACTION_H
Edge2D * m_ed
Definition: BEdge2DInteraction.h:35
int getTid() const
Definition: BEdge2DInteraction.h:62
Abstract base/interface class for packed messages to be used in TML_Pack.
Definition: packed_message_interface.h:29
int m_eid
Definition: BEdge2DInteraction.h:39
virtual Vec3 getPos() const
Definition: BEdge2DInteraction.h:60
virtual void setPP(CParticle *part_p)
Definition: BEdge2DInteraction.h:64
Vec3 m_ap
Definition: BEdge2DInteraction.h:42
bool broken()
Definition: BEdge2DInteraction.cpp:81
bonded elastic interaction between an edge in a 2d mesh and a particle
Definition: BEdge2DInteraction.h:32
double m_k
Definition: BEdge2DInteraction.h:36
double m_break
Definition: BEdge2DInteraction.h:37
virtual Vec3 pop_vec3()=0
virtual ~BEdge2DInteraction()
Definition: BEdge2DInteraction.cpp:55
int m_pid
Definition: BEdge2DInteraction.h:40
BMesh2DInteractionCpData CheckPointable
Used by PIS to save/load check-point data for objects of this type.
Definition: BEdge2DInteraction.h:51
double m_dist
Definition: BEdge2DInteraction.h:38
BEdge2DInteraction()
Definition: BEdge2DInteraction.cpp:20
void applyForce(const Vec3 &, const Vec3 &)
Definition: Particle.cpp:384
VEC3_INLINE double & X()
Definition: vec3.h:119
virtual void setTP(Edge2D *tri_p)
Definition: BEdge2DInteraction.h:65
virtual double pop_double()=0
Console & XDebug()
set verbose level of next message to "xdg"
Vec3 toGlobal(const Vec3 &)
Definition: Edge2D.cpp:70
#define NULL
Definition: t_list.h:17
bool m_inner_flag
Definition: BEdge2DInteraction.h:47
Vec3 toLocal(const Vec3 &)
Definition: Edge2D.cpp:84
Definition: BMesh2DIP.h:17
virtual void calcForces()
Definition: BEdge2DInteraction.cpp:61
virtual void append(int)=0
int getPid() const
Definition: BEdge2DInteraction.h:61
Definition: BMesh2DInteractionCpData.h:33
BMesh2DIP ParameterType
Definition: BEdge2DInteraction.h:50
double brk
Definition: BMesh2DIP.h:20
void applyForce(const Vec3 &f)
Definition: Edge2D.h:55
CParticle * m_p
Definition: BEdge2DInteraction.h:34
int getID() const
Definition: BasicParticle.h:65
double getRad() const
Definition: BasicParticle.h:64
int getID()
Definition: Edge2D.h:54
class for edge in 2D "mesh"
Definition: Edge2D.h:39
Console console
Definition: console.cpp:25
Vec3 getPos() const
Definition: BasicParticle.h:62
Class for a basic particle.
Definition: Particle.h:51
bool isInner()
Definition: BEdge2DInteraction.h:57
Vec3 getAP() const
Return anchor point in global coordinates. Needed for snapshot data.
Definition: BEdge2DInteraction.cpp:89
double k
Definition: BMesh2DIP.h:19