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


Release Notes: This release introduces new compound geometrical entities for remeshing and/or trans-patch meshing, an improved mesh reclassification tool, and a new client/server visualization mode. Amongst other new features are the ability to watch a pattern of files to merge and integrated MPEG support.


Release Notes: This release features extensive solver code refactoring and better IDE integration.


Release Notes: This release fixes a surface mesh orientation bug introduced in release 2.4.0 and includes substantial mesh and graphics code refactoring, as well as small usability enhancements and bugfixes.


Release Notes: This release introduces a new build system based on CMake and bumps the mesh version file to version 2.1. New features include copy of structured mesh contraints during geometry transformations, porting of most plugins to the new post-processing API, as well as a new math parser and tree browser.


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