ESyS-Particle  2.3.4
CBWallIGP Class Reference

Interaction group parameters for CBWallInteractionGroups. More...

#include <BWallInteractionGroup.h>

Inheritance diagram for CBWallIGP:
Collaboration diagram for CBWallIGP:

Public Member Functions

 CBWallIGP (const std::string &, const std::string &, double, int, int)
 
virtual void packInto (CVarMPIBuffer *) const
 
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

int m_tag
 
int m_mask
 
- Protected Attributes inherited from CEWallIGP
std::string m_wallname
 

Friends

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

Additional Inherited Members

- Public Attributes inherited from CElasticIGP
double m_k
 
bool m_scaling
 

Detailed Description

Interaction group parameters for CBWallInteractionGroups.

Author
Steffen Abe $Revision$ $Date$

Constructor & Destructor Documentation

◆ CBWallIGP()

CBWallIGP::CBWallIGP ( const std::string &  name,
const std::string &  wallname,
double  k,
int  tag,
int  mask 
)

Bonded wall interaction group constructor

Parameters
namethe name of the interaction
wallnamethe name of the wall
kthe spring constant for the elastic interactions
tagthe tag of the particles to which the wall is bonded (if build via bond and not via distance)
maskthe particle tag mask

References m_mask, and m_tag.

Member Function Documentation

◆ getMask()

int CBWallIGP::getMask ( ) const
inline

References m_mask.

Referenced by CBWallInteractionGroup< T >::CBWallInteractionGroup(), and CSoftBWallInteractionGroup< T >::CSoftBWallInteractionGroup().

Here is the caller graph for this function:

◆ getTag()

int CBWallIGP::getTag ( ) const
inline

◆ packInto()

void CBWallIGP::packInto ( CVarMPIBuffer B) const
virtual

Reimplemented from CEWallIGP.

Reimplemented in CSoftBWallIGP.

References CVarMPIBuffer::append(), console, m_mask, m_tag, CEWallIGP::packInto(), and Console::XDebug().

Referenced by CSoftBWallIGP::packInto().

Here is the call graph for this function:
Here is the caller graph for this function:

Friends And Related Function Documentation

◆ operator<<

ostream& operator<< ( ostream &  ost,
const CBWallIGP I 
)
friend

Member Data Documentation

◆ m_mask

int CBWallIGP::m_mask
protected

◆ m_tag

int CBWallIGP::m_tag
protected

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