Select Git revision
Forked from
gmsh / gmsh
Source project has a limited visibility.
gmsh.html 14.10 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 mesh generator, free finite element
software, mesh generation, mesh refinement, free, delaunay triangulation,
automatic, maillages automatiques, mailleur, modelisation, opengl,
maillages 3D, 3D meshes, 3-D meshes, maillages 3-D, voronoi,
adaptation de maillages, mesh adaptation, modeling">
<META name="Autor-Handle" content="Christophe.Geuzaine@advalvas.be">
<LINK href="/general.css" rel="stylesheet">
<LINK REL="shortcut icon" HREF="/favicon.ico" 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-François Remacle</h3>
<p>
<h3 align=center>Version <a href="doc/VERSIONS">1.36</a>, ?? December 2002</h3>
<p>
<h2>Description</h2>
Gmsh <!-- (pronounced "<em>Gnu-mesh</em>") --> is an automatic
three-dimensional finite element mesh generator, primarily Delaunay,
with built-in pre- and post-processing facilities. Its primal goal is
to provide a simple meshing tool for academic test cases with
parametric input and up to date visualization capabilities. One of the
strengths of Gmsh is its ability to respect a characteristic length
field for the generation of adapted meshes on lines, surfaces and
volumes. These adapted meshes can be mixed with simple structured
(transfinite, elliptic, etc.) meshes in order to augment the
flexibility.
Gmsh is structured around four modules: <a
href="#geometry">geometry</a>, <a href="#mesh">mesh</a>, <a
href="#solver">solver</a> and <a
href="#post-processing">post-processing</a>. The specification of any
input to these modules is done either interactively, or in text data
files (interactive specifications generate language bits in the input
file, and vice versa). The accessibility of most features in the ASCII
text file makes it possible to automate all treatments (loops, tests
and external access methods permit advanced scripting capabilities). A
brief description of the four modules is given hereafter.
<h3><a name="geometry"></a>Geometry: geometrical entity definition</h3>
Geometries are created in a bottom-up flow by successively defining
points, oriented curves (segments, circles, ellipses, splines, etc.),
oriented surfaces (plane surfaces, ruled surfaces, etc.) and
volumes. Compound groups of geometrical entities can be defined, based
on these elementary parametrized geometric entities. Data can be
defined either interactively thanks to the menu system, or directly in
the ASCII input files. The scripting possibilities (with loops,
tests, arrays of variables, etc.) allow fully parametrized definitions
of all geometrical entities.
<h3><a name="mesh"></a>Mesh: finite element mesh generation</h3>