13 #ifndef __EWALLINTERACTIONGROUP_H
14 #define __EWALLINTERACTIONGROUP_H
38 CEWallIGP(
const std::string&,
const std::string&,
double);
49 template <
class T> ostream& operator<< (ostream &, const CEWallInteractionGroup<T> &);
83 #endif //__EWALLINTERACTIONGROUP_H
CEWallIGP(const std::string &, const std::string &, double)
Definition: EWallInteractionGroup.cpp:28
virtual void packInto(CVarMPIBuffer *) const
Definition: EWallInteractionGroup.cpp:38
virtual ~CEWallInteractionGroup()
Definition: brokenEWallInteractionGroup.h:65
base class for all walls
Definition: Wall.h:39
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
Abstract base class for MPI send/recv buffer.
Definition: mpibuf.h:33
vector< CElasticWallInteraction< T > > m_interactions
Definition: brokenEWallInteractionGroup.h:58
Interaction group parameters for CElasticInteractionGroups.
Definition: ElasticInteraction.h:24
std::string getWallName() const
Definition: brokenEWallInteractionGroup.h:40
abstract base class for communicator
Definition: comm.h:46
virtual void applyForce(const Vec3 &)
Definition: brokenEWallInteractionGroup.hpp:102
MPI send/recv buffer with automagically adjusted size.
Definition: mpivbuf.h:34
CEWallIGP * extractEWallIGP(AMPIBuffer *)
Definition: EWallInteractionGroup.cpp:53
friend ostream & operator<<(ostream &, const CEWallIGP &)
Definition: EWallInteractionGroup.cpp:46
std::string m_wallname
Definition: brokenEWallInteractionGroup.h:35
Class for a group of unbonded,elastic interactions between particles and a wall.
Definition: brokenEWallInteractionGroup.h:48
CEWallInteractionGroup(TML_Comm *)
Definition: brokenEWallInteractionGroup.hpp:21
virtual void calcForces()
Definition: brokenEWallInteractionGroup.hpp:42
virtual void Update(ParallelParticleArray< T > *)
Definition: brokenEWallInteractionGroup.hpp:57
virtual void setTimeStepSize(double dt)
Definition: brokenEWallInteractionGroup.h:70
double m_k
Elastic modulus.
Definition: brokenEWallInteractionGroup.h:59
double m_k_global
total wall stiffness
Definition: brokenEWallInteractionGroup.h:60