13 #ifndef __SOFTBWALLINTERACTIONGROUP_H
14 #define __SOFTBWALLINTERACTIONGROUP_H
37 CSoftBWallIGP(
const std::string&,
const std::string&,
double,
double,
int,
int,
bool);
50 template <
class T> ostream& operator<<(ostream &, const CSoftBWallInteractionGroup<T> &);
88 #endif //__BSOFTWALLINTERACTIONGROUP_H
virtual ~CSoftBWallInteractionGroup()
Definition: SoftBWallInteractionGroup.h:70
CSoftBWallInteractionGroup(TML_Comm *)
Definition: SoftBWallInteractionGroup.hpp:20
bool m_scaling
Definition: SoftBWallInteractionGroup.h:35
bool getScaling() const
Definition: SoftBWallInteractionGroup.h:41
virtual void packInto(CVarMPIBuffer *) const
Definition: SoftBWallInteractionGroup.cpp:39
Class for a group of bonded, elastic interactions with per-direction spring constants between particl...
Definition: SoftBWallInteractionGroup.h:49
base class for all walls
Definition: Wall.h:39
CSoftBWallIGP * extractSoftBWallIGP(AMPIBuffer *)
Definition: SoftBWallInteractionGroup.cpp:64
parrallel particle storage array with neighborsearch and variable exchange
Definition: SubLattice.h:61
double m_normalK
Definition: SoftBWallInteractionGroup.h:62
CSoftBWallIGP(const std::string &, const std::string &, double, double, int, int, bool)
Definition: SoftBWallInteractionGroup.cpp:32
virtual void calcForces()
Definition: SoftBWallInteractionGroup.hpp:46
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
vector< CSoftBondedWallInteraction< T > > m_interactions
Definition: SoftBWallInteractionGroup.h:61
Abstract base class for MPI send/recv buffer.
Definition: mpibuf.h:33
double m_k
Definition: ElasticInteraction.h:28
double getShearK() const
Definition: SoftBWallInteractionGroup.h:40
virtual void applyForce(const Vec3 &)
Definition: SoftBWallInteractionGroup.hpp:67
abstract base class for communicator
Definition: comm.h:46
friend ostream & operator<<(ostream &, const CSoftBWallIGP &)
Definition: SoftBWallInteractionGroup.cpp:55
MPI send/recv buffer with automagically adjusted size.
Definition: mpivbuf.h:34
Interaction group parameters for CSoftBWallInteractionGroups.
Definition: SoftBWallInteractionGroup.h:31
int m_mask
Definition: SoftBWallInteractionGroup.h:64
double m_shearK
Definition: SoftBWallInteractionGroup.h:34
virtual void Update(ParallelParticleArray< T > *)
Definition: SoftBWallInteractionGroup.hpp:130
bool m_scaling
Definition: SoftBWallInteractionGroup.h:65
virtual void setTimeStepSize(double dt)
Definition: SoftBWallInteractionGroup.h:75
double getNormalK() const
Definition: SoftBWallInteractionGroup.h:39
double m_shearK
spring constants for each direction
Definition: SoftBWallInteractionGroup.h:62
int m_tag
Definition: SoftBWallInteractionGroup.h:63