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

fine-tuning

parent 826f5c46
Branches
No related tags found
No related merge requests found
...@@ -799,28 +799,27 @@ Fortran) brings even greater flexibility, the only downside being that ...@@ -799,28 +799,27 @@ Fortran) brings even greater flexibility, the only downside being that
you need to either compile your code (for C++, C and Fortran) or to you need to either compile your code (for C++, C and Fortran) or to
configure and install an interpreter (Python or Julia) in addition to configure and install an interpreter (Python or Julia) in addition to
Gmsh. A binary Software Development Kit (SDK) is distributed on the Gmsh Gmsh. A binary Software Development Kit (SDK) is distributed on the Gmsh
web site to make the process easier; web site to make the process easier (@pxref{Installing and running Gmsh
on your computer});
@item @item
parametrize these geometries. Gmsh's scripting language or the Gmsh API parametrize these geometries. Gmsh's scripting language or the Gmsh API
enable all commands and command arguments to depend on previous enable all commands and command arguments to depend on previous
calculations (see @ref{Floating point expressions}, @ref{Geometry calculations. Using the OpenCASCADE geometry kernel, Gmsh gives access
scripting commands}, and @ref{Gmsh application programming to all the usual constructive solid geometry operations (see
interface}). Using the OpenCASCADE geometry kernel, Gmsh gives access to e.g. @ref{t16});
all the usual constructive solid geometry operations;
@item @item
import geometries from other CAD software in standard exchange import geometries from other CAD software in standard exchange
formats. Gmsh uses OpenCASCADE to import such files, including label and formats. Gmsh uses OpenCASCADE to import such files, including label and
color information from STEP and IGES files; color information from STEP and IGES files (see e.g. @ref{t20});
@item @item
generate unstructured 1D, 2D and 3D simplicial (i.e., using line generate unstructured 1D, 2D and 3D simplicial (i.e., using line
segments, triangles and tetrahedra) finite element meshes (see @ref{Mesh segments, triangles and tetrahedra) finite element meshes (see @ref{Mesh
module}), with fine control over the element size (@pxref{Specifying module}), with fine control over the element size (@pxref{Specifying
mesh element sizes}); mesh element sizes});
@item @item
create simple extruded geometries and meshes (see @ref{Geometry create simple extruded geometries and meshes, and allow to automatically
scripting commands}, and @ref{Mesh scripting commands}), and allow to couple such structured meshes with unstructured ones (using a layer of
automatically couple such structured meshes with unstructured ones pyramids in 3D);
(using a layer of pyramids in 3D);
@item @item
generate high-order (curved) meshes that conform to the CAD model generate high-order (curved) meshes that conform to the CAD model
geometry. High-order mesh optimization tools allow to guarantee the geometry. High-order mesh optimization tools allow to guarantee the
...@@ -834,20 +833,17 @@ visualize and export computational results in a great variety of ...@@ -834,20 +833,17 @@ visualize and export computational results in a great variety of
ways. Gmsh can display scalar, vector and tensor datasets, perform ways. Gmsh can display scalar, vector and tensor datasets, perform
various operations on the resulting post-processing views various operations on the resulting post-processing views
(@pxref{Post-processing module}), can export plots in many different (@pxref{Post-processing module}), can export plots in many different
formats (@pxref{General options}), and can generate complex animations formats, and can generate complex animations (see e.g. @ref{t8});
(see @ref{General scripting commands}, and @ref{t8});
@item @item
run on low end machines and/or machines with no graphical run on low end machines and/or machines with no graphical
interface. Gmsh can be compiled with or without the GUI interface. Gmsh can be compiled with or without the GUI
(@pxref{Compiling the source code}), and all versions can be used either (@pxref{Compiling the source code}), and all versions can be used either
interactively or directly from the command line (@pxref{Installing and interactively or directly from the command line;
running Gmsh on your computer});
@item @item
configure your preferred options. Gmsh has a large number of configure your preferred options. Gmsh has a large number of
configuration options that can be set interactively using the GUI, configuration options that can be set interactively using the GUI,
scattered inside script files, changed through the API, set in per-user scattered inside script files, changed through the API, set in per-user
configuration files and specified on the command line (see configuration files and specified on the command line (@pxref{Gmsh
@ref{Installing and running Gmsh on your computer} and @ref{Gmsh
options}); options});
@item @item
and do all the above on various platforms (Windows, macOS and Linux), and do all the above on various platforms (Windows, macOS and Linux),
...@@ -898,7 +894,7 @@ files (@pxref{Gmsh scripting language}). In addition, the ONELAB ...@@ -898,7 +894,7 @@ files (@pxref{Gmsh scripting language}). In addition, the ONELAB
interface (@pxref{Solver module}) allows to interact with the Gmsh interface (@pxref{Solver module}) allows to interact with the Gmsh
application through Unix or TCP/IP sockets. Binary versions of the Gmsh application through Unix or TCP/IP sockets. Binary versions of the Gmsh
app for Windows, Linux and macOS can be downloaded from app for Windows, Linux and macOS can be downloaded from
@url{https://gmsh.info}. Several Linux distributions also ship the Gmsh @url{https://gmsh.info/#Download}. Several Linux distributions also ship the Gmsh
app. See the @ref{Compiling the source code} for instructions on how to app. See the @ref{Compiling the source code} for instructions on how to
compile the Gmsh app from source. compile the Gmsh app from source.
...@@ -908,8 +904,8 @@ using the Gmsh API (@pxref{Gmsh application programming interface}). ...@@ -908,8 +904,8 @@ using the Gmsh API (@pxref{Gmsh application programming interface}).
The API is available in C++, C, Python, Julia and Fortran. A binary The API is available in C++, C, Python, Julia and Fortran. A binary
Software Development Kit (SDK) for Windows, Linux and macOS, that Software Development Kit (SDK) for Windows, Linux and macOS, that
contains the dynamic Gmsh library and the associated header and module contains the dynamic Gmsh library and the associated header and module
files, can be downloaded from @url{https://gmsh.info}. Python users can files, can be downloaded from @url{https://gmsh.info/#Download}. Python
use users can use
@example @example
pip install --upgrade gmsh pip install --upgrade gmsh
@end example @end example
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment