NekMesh logo

NekMesh

A high-order unstructured finite element mesh generation framework for complex three-dimensional geometries.

NekMesh is an an open-source mesh generation package, which is designed to tackle the significant challenge of automatically generating valid, high-quality curvilinear meshes of complex, three-dimensional geometries for high-order simulations.

Industrial High-Order Meshing Workflow

  • Suitable for academic and complex industrial assemblies
  • Use your favorite coarse FVM mesh and obtain the valid HO one
  • Supports all common FEM element types
  • Mesh curving, surface and volume mesh optimizations
  • High-Order boundary layer splitting

Internal High-Order Meshing from CAD

  • Suitable for academic geometries with perfect CAD
  • 2D triangular and 3D tetrahedral core mesh
  • Generating O-type quad or prism boundary layer
  • Mesh curving, surface and volume mesh optimizations

Some features

  • Input formats: .xml/.hdf5, .msh, .ccm*, .cgns*
  • Output formats: .xml, .msh
  • Modular structure + Python API for custom workflows
  • 2D extrusion or revolution around an axis
  • Adaptive refinement for curved elements*
  • Post-processing with high-order VTK outputs