MeshGems 1.3 released!

· MeshGems Release, News

May 2014 – the latest version 1.3 of MeshGems has been released!

MeshGems 1.3 comes with various enhancements and new capabilities, including:

  • surface meshing for discrete geometries.

MG-PreCAD and MG-CADSurf have always been capable of meshing analytical CAD geometries (eg Nurbs, B-Splines, etc.), provided a UV space parametrization can be accessed. The new release

input discrete geometry (STL)

input discrete geometry (STL)

of MG-PreCAD in MeshGems 1.3 is now also capable of processing the so-called discrete CAD geometries, so as to make MG-CADSurf able to generate the corresponding “computational quality” surface mesh. Geometries described typically by STL or OBJ files can now be fed into the meshing workflow based on MG-PreCAD/MG-CADSurf, ultimately composing a single workflow to process both discrete and analytical geometries indifferently. Even if this can

Resulting quad mesh obtained with MG-PreCAD/MG-CADSurf

Resulting quad mesh obtained with MG-PreCAD/MG-CADSurf

be seen as a “remeshing” feature, it is actually a new meshing feature, not to be confused with the capabilities of MG-SurfOpt, the remeshing component of the MeshGems suite. For MG-PreCAD/MG-CADSurf, the discrete input mesh is indeed used as a support for the geometry over which a totally new mesh will

be created. MG-SurfOpt, however, performs true remeshing by actually splitting/optimizing edges of the original mesh to create a new mesh.

  • imprinting for boundary layers in volume hex meshing:

    Boundary layers are a feature proposed in MG-Hexa since version 1.1 of MeshGems, but release 1.3

    Full hex boundary layers with and without imprinting on the inlt

    Full hex boundary layers with and without imprinting on the inlt

    offers new features regarding boundary layer meshing, like volume blending and imprinting. Imprinting for example makes sure that sides of boundary layers are imprinted on surfaces where they are not required (eg at inlets/outlets, periodic or symmetry surfaces, etc.), making them accurate wherever they are mandatory.


  • strong enhancement of automatic cleaning capabilities

    Real life scientific computing in the industry unfortunately involves many situations where the geometry is incorrect, badly defined  or translated, or simply misconceived, making the volume meshing process eventually fail. Manually correcting the issues on the geometry is painful and time consuming, and most of the time just correcting the faulty mesh is far sufficient to get on with a proper simulation. Although automatic wrappers can do that job automatically, they tend to destroy the geometry and totally change the input mesh. MG-Cleaner was designed however to correct the problems fully automatically without involving a complete mesh change, while keeping the geometry and thus making the simulation ultimately relevant. It may not always succeed though. The good news is that this 1.3 release of MeshGems benefits from a strong improvement of MG-Cleaner in terms of cleaning capabilities, making it more and more capable of correcting very complex cases.

This 1.3 new release also improves various capabilities and fixes bugs. It is even more than that, as you will have an opportunity to preview two upcoming new outstanding technologies. These previews are intended to help early testing and integration and to gather feedbacks from our users. These new components are:

  • MG-Hybrid, a new component for hybrid meshing including automatic Boundary Layers generation and hex core meshing,
  • MG-Tetra_HPC : a completely new parallel Tet Mesher, making use of the speed and memory capacity of distributed computer resources and message passing. Feel free to send a request for a test copy of MeshGems to info [at – @]