13 #ifndef __VISCWALLIG_H
14 #define __VISCWALLIG_H
39 CVWallIGP(
const string&,
const string&,
double,
double,
int);
53 template <
class T> ostream& operator<<(ostream &, const CViscWallIG<T> &);
85 friend ostream& operator<< <>(ostream &,
const CViscWallIG &);
90 #endif // __VISCWALLIG_H
friend ostream & operator<<(ostream &, const CVWallIGP &)
Definition: ViscWallIG.cpp:45
CVWallIGP(const string &, const string &, double, double, int)
Definition: ViscWallIG.cpp:29
virtual ~CViscWallIG()
Definition: ViscWallIG.h:71
virtual void calcForces()
Definition: ViscWallIG.hpp:45
virtual void applyForce(const Vec3 &)
Definition: ViscWallIG.hpp:85
void setTag(int tag)
Definition: ViscWallIG.h:41
vector< CElasticWallInteraction< T > > m_elastic_interactions
elastic interactions all particles
Definition: ViscWallIG.h:63
base class for all walls
Definition: Wall.h:39
double m_k
spring constant
Definition: ViscWallIG.h:64
double m_nu
Definition: ViscWallIG.h:36
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
virtual void packInto(CVarMPIBuffer *) const
Definition: ViscWallIG.cpp:36
Interaction group parameters for CEWallInteractionGroups.
Definition: brokenEWallInteractionGroup.h:32
int m_tag
Definition: ViscWallIG.h:35
Abstract base class for MPI send/recv buffer.
Definition: mpibuf.h:33
int getTag() const
Definition: ViscWallIG.h:42
double getNu() const
Definition: ViscWallIG.h:44
abstract base class for communicator
Definition: comm.h:46
virtual void Update(ParallelParticleArray< T > *)
Definition: ViscWallIG.hpp:141
MPI send/recv buffer with automagically adjusted size.
Definition: mpivbuf.h:34
CViscWallIG(TML_Comm *)
Definition: ViscWallIG.hpp:20
CVWallIGP * extractVWallIGP(AMPIBuffer *)
Definition: ViscWallIG.cpp:54
vector< CViscWallInteraction< T > > m_visc_interactions
visc interactions for tagged particles
Definition: ViscWallIG.h:62
double m_nu
Definition: ViscWallIG.h:65
virtual void setTimeStepSize(double dt)
Definition: ViscWallIG.h:76
virtual void setVelocity(const Vec3 &)
Definition: ViscWallIG.hpp:73
void setNu(double nu)
Definition: ViscWallIG.h:43
int m_tag
Definition: ViscWallIG.h:66
Interaction group parameters for CBWallInteractionGroups.
Definition: ViscWallIG.h:32
Class for a group of viscous and elastic interactions between particles and a wall.
Definition: ViscWallIG.h:52