Go to the documentation of this file.
13 #ifndef __EWALLINTERACTIONGROUP_H
14 #define __EWALLINTERACTIONGROUP_H
38 CEWallIGP(
const std::string&,
const std::string&,
double);
84 #endif //__EWALLINTERACTIONGROUP_H
base class for all walls
Definition: Wall.h:40
CEWallInteractionGroup(TML_Comm *, CWall *, const CEWallIGP *)
CEWallInteractionGroup(TML_Comm *)
MPI send/recv buffer with automagically adjusted size.
Definition: mpivbuf.h:35
CEWallIGP(const std::string &, const std::string &, double)
Definition: EWallInteractionGroup.cpp:28
ostream & operator<<(ostream &ost, const CEWallIGP &I)
Definition: EWallInteractionGroup.cpp:46
virtual double pop_double()=0
Class for a group of unbonded,elastic interactions between particles and a wall.
Definition: EWallInteractionGroup.h:56
virtual void setTimeStepSize(double dt)
Definition: EWallInteractionGroup.h:71
CEWallIGP * extractEWallIGP(AMPIBuffer *B)
Definition: EWallInteractionGroup.cpp:53
double m_k_global
total wall stiffness
Definition: brokenEWallInteractionGroup.h:60
virtual void append(int)
Definition: mpivbuf.cpp:152
std::string m_wallname
Definition: brokenEWallInteractionGroup.h:35
Abstract base class for MPI send/recv buffer.
Definition: mpibuf.h:34
Abstract Base class for a group of interactions between particles and a wall.
Definition: WallIG.h:31
Interaction group parameters for CEWallInteractionGroups.
Definition: brokenEWallInteractionGroup.h:33
ostream & operator<<(ostream &, const CEWallInteractionGroup< T > &)
Definition: brokenEWallInteractionGroup.hpp:137
double m_k
Elastic modulus.
Definition: brokenEWallInteractionGroup.h:59
virtual void calcForces()
Interaction group parameters for CElasticInteractionGroups.
Definition: ElasticInteraction.h:25
parrallel particle storage array with neighborsearch and variable exchange
Definition: pp_array.h:75
Console & XDebug()
set verbose level of next message to "xdg"
virtual void applyForce(const Vec3 &)
double m_k
Definition: ElasticInteraction.h:28
vector< CElasticWallInteraction< T > > m_interactions
Definition: brokenEWallInteractionGroup.h:58
virtual ~CEWallInteractionGroup()
Definition: EWallInteractionGroup.h:66
virtual void packInto(CVarMPIBuffer *) const
Definition: EWallInteractionGroup.cpp:38
double k_local
Definition: EWallInteractionGroup.h:61
virtual void packInto(CVarMPIBuffer *) const
Definition: ElasticInteractionGroup.cpp:22
CEWallIGP * extractEWallIGP(AMPIBuffer *)
Definition: EWallInteractionGroup.cpp:53
virtual void packInto(CVarMPIBuffer *) const
abstract base class for communicator
Definition: comm.h:47
virtual void Update(ParallelParticleArray< T > *)
std::string getWallName() const
Definition: EWallInteractionGroup.h:40
friend ostream & operator<<(ostream &, const CEWallIGP &)
Definition: EWallInteractionGroup.cpp:46
Console console
Definition: console.cpp:25
virtual std::string pop_string()=0