14 #ifndef __BWALLINTERACTIONGROUP_H
15 #define __BWALLINTERACTIONGROUP_H
45 CBWallIGP(
const std::string&,
const std::string&,
double,
int,
int);
57 template <
class T> ostream& operator<<(ostream &, const CBWallInteractionGroup<T> &);
91 #endif //__BWALLINTERACTIONGROUP_H
virtual void Update(ParallelParticleArray< T > *)
Definition: BWallInteractionGroup.hpp:153
CBWallInteractionGroup(TML_Comm *)
Definition: BWallInteractionGroup.hpp:20
virtual void packInto(CVarMPIBuffer *) const
Definition: BWallInteractionGroup.cpp:36
int m_mask
Definition: BWallInteractionGroup.h:75
CBWallIGP * extractBWallIGP(AMPIBuffer *)
Definition: BWallInteractionGroup.cpp:56
int m_tag
Definition: BWallInteractionGroup.h:41
double m_k
spring constant
Definition: BWallInteractionGroup.h:73
friend ostream & operator<<(ostream &, const CBWallIGP &)
Definition: BWallInteractionGroup.cpp:45
virtual void applyForce(const Vec3 &)
Definition: BWallInteractionGroup.hpp:71
base class for all walls
Definition: Wall.h:39
parrallel particle storage array with neighborsearch and variable exchange
Definition: SubLattice.h:61
Interaction group parameters for CBWallInteractionGroups.
Definition: BWallInteractionGroup.h:38
Abstract Base class for a group of interactions between particles and a wall.
Definition: WallIG.h:30
Interaction group parameters for CEWallInteractionGroups.
Definition: brokenEWallInteractionGroup.h:32
int getMask() const
Definition: BWallInteractionGroup.h:48
Abstract base class for MPI send/recv buffer.
Definition: mpibuf.h:33
int getTag() const
Definition: BWallInteractionGroup.h:47
virtual ~CBWallInteractionGroup()
Definition: BWallInteractionGroup.h:80
abstract base class for communicator
Definition: comm.h:46
vector< CElasticWallInteraction< T > > m_elastic_interactions
elastic interactions for the rest
Definition: BWallInteractionGroup.h:72
MPI send/recv buffer with automagically adjusted size.
Definition: mpivbuf.h:34
virtual void calcForces()
Definition: BWallInteractionGroup.hpp:44
CBWallIGP(const std::string &, const std::string &, double, int, int)
Definition: BWallInteractionGroup.cpp:29
int m_tag
Definition: BWallInteractionGroup.h:74
Class for a group of bonded,elastic interactions between particles and a wall.
Definition: BWallInteractionGroup.h:56
int m_mask
Definition: BWallInteractionGroup.h:42
vector< CBondedWallInteraction< T > > m_bonded_interactions
bonded interactions for tagged particles
Definition: BWallInteractionGroup.h:71