ESyS-Particle  2.3.2
CElasticIGP Class Reference

Interaction group parameters for CElasticInteractionGroups. More...

#include <ElasticInteraction.h>

Inheritance diagram for CElasticIGP:
Collaboration diagram for CElasticIGP:

Public Member Functions

 CElasticIGP ()
 CElasticIGP (const std::string &, double, bool scaling=true)
virtual void packInto (CVarMPIBuffer *) const
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

Public Attributes

double m_k
bool m_scaling

Friends

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

Detailed Description

Interaction group parameters for CElasticInteractionGroups.

Constructor & Destructor Documentation

CElasticIGP::CElasticIGP ( )
CElasticIGP::CElasticIGP ( const std::string &  name,
double  kn,
bool  scaling = true 
)

Member Function Documentation

virtual std::string CElasticIGP::getTypeString ( ) const
inlinevirtual

Implements AIGParam.

Referenced by esys::lsm::LsmMpiPy::createElasticInteractGrpTag(), and esys::lsm::LsmMpiPy::createNRotElasticInteractGrp().

Here is the caller graph for this function:

void CElasticIGP::packInto ( CVarMPIBuffer B) const
virtual

Reimplemented from AIGParam.

Reimplemented in CBWallIGP, CVWallIGP, CEWallIGP, CESphereBodyIGP, CEWallIGP, and CSoftBWallIGP.

References CVarMPIBuffer::append(), and m_k.

Here is the call graph for this function:

void CElasticIGP::setSpringConst ( double  k)
inline

References m_k.

Friends And Related Function Documentation

ostream& operator<< ( ostream &  ost,
const CElasticIGP B 
)
friend

Member Data Documentation


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