ESyS-Particle  4.0.1
Public Member Functions | Protected Attributes | Friends
CSoftBWallIGP Class Reference

Interaction group parameters for CSoftBWallInteractionGroups. More...

#include <SoftBWallInteractionGroup.h>

Inheritance diagram for CSoftBWallIGP:
Inheritance graph
[legend]
Collaboration diagram for CSoftBWallIGP:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CSoftBWallIGP (const std::string &, const std::string &, double, double, int, int, bool)
virtual void packInto (CVarMPIBuffer *) const
double getNormalK () const
double getShearK () const
bool getScaling () const
- Public Member Functions inherited from CBWallIGP
 CBWallIGP (const std::string &, const std::string &, double, int, int)
int getTag () const
int getMask () const
- Public Member Functions inherited from CEWallIGP
 CEWallIGP (const std::string &, const std::string &, double)
std::string getWallName () const
 CEWallIGP (const std::string &, const std::string &, double)
std::string getWallName () const
- Public Member Functions inherited from CElasticIGP
 CElasticIGP (const std::string &, double, bool scaling=true)
void setSpringConst (double k)
double getSpringConst () const
virtual std::string getTypeString () const
- Public Member Functions inherited from AIGParam
 AIGParam (const std::string &name="")
void setName (const std::string &name)
const std::string & getName () const
const std::string & Name () const

Protected Attributes

double m_shearK
bool m_scaling
- Protected Attributes inherited from CBWallIGP
int m_tag
int m_mask
- Protected Attributes inherited from CEWallIGP
std::string m_wallname

Friends

ostream & operator<< (ostream &, const CSoftBWallIGP &)

Detailed Description

Interaction group parameters for CSoftBWallInteractionGroups.


Constructor & Destructor Documentation

CSoftBWallIGP::CSoftBWallIGP ( const std::string &  name,
const std::string &  wallname,
double  normalK,
double  shearK,
int  tag,
int  mask,
bool  scaling 
)

Constructor for bonded wall interaction group with direction dependend elasticity

Parameters:
namethe name of the interaction
wallnamethe name of the wall
kxthe spring constant for the elastic interactions in x-direction
kythe spring constant for the elastic interactions in y-direction
kzthe spring constant for the elastic interactions in z-direction
tagthe tag of the particles to which the wall is bonded (if build via bond and not via distance)
maskthe tag mask
scalingtoggles scaling of elastic stiffnesses

The documentation for this class was generated from the following files: