Skip to content
Snippets Groups Projects
Commit efeed359 authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

prepare 4.11

parent 7160e3f2
No related branches found
No related tags found
No related merge requests found
4.11.0 (Work-in-progress): new Fortran API; improved copying ("Duplicata") of 4.11.0 (November 6, 2022): new Fortran API; improved copying ("Duplicata") of
multiple shapes with OCC; reduced default order for OCC surface filling; multiple shapes with OCC; reduced default order for OCC surface filling;
arbitrary string attributes can now be stored in models and MSH files; new arbitrary string attributes can now be stored in models and MSH files; new
Radioss export; added ability to specify spline tangents with OCC; new option Radioss export; added ability to specify spline tangents with OCC; new option
......
.TH Gmsh 1 "25 April 2022" "4.10" "Gmsh Manual Pages" .TH Gmsh 1 "6 November 2022" "4.11" "Gmsh Manual Pages"
.UC 4 .UC 4
.\" ******************************************************************** .\" ********************************************************************
.SH NAME .SH NAME
...@@ -9,17 +9,16 @@ post-processor ...@@ -9,17 +9,16 @@ post-processor
.B gmsh [file(s)] [option(s)] .B gmsh [file(s)] [option(s)]
.\" ******************************************************************** .\" ********************************************************************
.SH DESCRIPTION .SH DESCRIPTION
\fIGmsh\fR is a 3D finite element grid generator with a build-in CAD \fIGmsh\fR is a 3D finite element mesh generator with a build-in CAD
engine and post-processor. Its design goal is to provide a fast, light engine and post-processor. Its design goal is to provide a fast, light
and user-friendly meshing tool with parametric input and advanced and user-friendly meshing tool with parametric input and flexible
visualization capabilities. visualization capabilities.
.PP .PP
\fIGmsh\fR is built around four modules: geometry, mesh, solver and \fIGmsh\fR is built around four modules (geometry, mesh, solver and
post-processing. The specification of any input to these modules is post-processing), which can be controlled with the graphical user interface,
done either interactively using the graphical user interface, in from the command line, using text files written in \fIGmsh\fR's own scripting
ASCII text files using \fIGmsh\fR's own scripting language (\fI.geo\fR language (\fI.geo\fR files), or through the C++, C, Python, Julia and Fortran
files), or using the C++, C, Python or Julia Application Programming application programming interface.
Interface (API).
.\" ******************************************************************** .\" ********************************************************************
.SH GEOMETRY OPTIONS .SH GEOMETRY OPTIONS
.TP 4 .TP 4
......
...@@ -59,7 +59,7 @@ div.highlight { padding: 1ex; background-color: #f3f7ff; font-weight: bold; } ...@@ -59,7 +59,7 @@ div.highlight { padding: 1ex; background-color: #f3f7ff; font-weight: bold; }
code { font-size: 95%; } code { font-size: 95%; }
pre { font-size: 90%; padding: 1em; border: 1px dashed #2f6fab; color: black; pre { font-size: 95%; padding: 1em; border: 1px dashed #2f6fab; color: black;
line-height: 1.2em; background-color: #f3f7ff; white-space: pre-wrap; line-height: 1.2em; background-color: #f3f7ff; white-space: pre-wrap;
white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap;
word-wrap: break-word; word-wrap: break-word;
......
...@@ -60,34 +60,31 @@ CAO, OpenGL, GL2PS, Gmesh"> ...@@ -60,34 +60,31 @@ CAO, OpenGL, GL2PS, Gmesh">
<p> <p>
Gmsh is an open source 3D finite element mesh generator with a built-in CAD Gmsh is an open source 3D finite element mesh generator with a built-in CAD
engine and post-processor. Its design goal is to provide a fast, light and engine and post-processor. Its design goal is to provide a fast, light and
user-friendly meshing tool with parametric input and advanced visualization user-friendly meshing tool with parametric input and flexible visualization
capabilities. Gmsh is built around four modules: geometry, mesh, solver and capabilities. Gmsh is built
post-processing. The specification of any input to these modules is done either around <a href="doc/texinfo/gmsh.html#Overview-of-Gmsh">four modules</a>
interactively using the graphical user interface, in ASCII text files using (geometry, mesh, solver and post-processing), which can be controlled with
Gmsh's own scripting language (<code>.geo</code> files), or using the C++, C, the <a href="doc/texinfo/gmsh.html#Gmsh-graphical-user-interface">graphical user
Python, Julia or Fortran Application Programming Interface (API). interface</a>, from
the <a href="doc/texinfo/gmsh.html#Gmsh-command_002dline-interface">command
line</a>, using text files written in Gmsh's
own <a href="doc/texinfo/gmsh.html#Gmsh-scripting-language">scripting
language</a> (<code>.geo</code> files), or through the C++, C, Python, Julia and
Fortran <a href="doc/texinfo/gmsh.html#Gmsh-application-programming-interface">application
programming interface</a>.
</p> </p>
<p> <p>
See this <a href="doc/course/general_overview.pdf">general presentation</a> for See this <a href="doc/course/general_overview.pdf">general presentation</a> for
a high-level overview of Gmsh and recent developments, a high-level overview of Gmsh and the <a href="doc/texinfo/gmsh.html">reference
the <a href="screencasts/">screencasts</a> for a quick tour of Gmsh's graphical manual</a> for the complete documentation, which includes
user interface, and the <a href="doc/texinfo/gmsh.html">reference manual</a> for the <a href="doc/texinfo/gmsh.html#Gmsh-tutorial">Gmsh tutorial</a>.
a more thorough overview of
Gmsh's <a href="doc/texinfo/gmsh.html#Overview-of-Gmsh">capabilities</a>,
some <a href="doc/texinfo/gmsh.html#Frequently-asked-questions">frequently asked
questions</a> and the documentation of
the <a href="doc/texinfo/gmsh.html#Gmsh-application-programming-interface">C++,
C, Python, Julia and Fortran API</a>.
</p>
<p>
The <a href="https://gitlab.onelab.info/gmsh/gmsh/">source code repository</a> The <a href="https://gitlab.onelab.info/gmsh/gmsh/">source code repository</a>
contains many examples written using both the built-in script language and the contains the
API (see e.g. the <a href="https://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorials">tutorial
<a href="https://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorials">tutorials</a> source files</a> as well as
and the additional many <a href="https://gitlab.onelab.info/gmsh/gmsh/tree/master/benchmarks">other</a>
<a href="https://gitlab.onelab.info/gmsh/gmsh/tree/master/examples">examples</a>). <a href="https://gitlab.onelab.info/gmsh/gmsh/tree/master/examples">examples</a>.
</p> </p>
<h2><a name="Download"></a>Download</h2> <h2><a name="Download"></a>Download</h2>
...@@ -99,27 +96,30 @@ Public License (GPL)</a>: ...@@ -99,27 +96,30 @@ Public License (GPL)</a>:
<ul> <ul>
<li> <li>
<div class="highlight"> <div class="highlight">
Current stable release (version 4.10.4, 19 June 2022): Current stable release (version 4.11.0, 6 November 2022):
<ul> <ul>
<li>Download Gmsh for <li>Download Gmsh for
<a href="bin/Windows/gmsh-4.10.5-Windows64.zip">Windows</a>, <a href="bin/Windows/gmsh-4.11.0-Windows64.zip">Windows</a>,
<a href="bin/Linux/gmsh-4.10.5-Linux64.tgz">Linux</a> or <a href="bin/Linux/gmsh-4.11.0-Linux64.tgz">Linux</a>,
<a href="bin/macOS/gmsh-4.10.5-MacOSX.dmg">macOS (x86)</a> <a href="#1"><sup>*</sup></a> <!-- or <a href="bin/macOS/gmsh-4.11.0-MacOSX.dmg">macOS (x86)</a> or
<a href="bin/macOS/gmsh-4.10.5-MacOSARM.dmg">macOS (ARM)</a --> <a href="bin/macOS/gmsh-4.11.0-MacOSARM.dmg">macOS (ARM)</a>
<li>Download the <a href="src/gmsh-4.10.5-source.tgz">source code</a> <a href="#1"><sup>*</sup></a>
<li>Download the <a href="src/gmsh-4.11.0-source.tgz">source code</a>
<li>Download the Software Development Kit (SDK) for <li>Download the Software Development Kit (SDK) for
<a href="bin/Windows/gmsh-4.10.5-Windows64-sdk.zip">Windows</a>, <a href="bin/Windows/gmsh-4.11.0-Windows64-sdk.zip">Windows</a>,
<a href="bin/Linux/gmsh-4.10.5-Linux64-sdk.tgz">Linux</a> or <a href="bin/Linux/gmsh-4.11.0-Linux64-sdk.tgz">Linux</a>,
<a href="bin/macOS/gmsh-4.10.5-MacOSX-sdk.tgz">macOS (x86)</a> <a href="#1"><sup>*</sup></a> <!-- or <a href="bin/macOS/gmsh-4.11.0-MacOSX-sdk.tgz">macOS (x86) or
<a href="bin/macOS/gmsh-4.10.5-MacOSARM-sdk.tgz">macOS (ARM)</a --> <a href="bin/macOS/gmsh-4.11.0-MacOSARM-sdk.tgz">macOS (ARM)</a>
<li>Download both Gmsh and the SDK with pip: '<code>pip install --upgrade </a> <a href="#1"><sup>*</sup></a>
<a href="https://pypi.org/project/gmsh/">gmsh</a></code>' <li>Download both Gmsh and the SDK with pip: '<code>pip install
--upgrade <a href="https://pypi.org/project/gmsh/">gmsh</a></code>'
</ul> </ul>
</div> </div>
<p> <p>
<em>Make sure to read <em>Make sure to read
the <a href="doc/texinfo/gmsh.html#Gmsh-tutorial">tutorials</a> before the <a href="doc/texinfo/gmsh.html#Gmsh-tutorial">tutorial</a> and the
sending questions or bug reports.</em> <a href="doc/texinfo/gmsh.html#Frequently-asked-questions">FAQ</a>
before sending questions or bug reports.</em>
</p> </p>
<li>Development version: <li>Development version:
<ul> <ul>
...@@ -127,35 +127,37 @@ Public License (GPL)</a>: ...@@ -127,35 +127,37 @@ Public License (GPL)</a>:
<a href="bin/Windows/gmsh-git-Windows64.zip">Windows</a>, <a href="bin/Windows/gmsh-git-Windows64.zip">Windows</a>,
<a href="bin/Linux/gmsh-git-Linux64.tgz">Linux</a>, <a href="bin/Linux/gmsh-git-Linux64.tgz">Linux</a>,
<a href="bin/macOS/gmsh-git-MacOSX.dmg">macOS (x86)</a> or <a href="bin/macOS/gmsh-git-MacOSX.dmg">macOS (x86)</a> or
<a href="bin/macOS/gmsh-git-MacOSARM.dmg">macOS (ARM)</a> <a href="#1"><sup>*</sup></a> <a href="bin/macOS/gmsh-git-MacOSARM.dmg">macOS (ARM)</a>
<a href="#1"><sup>*</sup></a>
<li>Download the latest automatic <a href="src/gmsh-git-source.tgz">source <li>Download the latest automatic <a href="src/gmsh-git-source.tgz">source
code</a> snapshot code</a> snapshot
<li>Download the latest automatic SDK snapshot for <li>Download the latest automatic SDK snapshot for
<a href="bin/Windows/gmsh-git-Windows64-sdk.zip">Windows</a>, <a href="bin/Windows/gmsh-git-Windows64-sdk.zip">Windows</a>,
<a href="bin/Linux/gmsh-git-Linux64-sdk.tgz">Linux</a>, <a href="bin/Linux/gmsh-git-Linux64-sdk.tgz">Linux</a>,
<a href="bin/macOS/gmsh-git-MacOSX-sdk.tgz">macOS (x86)</a> or <a href="bin/macOS/gmsh-git-MacOSX-sdk.tgz">macOS (x86)</a> or
<a href="bin/macOS/gmsh-git-MacOSARM-sdk.tgz">macOS (ARM)</a> <a href="#1"><sup>*</sup></a> <a href="bin/macOS/gmsh-git-MacOSARM-sdk.tgz">macOS (ARM)</a>
<a href="#1"><sup>*</sup></a>
<li>Access the Git repository: '<code>git clone <li>Access the Git repository: '<code>git clone
<a href="https://gitlab.onelab.info/gmsh/gmsh.git">https://gitlab.onelab.info/gmsh/gmsh.git</a></code>' <a href="https://gitlab.onelab.info/gmsh/gmsh.git">https://gitlab.onelab.info/gmsh/gmsh.git</a></code>'
<li>Download the latest automatic snapshot of both Gmsh and the SDK with <li>Download the latest automatic snapshot of both Gmsh and the SDK with
pip: '<code>pip install -i https://gmsh.info/python-packages-dev --force-reinstall pip: '<code>pip install -i https://gmsh.info/python-packages-dev
--no-cache-dir gmsh</code>' (on Linux systems without X windows, use --force-reinstall --no-cache-dir gmsh</code>' (on Linux systems without
<code>python-packages-dev-nox</code> instead of <code>python-packages-dev</code>) X windows, use <code>python-packages-dev-nox</code> instead of
<code>python-packages-dev</code>)
</ul> </ul>
<p> <p>
</p> </p>
<li>All versions: <a href="bin/">binaries</a> <li>All versions: <a href="bin/">binaries</a> and <a href="src/">sources</a>
and <a href="src/">sources</a>
</ul> </ul>
<p> <p>
If you use Gmsh please cite the following reference in your work (books, If you use Gmsh please cite the following reference in your work (books,
articles, reports, etc.): <a href="doc/preprints/gmsh_paper_preprint.pdf">C. Geuzaine and articles, reports, etc.): <a href="doc/preprints/gmsh_paper_preprint.pdf">C.
J.-F. Remacle. <em>Gmsh: a three-dimensional finite element mesh generator with Geuzaine and J.-F. Remacle. <em>Gmsh: a three-dimensional finite element mesh
built-in pre- and post-processing facilities</em>. International Journal for generator with built-in pre- and post-processing facilities</em>. International
Numerical Methods in Engineering 79(11), pp. 1309-1331, 2009</a>. You can also Journal for Numerical Methods in Engineering 79(11), pp. 1309-1331, 2009</a>.
cite additional references for <a href="#References">specific features and You can also cite additional references for <a href="#References">specific
algorithms</a>. features and algorithms</a>.
</p> </p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
...@@ -173,9 +175,9 @@ algorithms</a>. ...@@ -173,9 +175,9 @@ algorithms</a>.
</form> </form>
<div class="small"> <div class="small">
<a name="1"><sup>*</sup></a> Binary releases require Windows 10, Linux with <a name="1"><sup>*</sup></a> Binary releases require Windows &ge; 10, Linux
glibc &ge; 2.24, macOS (x86 - Intel processors) &ge; 10.15 or macOS (ARM - with glibc &ge; 2.24, macOS (x86 - Intel processors) &ge; 10.15 or macOS (ARM
Apple M-series processors) &ge; 12 - Apple M-series processors) &ge; 12
</div> </div>
<h2><a name="Documentation"></a>Documentation</h2> <h2><a name="Documentation"></a>Documentation</h2>
...@@ -256,7 +258,7 @@ for details. ...@@ -256,7 +258,7 @@ for details.
<h2><a name="Links"></a>Links</h2> <h2><a name="Links"></a>Links</h2>
<ul> <ul>
<li>Gmsh uses <a href="http://www.opencascade.org">OpenCascade</a> for <li>Gmsh uses <a href="http://www.opencascade.org">OpenCASCADE</a> for
constructive geometry features, and interfaces the optional external mesh constructive geometry features, and interfaces the optional external mesh
and mesh adaptation librairies <a href="http://ngsolve.org/">Netgen</a> and and mesh adaptation librairies <a href="http://ngsolve.org/">Netgen</a> and
<a href="https://www.mmgtools.org/">Mmg3d</a>. <a href="https://www.mmgtools.org/">Mmg3d</a>.
......
This diff is collapsed.
...@@ -247,14 +247,14 @@ build-in CAD engine and post-processor. Its design goal is to provide a ...@@ -247,14 +247,14 @@ 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 fast, light and user-friendly meshing tool with parametric input and
flexible visualization capabilities. flexible visualization capabilities.
Gmsh is built around four modules: geometry, mesh, solver and Gmsh is built around four modules (geometry, mesh, solver and
post-processing. Geometry, mesh, solver and post-processing instructions post-processing), which can be controlled with the graphical user
are prescribed either using the graphical user interface (GUI; see interface (GUI; see @ref{Gmsh graphical user interface}), from the
@ref{Gmsh graphical user interface}), on the command line (@pxref{Gmsh command line (@pxref{Gmsh command-line interface}), using text files
command-line interface}), in text files using Gmsh's own scripting written in Gmsh's own scripting language (@file{.geo} files; see
language (@file{.geo} files; see @ref{Gmsh scripting language}), or @ref{Gmsh scripting language}), or through the C++, C, Python, Julia and
through the Gmsh application programming interface (API; see @ref{Gmsh Fortran application programming interface (API; see @ref{Gmsh
application programming interface}) in C++, C, Python, Julia or Fortran. application programming interface}).
A brief description of the four modules is given hereafter, before an A brief description of the four modules is given hereafter, before an
overview of what Gmsh does best (... and what it is not so good at), and overview of what Gmsh does best (... and what it is not so good at), and
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment