In 2007 we have started the development of an open-source meshing software called enGrid. At the time there was no other open-source tool available which was capable of creating anisotropic grids (e.g. for boundary layers). We first concentrated on the implementation of a prismatic boundary layer algorithm. Surface meshes could, at the time, only be imported from third party tools. One tool we regularly used for surface meshing at the beginning was Gmsh. The volume meshing outside the prismatic layers was done by the open-source software Netgen, which could easily be integrated into the enGrid GUI.
Later on we implemented a surface mesher based on a discrete surface representation (e.g. STL files). Initially the we used geometric tools which had been implemented in-house and after a few years moved to the open-source library CGAL. At about the same time we changed the tetrahedral mesher from Netgen to TetGen, because TetGen had changed the licence to an open-source licence.
Other important features, which got implemented throughout the years, are the support for polyhedral grids, export functionality for different solvers (e.g. OpenFOAM®, SU2, Dolfyn) and the possibility to create case templates for OpenFOAM®.
Funding and Further Development
The initial funding for enGrid had been provided by ESA (European Space Agency) and the plan was to fund further developments via support contracts and consultancy. For a few years we managed to keep enGrid afloat like this, but eventually our focus as a company has, at least partially, moved into a different direction. As a result we find it increasingly difficult to support and develop enGrid. In order to keep the software alive, we have decided to reach out and look for partners who are willing to share the development and support. We are also considering to change enGrid's licence to a more permissive licence (e.g. LGPL).
If you are interested in participating, please contact us: info[at]engits.com