Forked from
gmsh / gmsh
16376 commits behind the upstream repository.
-
Christophe Geuzaine authoredChristophe Geuzaine authored
gmsh.html 12.18 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="/general.css" rel="stylesheet" type="text/css">
<link href="/favicon.ico" rel="shortcut icon" type="image/x-icon">
</head>
<body>
<h1 align="center">Gmsh: a three-dimensional finite element mesh
generator with built-in pre- and post-processing facilities</h1>
<p>
<h3 align="center">Christophe Geuzaine and Jean-Franois Remacle</h3>
<p>
<h3 align=center>Version 2.2.2, June 20 2008</h3>
<p>
<center>
<a href="#Description">Description</a> |
<a href="#Download"><b>Download</b></a> |
<a href="#Documentation">Documentation</a> |
<a href="#Mailing lists">Mailing lists</a> |
<a href="#Authors">Authors and credits</a> |
<a href="#Licensing">Licensing</a> |
<a href="#Screenshots">Screenshots</a> |
<a href="#Links">Links</a>
</center>
<h2><a name="Description"></a>Description</h2>
Gmsh is an automatic 3D finite element grid generator with a built-in
CAD engine and post-processor. Its design goal is to provide a simple
meshing tool for academic problems with parametric input and advanced
visualization capabilities.
<p>
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 Gmsh's reference manual for a more thorough <a
href="/gmsh/doc/texinfo/gmsh_2.html">overview of Gmsh's
capabilities</a>.
<h2><a name="Download"></a>Download</h2>
Gmsh is distributed under the terms of
the <a href="http://www.gnu.org/copyleft/gpl.html">GNU General Public
License (GPL)</a>. Pre-compiled binaries<a href="#opengl-footnote"
name="opengl-footmark"><sup>1</sup></a> are available for Windows
(2000, XP), Linux (Intel, glibc 2.3) and Mac OS X (10.4, Universal
binary). Tutorial and demos files are included in all the archives.
<ul>
<li>
<strong>Current stable release</strong>:
<a href="/gmsh/bin/Windows/gmsh-2.2.2-Windows.zip"><strong>Windows</strong></a>,
<a href="/gmsh/bin/Linux/gmsh-2.2.2-Linux.tgz"><strong>Linux</strong></a>,
<a href="/gmsh/bin/MacOSX/gmsh-2.2.2-MacOSX.tgz"><strong>Mac OS X</strong></a> and
<a href="/gmsh/src/gmsh-2.2.2-source.tgz"><strong>source code</strong></a>
<a href="#build-footnote" name="build-footmark"><sup>2</sup></a>
<p>
<li>Experimental versions (these might be buggy, or might not even
launch: use at your own risk!):
<ul><li>automated nightly builds:
<a href="/gmsh/bin/Windows/gmsh-nightly-Windows.zip">Windows</a>
(<a href="/gmsh/bin/Windows/nightly.log">build log</a>),
<a href="/gmsh/bin/Linux/gmsh-nightly-Linux.tgz">Linux</a>
(<a href="/gmsh/bin/Linux/nightly.log">build log</a>),
<a href="/gmsh/bin/MacOSX/gmsh-nightly-MacOSX.tgz">Mac OS X</a>
(<a href="/gmsh/bin/MacOSX/nightly.log">build log</a>)
<li>nightly <a href="/gmsh/src/gmsh-nightly-source.tgz">cvs source
snapshot</a>
</ul>
<li>
Browse all versions: <a href="/gmsh/bin/">binaries</a>
and <a href="/gmsh/src/">sources</a>
</ul>
If you use Gmsh, we would appreciate if you could mention it in your
work (books, articles, reports, etc.). Cite the web site for now; a
paper is in preparation, but is not yet ready.
<h2><a name="Authors"></a>Authors and credits</h2>
Gmsh is developed by Christophe Geuzaine
(<a href="http://www.ulg.ac.be/">University of Liège</a>) and
Jean-Franois Remacle (<a href="http://www.ucl.ac.be/">Catholic
University of Louvain</a>). The <a href="doc/CREDITS">CREDITS</a> file
has more information.
<p>
Please use <a HREF="mailto:gmsh@geuz.org">gmsh@geuz.org</a> to send
questions or bug reports.
<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>,
<a href="/gmsh/doc/texinfo/gmsh.txt">text</a> and
<a href="/gmsh/doc/texinfo/gmsh-info.tgz">info</a> formats, or as a
<a href="/gmsh/doc/texinfo/gmsh-full.html">single html file</a>)
<li>Graphical user interface tutorials:
<ul>
<li><a href="/gmsh/doc/gui_tutorial/">how to create a simple 2D model</a>
(also available in <a href="/gmsh/doc/gui_tutorial/gui_tutorial.pdf">pdf</a> format)
<li><a href="/gmsh/doc/gui_tutorial_2/">how to visualize deformations</a>
(also available in <a href="/gmsh/doc/gui_tutorial_2/gui_tutorial_2.pdf">pdf</a> format)
<li><a href="/gmsh/doc/gui_tutorial_3/">how to use post-processing plugins</a>
(also available in <a href="/gmsh/doc/gui_tutorial_3/gui_tutorial_3.pdf">pdf</a> format)
</ul>
<li><a href="/gmsh/doc/FAQ">Frequently asked questions (FAQ)</a>
<li><a href="/gmsh/doc/VERSIONS">Version history</a>
<li><a href="/gmsh/doc/CREDITS">Credits</a>
</ul>
We need your help to build a <a href="/gmsh/wiki/FrontPage">library of examples</a>!
(username: gmsh, password: wiki)
<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="Mailing lists"></a>Mailing lists</h2>
<ul>
<li><a href="/mailman/listinfo/gmsh/">gmsh</a> is the public mailing
list for Gmsh users. You should send all questions, bug reports,
requests or pleas for changes related to Gmsh to this list. The
list is archived <a href="/pipermail/gmsh/">here</a>.
<li><a href="/mailman/listinfo/gmsh-announce/">gmsh-announce</a> is
a moderated (i.e. "read-only") list for announcements about
significant Gmsh events. You should subscribe to this list to get
information about software releases, important bug fixes and
other Gmsh-specific news. The list is archived <a
href="/pipermail/gmsh-announce/">here</a>.
</ul>
<h2><a name="Licensing"></a>Licensing</h2>
Gmsh is copyright (C) 1997-2008 by C. Geuzaine and J.-F. Remacle and
is distributed under the terms of
the <a href="http://www.gnu.org/copyleft/gpl.html">GNU General Public
License (GPL)</a> (with an exception to allow for easier linking with
external mesh generators).
<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
<a href="http://www.gnu.org/copyleft/gpl.html">license</a> and its
associated <a href="http://www.gnu.org/copyleft/gpl-faq.html">FAQ</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).
<p>
If you want to integrate Gmsh into a closed-source software, or want
to sell a modified closed-source version of Gmsh, please contact us in
person. You can purchase a version of Gmsh under a different license,
with "no strings attached" (for example allowing you to take parts of
Gmsh and integrate them into your own proprietary code).
<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>,
<a href="/gmsh/gallery/magnetron3.gif">magnetron 1</a>,
<a href="/gmsh/gallery/magnetron4.gif">magnetron 2</a> (P. Lefvre),
<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/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>
Gmsh can be linked with
<a href="http://www.opencascade.org">OpenCascade</a> to provide
support for STEP, IGES and BREP files. Gmsh can also be linked with
several external mesh generators (currently
<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).
<p>
Gmsh's high quality vector PostScript, PDF and SVG output is produced
by <a href="/gl2ps/">GL2PS</a>.
<p>
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>.
<p>
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.
<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>
<hr>
<a name="opengl-footnote"></a><a
href="#opengl-footmark"><sup>1</sup></a>You need the OpenGL libraries
installed on your system (and in the path of the library loader). A
free replacement for OpenGL can be found at <a
href="http://mesa3d.sourceforge.net/">http://mesa3d.sourceforge.net</a>.
Remember that you may have to reconfigure the loader (ldconfig under
Linux) or modify the LD_LIBRARY_PATH/SHLIB_PATH/etc. environment
variable in order for Gmsh to find the libraries.
<p>
<a name="build-footnote"></a><a
href="#build-footmark"><sup>2</sup></a>You need the <a
href="http://sources.redhat.com/gsl/">GSL (>= 1.2)</a> and <a
href="http://www.fltk.org/">FLTK (1.1.x)</a> libraries properly
installed on your system in order to compile Gmsh. Non-graphical
versions can be compiled without FLTK.
<p>
Back to <a href="/">geuz.org</a>
</body>
</html>