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

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

#include <BondedMesh2DPrmsPy.h>

Inheritance diagram for esys::lsm::NRotBondedLinMeshPrmsPy:
Collaboration diagram for esys::lsm::NRotBondedLinMeshPrmsPy:

Public Member Functions

 NRotBondedLinMeshPrmsPy (const std::string &name, const std::string &meshName, double normalK, double breakDistance, const MeshTagBuildPrmsPy &buildPrms)
 
 NRotBondedLinMeshPrmsPy (const std::string &name, const std::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 BMesh2DIP
 BMesh2DIP ()
 
virtual ~BMesh2DIP ()
 
 BMesh2DIP (const std::string &interactionName, const std::string &meshName, double normalK, double breakDistance)
 
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 BMesh2DIP
double k
 
double brk
 

Detailed Description

class for bonded Mesh2D interactions in python interface

Member Typedef Documentation

◆ GapBuildPrmsPtr

◆ TagBuildPrmsPtr

Constructor & Destructor Documentation

◆ NRotBondedLinMeshPrmsPy() [1/2]

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

◆ NRotBondedLinMeshPrmsPy() [2/2]

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

Member Function Documentation

◆ getGapBuildPrms()

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

References m_gapPrmsPtr.

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

Here is the caller graph for this function:

◆ getTagBuildPrms()

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

References m_tagPrmsPtr.

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

Here is the caller graph for this function:

◆ haveGapBuildPrms()

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

References m_gapPrmsPtr, and NULL.

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

Here is the caller graph for this function:

◆ haveTagBuildPrms()

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

References m_tagPrmsPtr, and NULL.

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

Here is the caller graph for this function:

Member Data Documentation

◆ m_gapPrmsPtr

const GapBuildPrmsPtr esys::lsm::NRotBondedLinMeshPrmsPy::m_gapPrmsPtr
private

◆ m_tagPrmsPtr

const TagBuildPrmsPtr esys::lsm::NRotBondedLinMeshPrmsPy::m_tagPrmsPtr
private

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