Skip to content

What MeshOpt can and can't do

johnmoore4 edited this page May 21, 2015 · 5 revisions

This is a list of the current capabilities and limitations of MeshOpt.

What MeshOpt can do

  • Insert boundary layers (quads in 2D, and prisms in 3D) into an existing linear GMSH mesh. Please be aware that in 3D this process is slow. We are working to improve performance.
  • Generate high order curvilinear meshes using the CAD parametrization.
  • Untangle (if needed) and optimize the quality of the high order mesh.
  • Use equispaced or optimized (Hesthaven) nodal interpolation points.

What MeshOpt can sometimes do (read: is supported, but needs more work)

  • Optimize non simplex elements (quads, prisms, and hexes).
  • Generate thick boundary layers.

What MeshOpt can't do

  • Generate or optimize high order pyramidal elements.
  • Guarantee that the mesh will be valid (i.e. will not have any degenerate elements).
  • Reference non watertight geometries (i.e. STEP files with duplicate edges, surfaces).
  • MeshOpt is restricted to working with a CAD parametrization; it does not support GMSH's internal geometry parametrizations and does not link to any GMSH libraries.

Clone this wiki locally