Go to the documentation of this file.
14 #ifndef __BWALLINTERACTIONGROUP_H
15 #define __BWALLINTERACTIONGROUP_H
45 CBWallIGP(
const std::string&,
const std::string&,
double,
int,
int);
91 #endif //__BWALLINTERACTIONGROUP_H
base class for all walls
Definition: Wall.h:40
friend ostream & operator<<(ostream &, const CBWallIGP &)
Definition: BWallInteractionGroup.cpp:45
int m_mask
Definition: BWallInteractionGroup.h:75
CBWallInteractionGroup(TML_Comm *)
Definition: BWallInteractionGroup.hpp:20
MPI send/recv buffer with automagically adjusted size.
Definition: mpivbuf.h:35
virtual double pop_double()=0
Class for a group of bonded,elastic interactions between particles and a wall.
Definition: BWallInteractionGroup.h:69
CBWallIGP * extractBWallIGP(AMPIBuffer *B)
Definition: BWallInteractionGroup.cpp:56
virtual void append(int)
Definition: mpivbuf.cpp:152
int getMask() const
Definition: BWallInteractionGroup.h:48
std::string m_wallname
Definition: brokenEWallInteractionGroup.h:35
Interaction group parameters for CBWallInteractionGroups.
Definition: BWallInteractionGroup.h:39
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
vector< CBondedWallInteraction< T > > m_bonded_interactions
bonded interactions for tagged particles
Definition: BWallInteractionGroup.h:71
int getTag() const
Definition: BWallInteractionGroup.h:47
Interaction group parameters for CEWallInteractionGroups.
Definition: brokenEWallInteractionGroup.h:33
virtual ~CBWallInteractionGroup()
Definition: BWallInteractionGroup.h:80
int m_tag
Definition: BWallInteractionGroup.h:74
parrallel particle storage array with neighborsearch and variable exchange
Definition: pp_array.h:75
Console & XDebug()
set verbose level of next message to "xdg"
double m_k
Definition: ElasticInteraction.h:28
virtual void packInto(CVarMPIBuffer *) const
Definition: BWallInteractionGroup.cpp:36
virtual void packInto(CVarMPIBuffer *) const
Definition: EWallInteractionGroup.cpp:38
virtual void calcForces()
Definition: BWallInteractionGroup.hpp:44
double m_k
spring constant
Definition: BWallInteractionGroup.h:73
abstract base class for communicator
Definition: comm.h:47
CBWallIGP(const std::string &, const std::string &, double, int, int)
Definition: BWallInteractionGroup.cpp:29
ostream & operator<<(ostream &ost, const CBWallIGP &I)
Definition: BWallInteractionGroup.cpp:45
CBWallIGP * extractBWallIGP(AMPIBuffer *)
Definition: BWallInteractionGroup.cpp:56
int m_tag
Definition: BWallInteractionGroup.h:41
ostream & operator<<(ostream &, const CBWallInteractionGroup< T > &)
Definition: BWallInteractionGroup.hpp:191
vector< CElasticWallInteraction< T > > m_elastic_interactions
elastic interactions for the rest
Definition: BWallInteractionGroup.h:72
int m_mask
Definition: BWallInteractionGroup.h:42
virtual void Update(ParallelParticleArray< T > *)
Definition: BWallInteractionGroup.hpp:153
Console console
Definition: console.cpp:25
virtual std::string pop_string()=0
const std::string & getName() const
Definition: IGParam.h:42
virtual void applyForce(const Vec3 &)
Definition: BWallInteractionGroup.hpp:71