VISCOUS_3D::_MeshOfSolid Struct Reference
SMESH_ProxyMesh computed by _ViscousBuilder for a SOLID. It is stored in a SMESH_subMesh of the SOLID as SMESH_subMeshEventListenerData. More...
Public Member Functions | |
SMESH_ProxyMesh::SubMesh * getFaceSubM (const TopoDS_Face &F, bool create=false) | |
void setNode2Node (const SMDS_MeshNode *srcNode, const SMDS_MeshNode *proxyNode, const SMESH_ProxyMesh::SubMesh *subMesh) | |
![]() | |
SMDS_ElemIteratorPtr GetFaces () const | |
Returns iterator on all faces of the mesh taking into account substitutions To be used in case of mesh without shape. More... | |
SMDS_ElemIteratorPtr GetFaces (const TopoDS_Shape &face) const | |
Returns iterator on all faces on the shape taking into account substitutions. More... | |
SMESH_Mesh * GetMesh () const | |
SMESHDS_Mesh * GetMeshDS () const | |
Returns mesh DS. More... | |
const SMDS_MeshNode * GetProxyNode (const SMDS_MeshNode *node) const | |
Returns the proxy node of a node; the input node is returned if no proxy exists. More... | |
const SubMesh * GetProxySubMesh (const TopoDS_Shape &shape) const | |
Returns the proxy sub-mesh of a shape; it can be NULL. More... | |
const SMESHDS_SubMesh * GetSubMesh (const TopoDS_Shape &shape) const | |
Returns the submesh of a shape; it can be a proxy sub-mesh. More... | |
bool IsTemporary (const SMDS_MeshElement *elem) const | |
Return true if the element is a temporary one. More... | |
int NbFaces () const | |
Return total nb of faces taking into account substitutions. More... | |
int NbProxySubMeshes () const | |
Returns number of proxy sub-meshes. More... | |
SMESH_ProxyMesh () | |
Constructor; mesh must be set by a descendant class. More... | |
SMESH_ProxyMesh (const SMESH_Mesh &mesh) | |
SMESH_ProxyMesh (std::vector< SMESH_ProxyMesh::Ptr > &components) | |
Make a proxy mesh from components. Components become empty. More... | |
virtual ~SMESH_ProxyMesh () | |
Destructor deletes proxy submeshes and tmp elemens. More... | |
![]() | |
bool IsDeletable () const | |
SMESH_subMeshEventListenerData (bool isDeletable) | |
virtual ~SMESH_subMeshEventListenerData () | |
Additional Inherited Members | |
![]() | |
typedef boost::shared_ptr< SMESH_ProxyMesh > Ptr | |
typedef std::map< const SMDS_MeshNode *, const SMDS_MeshNode *, TIDCompare > TN2NMap | |
![]() | |
static SMESH_subMeshEventListenerData * MakeData (SMESH_subMesh *dependentSM, const int type=0) | |
Create a default listener data. More... | |
![]() | |
bool myIsDeletable | |
if true, it will be deleted by SMESH_subMesh More... | |
std::list< SMESH_subMesh * > mySubMeshes | |
int myType | |
to recognize data type More... | |
![]() | |
SubMesh * findProxySubMesh (int shapeIndex=0) const | |
Returns a proxy sub-mesh. More... | |
SubMesh * getProxySubMesh (const TopoDS_Shape &shape=TopoDS_Shape()) | |
Returns a proxy sub-mesh; it is created if not yet exists. More... | |
SubMesh * getProxySubMesh (int shapeIndex) | |
Returns a proxy sub-mesh; it is created if not yet exists. More... | |
virtual SubMesh * newSubmesh (int index=0) const | |
void removeTmpElement (const SMDS_MeshElement *elem) | |
Removes tmp elements from the _mesh. More... | |
void setMesh (const SMESH_Mesh &mesh) | |
void setNode2Node (const SMDS_MeshNode *srcNode, const SMDS_MeshNode *proxyNode, const SubMesh *subMesh) | |
Set node-node correspondence. More... | |
int shapeIndex (const TopoDS_Shape &shape) const | |
Returns index of a shape. More... | |
void storeTmpElement (const SMDS_MeshElement *elem) | |
Stores tmp element residing the _mesh. More... | |
bool takeProxySubMesh (const TopoDS_Shape &shape, SMESH_ProxyMesh *proxyMesh) | |
Move proxy sub-mesh from other proxy mesh to this, returns true if sub-mesh found. More... | |
void takeTmpElemsInMesh (SMESH_ProxyMesh *proxyMesh) | |
Move tmp elements residing the _mesh from other proxy mesh to this. More... | |
Detailed Description
SMESH_ProxyMesh computed by _ViscousBuilder for a SOLID. It is stored in a SMESH_subMesh of the SOLID as SMESH_subMeshEventListenerData.
Member Function Documentation
◆ getFaceSubM()
SMESH_ProxyMesh::SubMesh* VISCOUS_3D::_MeshOfSolid::getFaceSubM | ( | const TopoDS_Face & | F, |
bool | create = false |
||
) |
◆ setNode2Node()
void VISCOUS_3D::_MeshOfSolid::setNode2Node | ( | const SMDS_MeshNode * | srcNode, |
const SMDS_MeshNode * | proxyNode, | ||
const SMESH_ProxyMesh::SubMesh * | subMesh | ||
) |
References SMESH_ProxyMesh::setNode2Node().
Referenced by VISCOUS_3D::_ViscousBuilder::MakeN2NMap().
The documentation for this struct was generated from the following file:
- src/3rdParty/salomesmesh/src/StdMeshers/StdMeshers_ViscousLayers.cpp