ESyS-Particle  2.3
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
< MeshTagBuildPrmsPy
TagBuildPrmsPtr
 
typedef boost::shared_ptr
< MeshGapBuildPrmsPy
GapBuildPrmsPtr
 

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

Constructor & Destructor Documentation

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

Member Function Documentation

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

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

Here is the caller graph for this function:

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

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

Here is the caller graph for this function:

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

References NULL.

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

Here is the caller graph for this function:

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

References NULL.

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

Here is the caller graph for this function:

Member Data Documentation

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

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