ESyS-Particle  2.3.4
esys::lsm::NRotBondedTriMeshPrmsPy Class Reference

class for bonded TriMesh interactions in python interface More...

#include <BondedTriMeshPrmsPy.h>

Inheritance diagram for esys::lsm::NRotBondedTriMeshPrmsPy:
Collaboration diagram for esys::lsm::NRotBondedTriMeshPrmsPy:

Public Member Functions

 NRotBondedTriMeshPrmsPy (const string &name, const string &meshName, double normalK, double breakDistance, const MeshTagBuildPrmsPy &buildPrms)
 
 NRotBondedTriMeshPrmsPy (const string &name, const string &meshName, double normalK, double breakDistance, const MeshGapBuildPrmsPy &buildPrms)
 
bool haveTagBuildPrms () const
 
bool haveGapBuildPrms () const
 
const MeshTagBuildPrmsPygetTagBuildPrms () const
 
const MeshGapBuildPrmsPygetGapBuildPrms () const
 
- Public Member Functions inherited from BTriMeshIP
 BTriMeshIP ()
 
 BTriMeshIP (const std::string &interactionName, const std::string &meshName, double normalK, double breakDistance)
 
virtual ~BTriMeshIP ()
 
void setMeshName (const std::string &meshName)
 
const std::string & getMeshName () const
 
void setName (const std::string &name)
 
const std::string & getName () const
 
virtual std::string getTypeString () const
 

Private Types

typedef boost::shared_ptr< MeshTagBuildPrmsPyTagBuildPrmsPtr
 
typedef boost::shared_ptr< MeshGapBuildPrmsPyGapBuildPrmsPtr
 

Private Attributes

const TagBuildPrmsPtr m_tagPrmsPtr
 
const GapBuildPrmsPtr m_gapPrmsPtr
 

Additional Inherited Members

- Public Attributes inherited from BTriMeshIP
double k
 
double brk
 

Detailed Description

class for bonded TriMesh interactions in python interface

Member Typedef Documentation

◆ GapBuildPrmsPtr

◆ TagBuildPrmsPtr

Constructor & Destructor Documentation

◆ NRotBondedTriMeshPrmsPy() [1/2]

esys::lsm::NRotBondedTriMeshPrmsPy::NRotBondedTriMeshPrmsPy ( const string &  name,
const string &  meshName,
double  normalK,
double  breakDistance,
const MeshTagBuildPrmsPy buildPrms 
)

◆ NRotBondedTriMeshPrmsPy() [2/2]

esys::lsm::NRotBondedTriMeshPrmsPy::NRotBondedTriMeshPrmsPy ( const string &  name,
const string &  meshName,
double  normalK,
double  breakDistance,
const MeshGapBuildPrmsPy buildPrms 
)

Member Function Documentation

◆ getGapBuildPrms()

const MeshGapBuildPrmsPy& esys::lsm::NRotBondedTriMeshPrmsPy::getGapBuildPrms ( ) const
inline

References m_gapPrmsPtr.

Referenced by esys::lsm::LsmMpiPy::createNRotBondedTriMeshInteractGrp().

Here is the caller graph for this function:

◆ getTagBuildPrms()

const MeshTagBuildPrmsPy& esys::lsm::NRotBondedTriMeshPrmsPy::getTagBuildPrms ( ) const
inline

References m_tagPrmsPtr.

Referenced by esys::lsm::LsmMpiPy::createNRotBondedTriMeshInteractGrp().

Here is the caller graph for this function:

◆ haveGapBuildPrms()

bool esys::lsm::NRotBondedTriMeshPrmsPy::haveGapBuildPrms ( ) const
inline

References m_gapPrmsPtr, and NULL.

Referenced by esys::lsm::LsmMpiPy::createNRotBondedTriMeshInteractGrp().

Here is the caller graph for this function:

◆ haveTagBuildPrms()

bool esys::lsm::NRotBondedTriMeshPrmsPy::haveTagBuildPrms ( ) const
inline

References m_tagPrmsPtr, and NULL.

Referenced by esys::lsm::LsmMpiPy::createNRotBondedTriMeshInteractGrp().

Here is the caller graph for this function:

Member Data Documentation

◆ m_gapPrmsPtr

const GapBuildPrmsPtr esys::lsm::NRotBondedTriMeshPrmsPy::m_gapPrmsPtr
private

◆ m_tagPrmsPtr

const TagBuildPrmsPtr esys::lsm::NRotBondedTriMeshPrmsPy::m_tagPrmsPtr
private

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