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


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 &) |
Interaction group parameters for CElasticInteractionGroups.
| CElasticIGP::CElasticIGP | ( | ) |
| CElasticIGP::CElasticIGP | ( | const std::string & | name, |
| double | kn, | ||
| bool | scaling = true |
||
| ) |
|
inline |
References m_k.
Referenced by CLatticeMaster::addSphereBodyIG(), CLatticeMaster::addTaggedWallIG(), CLatticeMaster::addWallIG(), CBWallInteractionGroup< T >::CBWallInteractionGroup(), CElasticInteractionGroup< T >::CElasticInteractionGroup(), CESphereBodyInteractionGroup< T >::CESphereBodyInteractionGroup(), CEWallInteractionGroup< T >::CEWallInteractionGroup(), CViscWallIG< T >::CViscWallIG(), and CElasticInteractionGroup< T >::setParam().

|
inlinevirtual |
Implements AIGParam.
Referenced by esys::lsm::LsmMpiPy::createElasticInteractGrpTag(), and esys::lsm::LsmMpiPy::createNRotElasticInteractGrp().

|
virtual |
Reimplemented from AIGParam.
Reimplemented in CVWallIGP, CSoftBWallIGP, CEWallIGP, CESphereBodyIGP, CBWallIGP, and CEWallIGP.
References CVarMPIBuffer::append(), m_k, and AIGParam::packInto().
Referenced by CEWallIGP::packInto(), and CESphereBodyIGP::packInto().


|
inline |
References m_k.
|
friend |
| double CElasticIGP::m_k |
| bool CElasticIGP::m_scaling |