Gmsh is an automatic 3D finite element grid generator with built-in CAD and post-processing facilities. Its design goal is to provide a simple meshing tool for academic problems with parametric input and advanced visualization capabilities. It is built around four modules: geometry, mesh, solver, and post-processing. The specification of any input to these modules is done either interactively using the graphical user interface (based on FLTK and OpenGL) or in ASCII text files using Gmsh's own scripting language.
| Tags | multimedia Graphics 3D Modeling Scientific/Engineering Mathematics Visualization |
|---|---|
| Licenses | GPL |
| Operating Systems | Mac OS X Windows Windows Cygwin POSIX |
| Implementation | C C++ |
Recent releases


Changes: This release removes the GSL dependency (Gmsh now simply uses BLAS and Lapack), adds better support for multi-window rendering, and fixes various bugs.


Changes: This release introduces a major refactoring of the graphics and GUI code, adds a new full-quad/hexa subdivision algorithm and automatic adaptive visualization for high-order simplices, and improves the visibility browser and the automatic transfinite corner selection.


Changes: This release improves the transfinite algorithm, introduces a new uniform mesh refinement scheme, and fixes the high order meshing crashes observed on Windows and Linux.


Changes: This release provides various small improvements (STL and VTK mesh IO, Netgen upgrade, Visual C++ support, and Fields) and bugfixes (pyramid interpolation, Chaco crashes).


Changes: This release adds support for Metis and Chaco mesh partitioners, variable deletion in geo files, and point datasets in model-based post-processing views.