ESyS-Particle  2.3
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::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::CEWallIGP ( const std::string &  ,
const std::string &  ,
double   
)

Member Function Documentation

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

References m_wallname.

virtual void CEWallIGP::packInto ( CVarMPIBuffer ) const
virtual

Reimplemented from CElasticIGP.

Reimplemented in CBWallIGP, CVWallIGP, and CSoftBWallIGP.

void CEWallIGP::packInto ( CVarMPIBuffer B) const
virtual

Reimplemented from CElasticIGP.

Reimplemented in CBWallIGP, CVWallIGP, and CSoftBWallIGP.

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

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

Here is the call graph for this function:

Here is the caller graph for this function:

Friends And Related Function Documentation

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

Member Data Documentation

std::string CEWallIGP::m_wallname
protected

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