Gmsh: a three-dimensional finite element mesh
generator with built-in pre- and post-processing facilities
Christophe Geuzaine and Jean-François Remacle
Version 2.6.0, June 19 2012
Description |
Download |
Authors and credits |
Documentation |
Licensing |
Screenshots |
Links
Description
Gmsh is a 3D finite element grid generator with a build-in CAD engine
and post-processor. Its design goal is to provide a fast, light and
user-friendly meshing tool with parametric input and advanced
visualization capabilities. Gmsh 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 or in ASCII text files using Gmsh's own
scripting language.
See the screencasts for a quick tour of
Gmsh's graphical user interface, or the reference manual for a
more thorough overview
of Gmsh's capabilities and some
frequently
asked questions.
Download
Gmsh is distributed under the terms of
the GNU General Public License
(GPL):
-
Current stable release:
Windows
(XP/Vista),
Linux,
(Intel glibc 2.3),
Mac OS X
(Intel 10.5) and
source code
A tutorial
introducing all key features and concepts is included in all the
versions in the tutorial
directory.
Make sure to read
these examples before sending questions or bug reports!
- Development version:
- Browse all versions: binaries
and sources
If you use Gmsh please cite the following reference in your work
(books, articles, reports, etc.):
``C. Geuzaine and
J.-F. Remacle. Gmsh: a three-dimensional finite element mesh
generator with built-in pre- and post-processing
facilities. International Journal for Numerical Methods in
Engineering, Volume 79, Issue 11, pages 1309-1331, 2009''.
Authors and credits
Gmsh is developed by Christophe
Geuzaine and Jean-François
Remacle. The CREDITS file has
more information.
Please use the public mailing list gmsh@geuz.org
to send questions or ask for help. If you think you have found a bug in the
program, you can file a report directly
here (username:
gmsh, password: gmsh).
Documentation
Licensing
Gmsh is copyright (C) 1997-2011 by C. Geuzaine and J.-F. Remacle and
is distributed under the terms of
the GNU General Public License
(GPL) (Version 2 or later, with an exception to allow for easier
linking with external libraries).
In short, this means that everyone is free to use Gmsh and to
redistribute it on a free basis. Gmsh is not in the public domain; it
is copyrighted and there are restrictions on its distribution (see the
license and the
related frequently
asked questions). For example, you cannot integrate this version
of Gmsh (in full or in parts) in any closed-source software
you plan to distribute (commercially or not). If you want to integrate
parts of Gmsh into a closed-source software, or want to sell a
modified closed-source version of Gmsh, you will need to obtain a
different license. Please contact us directly for more
information.
Screenshots
- Sample STEP/BREP models:
bike,
zylkopf,
tap,
linkrods,
block,
hammer,
propeller,
piston,
pump (EDF R&D).
- Native models:
ocean (here is
a screencast
explaining how to create such a mesh),
violin (S. Hardesty)
magnetron 1,
magnetron 2 (P. Lefèvre),
circuit breaker (S. K. Choi),
electrical machine (J. Gyselinck),
braid 1,
braid 2 (D. Colignon).
- Mesh around an airplane:
A319 1,
A319 2.
- Structured vs. unstructured grids:
spirale,
unstructured,
structured tet,
structured hex/pri.
- Post-processing:
Isosurfaces and vector fields,
Streamlines (S. Lehmann),
F16 streamlines,
F18 streamlines,
pressure ring,
Boing (P. Geuzaine),
post-pro,
post-pro 2,
colormaps.
- Miscellaneous features:
Lenna as background mesh,
animated cutting spiral,
selection,
clipping.
- Various screen captures:
magnetron,
F16,
electrical machine,
neutron scattering.
Links
- Gmsh imports STEP, IGES and BREP files thanks
to OpenCascade.
- Gmsh interfaces the following additional external mesh
generators: Netgen from
Joachim Schöberl
and TetGen from Hang
Si.
- Gmsh's high quality vector PostScript, PDF and SVG output is
produced by GL2PS.
- Gmsh's cross-platform graphical user interface is based
on FLTK
and OpenGL.
- Make sure to also check out GetDP, a rather
general finite element code that can be used right from Gmsh's
graphical user interface.
Back to geuz.org