|
ESyS-Particle
2.3.4
|
Interaction group parameters for CSoftBWallInteractionGroups. More...
#include <SoftBWallInteractionGroup.h>


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 () | |
| 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="") | |
| virtual | ~AIGParam () |
| 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 &) |
Additional Inherited Members | |
Public Attributes inherited from CElasticIGP | |
| double | m_k |
| bool | m_scaling |
Interaction group parameters for CSoftBWallInteractionGroups.
| 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
| name | the name of the interaction |
| wallname | the name of the wall |
| kx | the spring constant for the elastic interactions in x-direction |
| ky | the spring constant for the elastic interactions in y-direction |
| kz | the spring constant for the elastic interactions in z-direction |
| tag | the tag of the particles to which the wall is bonded (if build via bond and not via distance) |
| mask | the tag mask |
| scaling | toggles scaling of elastic stiffnesses |
|
inline |
References CElasticIGP::m_k.
Referenced by CLatticeMaster::addWallIG(), and CSoftBWallInteractionGroup< T >::CSoftBWallInteractionGroup().

|
inline |
References m_scaling.
Referenced by CLatticeMaster::addWallIG(), and CSoftBWallInteractionGroup< T >::CSoftBWallInteractionGroup().

|
inline |
References m_shearK.
Referenced by CLatticeMaster::addWallIG(), and CSoftBWallInteractionGroup< T >::CSoftBWallInteractionGroup().

|
virtual |
Reimplemented from CBWallIGP.
References CVarMPIBuffer::append(), console, m_scaling, m_shearK, CBWallIGP::packInto(), and Console::XDebug().

|
friend |
|
protected |
Referenced by CSoftBWallIGP(), getScaling(), operator<<(), and packInto().
|
protected |
Referenced by CSoftBWallIGP(), getShearK(), operator<<(), and packInto().