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 applyForce(const Vec3 &)
Definition: BWallInteractionGroup.hpp:71
virtual void calcForces()
Definition: BWallInteractionGroup.hpp:44
int m_tag
Definition: BWallInteractionGroup.h:74
virtual void packInto(CVarMPIBuffer *) const
Definition: BWallInteractionGroup.cpp:36
vector< CBondedWallInteraction< T > > m_bonded_interactions
bonded interactions for tagged particles
Definition: BWallInteractionGroup.h:71
CBWallIGP * extractBWallIGP(AMPIBuffer *)
Definition: BWallInteractionGroup.cpp:56
int m_tag
Definition: BWallInteractionGroup.h:41
friend ostream & operator<<(ostream &, const CBWallIGP &)
Definition: BWallInteractionGroup.cpp:45
CBWallInteractionGroup(TML_Comm *)
Definition: BWallInteractionGroup.hpp:20
base class for all walls
Definition: Wall.h:39
Interaction group parameters for CBWallInteractionGroups.
Definition: BWallInteractionGroup.h:38
parrallel particle storage array with neighborsearch and variable exchange
Definition: SubLattice.h:61
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
abstract base class for communicator
Definition: comm.h:46
vector< CElasticWallInteraction< T > > m_elastic_interactions
elastic interactions for the rest
Definition: BWallInteractionGroup.h:72
virtual void Update(ParallelParticleArray< T > *)
Definition: BWallInteractionGroup.hpp:153
MPI send/recv buffer with automagically adjusted size.
Definition: mpivbuf.h:34
CBWallIGP(const std::string &, const std::string &, double, int, int)
Definition: BWallInteractionGroup.cpp:29
Class for a group of bonded,elastic interactions between particles and a wall.
Definition: BWallInteractionGroup.h:56
int m_mask
Definition: BWallInteractionGroup.h:42
virtual ~CBWallInteractionGroup()
Definition: BWallInteractionGroup.h:80
double m_k
spring constant
Definition: BWallInteractionGroup.h:73
int m_mask
Definition: BWallInteractionGroup.h:75