VISCOUS_2D::_ProxyMeshOfFace Struct Reference

Proxy Mesh of FACE with viscous layers. It's needed only to redefine newSubmesh(). More...

Classes

struct  _EdgeSubMesh
 

Public Member Functions

_EdgeSubMeshGetEdgeSubMesh (int ID)
 
virtual SubMeshnewSubmesh (int index=0) const
 
- Public Member Functions inherited from SMESH_ProxyMesh
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_MeshGetMesh () const
 
SMESHDS_MeshGetMeshDS () const
 Returns mesh DS. More...
 
const SMDS_MeshNodeGetProxyNode (const SMDS_MeshNode *node) const
 Returns the proxy node of a node; the input node is returned if no proxy exists. More...
 
const SubMeshGetProxySubMesh (const TopoDS_Shape &shape) const
 Returns the proxy sub-mesh of a shape; it can be NULL. More...
 
const SMESHDS_SubMeshGetSubMesh (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...
 

Additional Inherited Members

- Public Types inherited from SMESH_ProxyMesh
typedef boost::shared_ptr< SMESH_ProxyMeshPtr
 
typedef std::map< const SMDS_MeshNode *, const SMDS_MeshNode *, TIDCompareTN2NMap
 
- Protected Member Functions inherited from SMESH_ProxyMesh
SubMeshfindProxySubMesh (int shapeIndex=0) const
 Returns a proxy sub-mesh. More...
 
SubMeshgetProxySubMesh (const TopoDS_Shape &shape=TopoDS_Shape())
 Returns a proxy sub-mesh; it is created if not yet exists. More...
 
SubMeshgetProxySubMesh (int shapeIndex)
 Returns a proxy sub-mesh; it is created if not yet exists. More...
 
virtual SubMeshnewSubmesh (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

Proxy Mesh of FACE with viscous layers. It's needed only to redefine newSubmesh().

Member Function Documentation

◆ GetEdgeSubMesh()

_EdgeSubMesh * VISCOUS_2D::_ProxyMeshOfFace::GetEdgeSubMesh ( int  ID)

◆ newSubmesh()

virtual SubMesh * VISCOUS_2D::_ProxyMeshOfFace::newSubmesh ( int  index = 0) const
virtual

Reimplemented from SMESH_ProxyMesh.


The documentation for this struct was generated from the following file: