Personal tools
You are here: Home User Section About SALOME Mesh

Mesh

Mesh module (SMESH)

The goal of this module is to create meshes on the basis of geometrical models created or imported into GEOM. It uses a set of meshing algorithms and their corresponding conditions (hypotheses) to compute meshes. In addition, a new mesher can be easily connected to this module by using the existing plugin mechanism. The main functionalities of SMESH are:

  • Visualization of meshes in 3D viewers:
    • Shading, Wireframe
    • Shrink
    • Nodes
    • Special options for mesh (color, lines width, shrink coefficient, transparency)
    • Show quadratic elements as lines or arcs of circle
    • Display/Erase nodes/elements numbers
    • Displaying/Erasing of mesh and submeshes
    • Show/hide faces orientation vectors
    • Use clipping planes to analyze mesh internal structure

  • Computation of meshes and submeshes on the basis of the following hypotheses:
    • Average length of edges
    • Arithmetic 1D
    • Automatic Length
    • Deflection 1D
    • Maximal size of edge
    • Number of segments
    • Start and End Length
    • Maximal triangle area
    • Quadrangle parameters
    • Maximal tetrahedron volume

  • Computation of meshes and submeshes using the following algorithms:
    • Internal
      • Segment around vertex
      • Wire discretization
      • Projection 1D
      • Composite side discretization
      • Use existing edges
      • Triangulation (Mefisto 2D)
      • Quadrangle (mapping)
      • Projection 2D
      • Use existing faces
      • Hexahedron (I,j,k)
      • Projection 3D
      • 3D Extrusion
    • External
      • BLSURF (with support of Size Map feature)
      • Tetrahedron NETGEN 1D-2D / 2D / 1D-2D-3D
      • Tetrahedron GHS3D
      • Hexotic
      • GHS3D Parallel

  • Group management:
    • Creation of groups of elements
    • Editing groups
    • Deleting groups
    • Add/Remove elements from a group
    • Boolean operations on groups: Union, Intersect, Cut
    • Remove a group
    • Display/Erase a group
    • Selection of groups
    • Selection filter library
    • Highlighting of groups

  • Information about computed meshes
  • Import meshes:MED, UNV, DAT
  • Export meshes: MED, UNV, DAT, STL

  • Quality controls of meshes:
    • Length of edges
    • Free boundaries
    • Boundaries of multi-connections
    • Area
    • Taper
    • Aspect Ratio 2D & 3D
    • Minimum angle
    • Warping angle 
    • Skew
    • Free nodes, free edges, free faces
    • Volume

  • Mesh modifications:
    • Add/Remove (node; 0D element, 1D elements: edge, triangle, quadrangle, polygon; 3D elements: tetrahedron, hexahedron, polyhedron; quadratic 1D/2D/3D elements: edge, triangle, quadrangle, tetrahedron, pyramid, pentahedron, hexahedron)
    • Diagonal inversion
    • Changing orientation
    • Conversion of a group of triangles into quadrangles
    • Conversion of a group of quadrangles into triangles
    • Moving of node
    • Union of Triangles
    • Smothing
    • Revolution
    • Extrusion
    • Extrusion along Path
    • Transformation (Translation, Rotation, Symmetry, Sewing, Merging nodes/elements)
    • Pattern Mapping
    • Force mesh to pass through predefined point
    • Build mesh compound




Underlying technologies

vtkmed2
Document Actions