ESyS-Particle  2.3.4
CEWallIGP Class Reference

Interaction group parameters for CEWallInteractionGroups. More...

#include <brokenEWallInteractionGroup.h>

Inheritance diagram for CEWallIGP:
Collaboration diagram for CEWallIGP:

Public Member Functions

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

std::string m_wallname
 

Friends

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

Additional Inherited Members

- Public Attributes inherited from CElasticIGP
double m_k
 
bool m_scaling
 

Detailed Description

Interaction group parameters for CEWallInteractionGroups.

Constructor & Destructor Documentation

◆ CEWallIGP() [1/2]

CEWallIGP::CEWallIGP ( const std::string &  name,
const std::string &  wallname,
double  k 
)

Elastic wall interaction group constructor

Parameters
namethe name of the wall
kthe spring constant for the elastic interactions
iposthe initial position of the wall
inormthe initial normal vector of the wall

References m_wallname.

◆ CEWallIGP() [2/2]

CEWallIGP::CEWallIGP ( const std::string &  ,
const std::string &  ,
double   
)

Member Function Documentation

◆ getWallName() [1/2]

◆ getWallName() [2/2]

std::string CEWallIGP::getWallName ( ) const
inline

References m_wallname.

◆ packInto() [1/2]

void CEWallIGP::packInto ( CVarMPIBuffer B) const
virtual

Reimplemented from CElasticIGP.

Reimplemented in CVWallIGP, CSoftBWallIGP, and CBWallIGP.

References CVarMPIBuffer::append(), console, m_wallname, CElasticIGP::packInto(), and Console::XDebug().

Referenced by CBWallIGP::packInto(), and CVWallIGP::packInto().

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

◆ packInto() [2/2]

virtual void CEWallIGP::packInto ( CVarMPIBuffer ) const
virtual

Reimplemented from CElasticIGP.

Reimplemented in CVWallIGP, CSoftBWallIGP, and CBWallIGP.

Friends And Related Function Documentation

◆ operator<< [1/2]

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

◆ operator<< [2/2]

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

Member Data Documentation

◆ m_wallname

std::string CEWallIGP::m_wallname
protected

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