ESyS-Particle  2.3.2
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
< 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 BMesh2DIP
double k
double brk

Detailed Description

class for bonded Mesh2D interactions in python interface

Member Typedef Documentation

Constructor & Destructor Documentation

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

Member Function Documentation

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:

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:

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:

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

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

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