Go to the documentation of this file.
13 #ifndef __SOFTBWALLINTERACTIONGROUP_H
14 #define __SOFTBWALLINTERACTIONGROUP_H
37 CSoftBWallIGP(
const std::string&,
const std::string&,
double,
double,
int,
int,
bool);
88 #endif //__BSOFTWALLINTERACTIONGROUP_H
base class for all walls
Definition: Wall.h:40
friend ostream & operator<<(ostream &, const CSoftBWallIGP &)
Definition: SoftBWallInteractionGroup.cpp:55
virtual void applyForce(const Vec3 &)
Definition: SoftBWallInteractionGroup.hpp:67
double m_shearK
Definition: SoftBWallInteractionGroup.h:34
virtual void calcForces()
Definition: SoftBWallInteractionGroup.hpp:46
virtual void packInto(CVarMPIBuffer *) const
Definition: SoftBWallInteractionGroup.cpp:39
MPI send/recv buffer with automagically adjusted size.
Definition: mpivbuf.h:35
bool getScaling() const
Definition: SoftBWallInteractionGroup.h:41
int m_tag
Definition: SoftBWallInteractionGroup.h:63
virtual double pop_double()=0
bool m_scaling
Definition: SoftBWallInteractionGroup.h:65
virtual void append(int)
Definition: mpivbuf.cpp:152
ostream & operator<<(ostream &, const CSoftBWallInteractionGroup< T > &)
Definition: SoftBWallInteractionGroup.hpp:152
Interaction group parameters for CBWallInteractionGroups.
Definition: BWallInteractionGroup.h:39
virtual void Update(ParallelParticleArray< T > *)
Definition: SoftBWallInteractionGroup.hpp:130
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
CSoftBWallIGP * extractSoftBWallIGP(AMPIBuffer *)
Definition: SoftBWallInteractionGroup.cpp:64
double getShearK() const
Definition: SoftBWallInteractionGroup.h:40
Interaction group parameters for CSoftBWallInteractionGroups.
Definition: SoftBWallInteractionGroup.h:32
CSoftBWallIGP * extractSoftBWallIGP(AMPIBuffer *B)
Definition: SoftBWallInteractionGroup.cpp:64
bool m_scaling
Definition: SoftBWallInteractionGroup.h:35
parrallel particle storage array with neighborsearch and variable exchange
Definition: pp_array.h:75
double m_normalK
Definition: SoftBWallInteractionGroup.h:62
Console & XDebug()
set verbose level of next message to "xdg"
vector< CSoftBondedWallInteraction< T > > m_interactions
Definition: SoftBWallInteractionGroup.h:61
double m_k
Definition: ElasticInteraction.h:28
virtual void packInto(CVarMPIBuffer *) const
Definition: BWallInteractionGroup.cpp:36
double m_shearK
spring constants for each direction
Definition: SoftBWallInteractionGroup.h:62
virtual void setTimeStepSize(double dt)
Definition: SoftBWallInteractionGroup.h:75
double getNormalK() const
Definition: SoftBWallInteractionGroup.h:39
abstract base class for communicator
Definition: comm.h:47
virtual ~CSoftBWallInteractionGroup()
Definition: SoftBWallInteractionGroup.h:70
int m_mask
Definition: SoftBWallInteractionGroup.h:64
CSoftBWallInteractionGroup(TML_Comm *)
Definition: SoftBWallInteractionGroup.hpp:20
int m_tag
Definition: BWallInteractionGroup.h:41
ostream & operator<<(ostream &ost, const CSoftBWallIGP &I)
Definition: SoftBWallInteractionGroup.cpp:55
Console console
Definition: console.cpp:25
virtual std::string pop_string()=0
CSoftBWallIGP(const std::string &, const std::string &, double, double, int, int, bool)
Definition: SoftBWallInteractionGroup.cpp:32
Class for a group of bonded, elastic interactions with per-direction spring constants between particl...
Definition: SoftBWallInteractionGroup.h:59