MeshGems 2.0 released !

· MeshGems Release, News

MeshGems 2.0 has been released at the end of 2014. Here are the significant improvements:

Surface Meshing:

  • Surface meshing on discrete geometries (STL-like meshes for example) has been significantly improved : the new method allows the generation of higher quality meshes with local refinement driven by the user and can correctly handle input meshes with very stretched elements. This new version converges towards offering a common  workflow for surface meshing
    • on continuous CADs, eg defined by callbacks to an external CAD engine, and
    • discrete CADs, eg defined by an underlying mesh (or facetized model).

This convergence will bring the simplicity and coherence of the surface meshing workflow in MeshGems to a new level of applicability and user friendliness.

  • Surface Meshing introduces the possibility to drive the type of elements generated on a CAD-patch per CAD-patch basis.

Mesh Processing:

  • New clever algorithms have been introduced in the workflow of the mesh cleaning component, leading to an even increased success rate of the automatic correction feature. Partial support for required entities has also been introduced to allow a finer driving of the correction process, specifically when some entities should be kept unchanged (eg when some parts of the mesh have to remain untouched to account for assemblies or specific boundary conditions).

Volume Meshing:

  • Tetrahedral volume meshing benefits from a substantial improvement in various domains :
    • New enhanced boundary regeneration algorithms have been designed to increase significantly the success rate on difficult cases. As a result, two thirds of the cases previously failing with MeshGems-1.3 can now be meshed successfully.
    • The mesh generation speed has been optimized, specifically targeting the generation of large meshes.
    • The quality (aspect ratio) of the generated volume mesh has been slightly improved.

These great enhancements will allow MeshGems 2.0 to tackle the current trends in tetrahedral mesh generation : larger meshes, more complex geometries and even better cell quality.

Bug fixing:

  • As usual, a whole set of corrections or optimizations were also performed to keep increasing the speed, the success rate and the robustness of the entire MeshGems suite.

New products:

In addition to these improvements, MeshGems 2.0 is including the two major new products MG-Tetra_HPC and MG-Hybrid (released as previews in MeshGems 1.3) :

  • MG-Tetra_HPC for parallel (multithread or distributed) tetrahedral volume mesh generation. More details about this new component are available in a separate post of this newsletter.
  • MG-Hybrid for multi-element volume mesh generation. Starting from a mixed triangle/quadrangle surface mesh, it is able to generate a hybrid volume mesh conformal to this input surface mesh by combining several volume mesh generation methods. It can for instance automatically extrude the surface using advanced techniques, generate the conformal layer then fill in the remaining core using either tetrahedra or hexahedra. Many controls are provided to account for various solver requirements, in particular boundary layers for CFD solvers. Further information is available in the Newsletter 2.

By bringing into MeshGems 2.0 the Boundary Layers generation capability, the Mesh Quality enhancement and the Distributed Parallel performance, these new components contribute to making a new step forward in automatic CFD meshing.