ESyS-Particle  2.3.4
AIGParam Class Referenceabstract

Abstract base class for InteractionGroup parameters. More...

#include <IGParam.h>

Inheritance diagram for AIGParam:
Collaboration diagram for AIGParam:

Public Member Functions

 AIGParam (const std::string &name="")
 
virtual ~AIGParam ()
 
virtual void packInto (CVarMPIBuffer *) const
 
void setName (const std::string &name)
 
const std::string & getName () const
 
const std::string & Name () const
 
virtual std::string getTypeString () const =0
 

Private Attributes

std::string m_name
 

Detailed Description

Abstract base class for InteractionGroup parameters.

Author
Steffen Abe $Revision$ $Date$

Constructor & Destructor Documentation

◆ AIGParam()

AIGParam::AIGParam ( const std::string &  name = "")

◆ ~AIGParam()

AIGParam::~AIGParam ( )
virtual

Member Function Documentation

◆ getName()

const std::string& AIGParam::getName ( ) const
inline

References m_name.

Referenced by CLatticeMaster::addBondedIG(), TSubLattice< T >::addBondedWIG(), TSubLattice< T >::addDirBondedWIG(), TSubLattice< T >::addElasticWIG(), TSubLattice< T >::addESphereBodyIG(), CLatticeMaster::addRotThermBondedIG(), CLatticeMaster::addSphereBodyIG(), TSubLattice< T >::addTaggedElasticWIG(), CLatticeMaster::addTaggedWallIG(), TSubLattice< T >::addViscWIG(), CLatticeMaster::addWallIG(), esys::lsm::LsmMpiPy::createBrittleBeamInteractGrp(), esys::lsm::LsmMpiPy::createCappedNRotBondInteractGrp(), esys::lsm::LsmMpiPy::createElasticInteractGrpTag(), esys::lsm::LsmMpiPy::createFrictionInteractGrp(), esys::lsm::LsmMpiPy::createFrictionInteractGrpTag(), esys::lsm::LsmMpiPy::createHertzianElasticIG(), esys::lsm::LsmMpiPy::createHertzianViscoElasticFrictionIG(), esys::lsm::LsmMpiPy::createHertzianViscoElasticIG(), esys::lsm::LsmMpiPy::createHertzMindlinIG(), esys::lsm::LsmMpiPy::createHertzMindlinViscoIG(), esys::lsm::LsmMpiPy::createLinearDashpotIG(), esys::lsm::LsmMpiPy::createLinearDashpotInteractGrpTag(), esys::lsm::LsmMpiPy::createNRotBondInteractGrp(), esys::lsm::LsmMpiPy::createNRotElasticInteractGrp(), esys::lsm::LsmMpiPy::createNRotFrictionInteractGrp(), esys::lsm::LsmMpiPy::createNRotFrictionInteractGrpTag(), esys::lsm::LsmMpiPy::createNRotShortBondInteractGrp(), esys::lsm::LsmMpiPy::createRotBondInteractGrp(), esys::lsm::LsmMpiPy::createRotElasticInteractGrp(), esys::lsm::LsmMpiPy::createRotElasticInteractGrpTag(), esys::lsm::LsmMpiPy::createRotFrictionInteractGrp(), esys::lsm::LsmMpiPy::createRotFrictionInteractGrpTag(), esys::lsm::LsmMpiPy::createRotThermBondInteractGrp(), esys::lsm::LsmMpiPy::createRotThermElasticInteractGrp(), esys::lsm::LsmMpiPy::createRotThermFrictionInteractGrp(), esys::lsm::LsmMpiPy::createVWFrictionIG(), TSubLattice< T >::doAddDamping(), esys::lsm::exportInteractionPrms(), Name(), operator<<(), and esys::lsm::BuoyancyIGP::packInto().

Here is the caller graph for this function:

◆ getTypeString()

◆ Name()

const std::string& AIGParam::Name ( ) const
inline

References getName().

Referenced by TSubLattice< T >::addSingleIG(), and esys::lsm::BodyForceIGP::getName().

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

◆ packInto()

◆ setName()

void AIGParam::setName ( const std::string &  name)

Member Data Documentation

◆ m_name

std::string AIGParam::m_name
private

Referenced by getName(), packInto(), and setName().


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