Select Git revision
Forked from
gmsh / gmsh
11899 commits behind the upstream repository.
-
Christophe Geuzaine authored
No commit message
Christophe Geuzaine authoredNo commit message
gmsh.html 16.06 KiB
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Gmsh: a three-dimensional finite element mesh generator with
built-in pre- and post-processing facilities</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="keywords" content="free, finite elements, mesh generator, fem,
unstructured grids, delaunay, discontinuous galerkin, triangulation,
automatic, maillages, mailleur 3D, mesh adaptation, postprocessing,
post processing, post-processor, postprocessor, post-processeur, CAD,
CAO, OpenGL, GL2PS, Gmesh">
<link href="http://geuz.org/geuz.css" rel="stylesheet" type="text/css">
<link href="/favicon.ico" rel="shortcut icon" type="image/x-icon">
<style type="text/css"><!--
div.small { font-size:80%; }
ul.small { margin-top:1ex; margin-bottom:1ex; }
--></style>
</head>
<body>
<h1 align="center">Gmsh: a three-dimensional finite element mesh
generator with built-in pre- and post-processing facilities</h1>
<h4 align="center">Christophe Geuzaine and Jean-François Remacle</h4>
<h4 align="center">Version 2.6.1, July 15 2012</h4>
<center>
<a href="#Description">Description</a> |
<a href="#Download"><strong>Download</strong></a> |
<a href="#Authors">Authors and credits</a> |
<a href="#Documentation">Documentation</a> |
<a href="#Licensing">Licensing</a> |
<a href="#Screenshots">Screenshots</a> |
<a href="#Links">Links</a> <!-- |
<a href="#References">References</a> -->
</center>
<h2><a name="Description"></a>Description</h2>
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.
<p>
See the screencasts for a <a href="/gmsh/screencasts/">quick tour of
Gmsh's graphical user interface</a>, or the reference manual for a
more thorough <a href="/gmsh/doc/texinfo/gmsh.html#Overview">overview
of Gmsh's capabilities</a> and some
<a href="/gmsh/doc/texinfo/gmsh.html#Frequently-asked-questions">frequently
asked questions</a>.
<h2><a name="Download"></a>Download</h2>
Gmsh is distributed under the terms of
the <a href="/gmsh/doc/LICENSE.txt">GNU General Public License
(GPL)</a>:
<ul>
<li>
<p class="highlight">
<strong>Current stable release</strong>:
<a href="/gmsh/bin/Windows/gmsh-2.6.1-Windows.zip"><strong>Windows</strong></a>,
<a href="/gmsh/bin/Linux/gmsh-2.6.1-Linux.tgz"><strong>Linux</strong></a>,
<a href="/gmsh/bin/MacOSX/gmsh-2.6.1-MacOSX.dmg"><strong>Mac OS X</strong></a> and
<a href="/gmsh/src/gmsh-2.6.1-source.tgz"><strong>source code</strong></a>
</p>
<p>
<em>A <a href="/gmsh/doc/texinfo/gmsh.html#Tutorial"><strong>tutorial</strong></a>
introducing all key features and concepts is included in all the
versions in the <code>tutorial</code> directory. <br>Make sure to read
these examples before sending questions or bug reports!</em>
<li>Development version:
<ul><li>automated nightly builds
(<a href="http://onelab.info/CDash/index.php?project=Gmsh">dashboard</a>):
<a href="/gmsh/bin/Windows/gmsh-svn-Windows.zip">Windows</a>,
Linux <a href="/gmsh/bin/Linux/gmsh-svn-Linux.tgz">32 bit</a> /
<a href="/gmsh/bin/Linux/gmsh-svn-Linux64.tgz">64 bit</a>
and
<a href="/gmsh/bin/MacOSX/gmsh-svn-MacOSX.dmg">Mac OS X</a>
<li>nightly <a href="/gmsh/src/gmsh-svn-source.tgz">source
snapshot</a>
<li>read-only svn access: '<code>svn co
<a href="https://geuz.org/svn/gmsh/trunk">https://geuz.org/svn/gmsh/trunk</a>
gmsh</code>' (username: gmsh, password: gmsh)
</ul>
<li>Browse all versions: <a href="/gmsh/bin/">binaries</a>
and <a href="/gmsh/src/">sources</a>
</ul>
If you use Gmsh please cite the following reference in your work (books,
articles, reports, etc.): <a href="gmsh_paper_preprint.pdf">C. Geuzaine and
J.-F. Remacle. <em>Gmsh: a three-dimensional finite element mesh generator with
built-in pre- and post-processing facilities</em>. International Journal for
Numerical Methods in Engineering 79(11), pp. 1309-1331, 2009</a>''. <!-- You can also
cite references for <a href="#References">specific features and algorithms</a>. -->
<h2><a name="Authors"></a>Authors and credits</h2>
Gmsh is developed by <a href="http://www.montefiore.ulg.ac.be/~geuzaine">Christophe
Geuzaine</a> and <a href="http://perso.uclouvain.be/jean-francois.remacle">Jean-François
Remacle</a>. The <a href="/gmsh/doc/CREDITS.txt">CREDITS</a> file has
more information.
<p>
Please use the public mailing list <a HREF="mailto:gmsh@geuz.org">gmsh@geuz.org</a>
to send questions or ask for help. If you think you have found a bug in the
program, you can file a report directly
<a href="https://geuz.org/trac/gmsh/newticket">here</a> (username:
gmsh, password: gmsh).
<h2><a name="Documentation"></a>Documentation</h2>
<ul>
<li><a href="/gmsh/doc/texinfo/gmsh.html">Reference manual</a>
(also available in
<a href="/gmsh/doc/texinfo/gmsh.pdf">PDF</a> or in
<a href="/gmsh/doc/texinfo/gmsh.txt">plain text</a>)
<li><a href="/gmsh/screencasts/">Screencasts</a> showing how to use
the graphical user interface
<li><a href="https://geuz.org/trac/gmsh">Wiki</a> with examples, a
<a href="https://geuz.org/trac/gmsh/timeline">time line</a> of
changes and the <a href="https://geuz.org/trac/gmsh/report/3">bug
tracking</a> database (username: gmsh, password: gmsh)
<li><a href="/gmsh/doc/VERSIONS.txt">Version history</a>
<li>Mailing lists:
<ul>
<li><a href="/mailman/listinfo/gmsh/">gmsh</a>
(archived <a href="/pipermail/gmsh/">here</a>) is the public
mailing list for Gmsh discussions, and is the best place to
ask questions (and get answers!)
<li><a href="/mailman/listinfo/gmsh-announce/">gmsh-announce</a> (archived
<a href="/pipermail/gmsh-announce/">here</a>) is a moderated
("read-only") list for announcements about new releases and
other Gmsh news
</ul>
</ul>
<p>
<form method="get" action="http://www.geuz.org/search/search-geuz.cgi">
<input size="30" name="q" value="">
<input type="submit" value="Search!">
<input type="hidden" name="ps" value="10">
<select name="ul">
<option value="/gmsh" SELECTED>All Gmsh resources
<option value="/gmsh/doc/">Gmsh documentation
<option value="/pipermail/gmsh">Gmsh mailing list archives
</select>
</form>
<h2><a name="Licensing"></a>Licensing</h2>
Gmsh is copyright (C) 1997-2012 by C. Geuzaine and J.-F. Remacle and
is distributed under the terms of
the <a href="/gmsh/doc/LICENSE.txt">GNU General Public License
(GPL)</a> (Version 2 or later, with an exception to allow for easier
linking with external libraries).
<p>
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 <a href="http://www.gnu.org/copyleft/gpl-faq.html">frequently
asked questions</a>). For example, you cannot integrate this version
of Gmsh (in full or in parts) in any <em>closed-source</em> 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 <a href="/">contact us directly</a> for more
information.
<h2><a name="Screenshots"></a>Screenshots</h2>
<a href="http://geuz.org/gmsh/gallery/screenshot.png"><img
src="http://geuz.org/gmsh/gallery/thumbnail.png" alt="Screenshot
thumbnail"></a>
<ul>
<li>Sample STEP/BREP models:
<a href="/gmsh/gallery/bike.png">bike</a>,
<a href="/gmsh/gallery/Zylkopf3D.png">zylkopf</a>,
<a href="/gmsh/gallery/TapGeo.png">tap</a>,
<a href="/gmsh/gallery/linkrods3Db.png">linkrods</a>,
<a href="/gmsh/gallery/Block3D.png">block</a>,
<a href="/gmsh/gallery/hammer.png">hammer</a>,
<a href="/gmsh/gallery/propeller.png">propeller</a>,
<a href="/gmsh/gallery/piston.png">piston</a>,
<a href="/gmsh/gallery/pump.png">pump</a> (EDF R&D).
<li>Native models:
<a href="/gmsh/gallery/MURUROA.png">ocean</a> (here is
a <a href="http://perso.uclouvain.be/jonathan.lambrechts/gmsh_ocean">screencast</a>
explaining how to create such a mesh),
<a href="/gmsh/gallery/violin.png">violin</a> (S. Hardesty)
<a href="/gmsh/gallery/magnetron3.gif">magnetron 1</a>,
<a href="/gmsh/gallery/magnetron4.gif">magnetron 2</a> (P. Lefèvre),
<a href="/gmsh/gallery/breaker.gif">circuit breaker</a> (S. K. Choi),
<a href="/gmsh/gallery/machine.gif">electrical machine</a> (J. Gyselinck),
<a href="/gmsh/gallery/tresse1.gif">braid 1</a>,
<a href="/gmsh/gallery/tresse2.gif">braid 2</a> (D. Colignon).
<li>Mesh around an airplane:
<a href="/gmsh/gallery/a319_4.png">A319 1</a>,
<a href="/gmsh/gallery/a319_2.png">A319 2</a>.
<li>Structured vs. unstructured grids:
<a href="/gmsh/gallery/spirale.gif">spirale</a>,
<a href="/gmsh/gallery/piece1.gif">unstructured</a>,
<a href="/gmsh/gallery/piece2.gif">structured tet</a>,
<a href="/gmsh/gallery/piece3.gif">structured hex/pri</a>.
<li>Post-processing:
<a href="/gmsh/gallery/hugo.png">Isosurfaces and vector fields</a>,
<a href="/gmsh/gallery/sebastian_lehmann.divx">Streamlines</a> (S. Lehmann),
<a href="/gmsh/gallery/f16_stream.jpg">F16 streamlines</a>,
<a href="/gmsh/gallery/f18_stream.jpg">F18 streamlines</a>,
<a href="/gmsh/gallery/pressure-ring.png">pressure ring</a>,
<a href="/gmsh/gallery/boeing.jpg">Boing</a> (P. Geuzaine),
<a href="/gmsh/gallery/blob.gif">post-pro</a>,
<a href="/gmsh/gallery/contact.png">post-pro 2</a>,
<a href="/gmsh/gallery/cmap.png">colormaps</a>.
<li>Miscellaneous features:
<a href="/gmsh/gallery/lenna.gif">Lenna as background mesh</a>,
<a href="/gmsh/gallery/spiranim.gif">animated cutting spiral</a>,
<a href="/gmsh/gallery/select.png">selection</a>,
<a href="/gmsh/gallery/runner.png">clipping</a>.
<li>Various screen captures:
<a href="/gmsh/gallery/screenshot1.gif">magnetron</a>,
<a href="/gmsh/gallery/screenshot2.gif">F16</a>,
<a href="/gmsh/gallery/screenshot3.gif">electrical machine</a>,
<a href="/gmsh/gallery/screenshot4.gif">neutron scattering</a>.
</ul>
<h2><a name="Links"></a>Links</h2>
<ul>
<li>Gmsh imports STEP, IGES and BREP files thanks
to <a href="http://www.opencascade.org">OpenCascade</a>.
<li>Gmsh interfaces the following additional external mesh
generators: <a href="http://www.hpfem.jku.at/netgen/">Netgen</a> from
Joachim Schöberl
and <a href="http://tetgen.berlios.de/index.html">TetGen</a> from Hang
Si.
<li>Gmsh's high quality vector PostScript, PDF and SVG output is
produced by <a href="/gl2ps/">GL2PS</a>.
<li>Gmsh's cross-platform graphical user interface is based
on <a href="http://www.fltk.org/">FLTK</a>
and <a href="http://www.opengl.org/">OpenGL</a>.
<li>Make sure to also check out <a href="/getdp/">GetDP</a>, a rather
general finite element code that can be used right from Gmsh's
graphical user interface.
</ul>
<!--
<h2><a name="References"></a>References</h2>
<div class="small">
Gmsh
<ul class="small">
<li>C. Geuzaine and J.-F. Remacle. <em>Gmsh: a three-dimensional finite
element mesh generator with built-in pre- and post-processing
facilities</em>. International Journal for Numerical Methods in
Engineering 79(11), pp. 1309-1331,
2009. (<a href="gmsh_paper_preprint.pdf">PDF</a>)
</li>
</ul>
Quad meshing (Blossom and DelQuad algorithms)
<ul class="small">
<li>
J.-F. Remacle, J. Lambrechts, B. Seny, E. Marchandise, A. Johnen and
C. Geuzaine. <em>Blossom-Quad: a non-uniform quadrilateral mesh generator
using a minimum cost perfect matching algorithm</em>. International
Journal for Numerical Methods in Engineering 89, pp. 1102-1119,
2012. (<a href="gmsh_quad_preprint.pdf">PDF</a>)
<li>J.-F. Remacle, F. Henrotte, T. Carrier-Baudouin, E. Béchet,
E. Marchandise, C. Geuzaine and T. Mouton. <em>A frontal Delaunay Quad
Mesh Generator Using the L∞ Norm</em>. International Journal for
Numerical Methods in Engineering, in press, 2012.
(<a href="gmsh_quad2_preprint.pdf">PDF</a>)
</ul>
Compounds, reparametrizations and STL remeshing
<ul class="small">
<li>J.-F. Remacle, C. Geuzaine, G. Compère and
E. Marchandise. <em>High-Quality Surface Remeshing Using Harmonic
Maps</em>. International Journal for Numerical Methods in Engineering
83(4), pp. 403-425, 2010. (<a href="gmsh_stl_preprint.pdf">PDF</a>)
<li>E. Marchandise, C. Carton de Wiart, W. G. Vos, C. Geuzaine and
J.-F. Remacle. <em>High Quality Surface Remeshing Using Harmonic
Maps. Part II: Surfaces with High Genus and of Large Aspect Ratio</em>.
International Journal for Numerical Methods in Engineering 86(11),
pp. 1303-1321, 2011. (<a href="gmsh_stl2_preprint.pdf">PDF</a>)
<li>E. Marchandise, J.-F. Remacle and C. Geuzaine. <em>Optimal
parametrizations for surface remeshing</em>. Engineering with Computers,
in press, 2012. (<a href="gmsh_stl3_preprint.pdf">PDF</a>)
</ul>
High-order meshing and visualization
<ul class="small">
<li>J.-F. Remacle, N. Chevaugeon, E. Marchandise and
C. Geuzaine. <em>Efficient Visualization of High-Order Finite
Elements</em>. International Journal for Numerical Methods in Engineering
69(4), pp. 750-771, 2007. (<a href="gmsh_visu_preprint.pdf">PDF</a>)
<li>A. Johnen, J.-F. Remacle and C. Geuzaine. <em>Geometric validity of
High-Order Triangular Finite Elements</em>. Engineering with Computers, in
press, 2012. (<a href="gmsh_curved2_preprint.pdf">PDF</a>)
<li>A. Johnen, J.-F. Remacle and C. Geuzaine. <em>Geometric validity of
Curvilinear Finite elements</em>. Journal of Computational Physics, in
press, 2012. (<a href="gmsh_curved_preprint.pdf">PDF</a>)
</ul>
Ocean meshing
<ul class="small">
<li>J. Lambrechts, R. Comblen, V. Legat, C. Geuzaine and
J.-F. Remacle. <em>Multiscale mesh generation on the sphere</em>. Ocean
Dynamics, 58, pp. 461-473, 2008. (<a href="gmsh_ocean_preprint.pdf">PDF</a>)
</ul>
Biomedical meshing
<ul class="small">
<li>E. Marchandise, G. Compère, M. Willemet, G. Bricteux, C. Geuzaine and
J-F Remacle. <em>Quality meshing based on STL triangulations for
biomedical simulations</em>. International Journal for Numerical Methods
in Biomedical Engineering 26(7), pp. 876-889,
2010. (<a href="gmsh_bio_preprint.pdf">PDF</a>)
<li>E. Marchandise, P. Crosetto, C. Geuzaine, J.-F. Remacle and
E. Sauvage. <em>Quality open source mesh generation for cardiovascular
flow simulations</em>, in Modelling Physiological Flow, Springer Series on
Modeling, Simulation and Applications (Editors: D. Ambrosi, A. Quarteroni,
G. Rozza). Springer-Verlag, Berlin Heidelberg, 2011.
(<a href="gmsh_bio2_preprint.pdf">PDF</a>)
<li>E. Marchandise, C. Geuzaine and J.-F. Remacle. <em>Cardiovascular and
lung mesh generation based on centerlines</em>. International Journal for
Numerical Methods in Biomedical Engineering, submitted,
2012. (<a href="gmsh_bio3_preprint.pdf">PDF</a>)
</ul>
</div>
-->
<p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="paypal@geuz.org">
<input type="hidden" name="item_name" value="Gmsh donation">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="tax" value="0">
<input type="image" src="/images/donation.gif" name="submit"
alt="Make a donation with PayPal">
</form>
<p>
Back to <a href="/">geuz.org</a>
</body>
</html>