Gmsh is a
finite-element mesh generator developed by Christophe Geuzaine and Jean-François Remacle. Released under the
GNU General Public License
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the Four Freedoms (Free software), four freedoms to run, study, share, and modify the software. The license was th ...
, Gmsh is
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
.
Gmsh contains 4 modules: for geometry description, meshing, solving and post-processing. Gmsh supports
parametric input and has advanced visualization mechanisms. Since version 3.0, Gmsh supports full
constructive solid geometry
Constructive solid geometry (CSG; formerly called computational binary solid geometry) is a technique used in solid modeling. Constructive solid geometry allows a modeler to create a complex surface or object by using Boolean operators to combi ...
features, based on
Open Cascade Technology
Open Cascade Technology (OCCT), formerly called ''CAS.CADE'', is an open-source software development platform for 3D CAD, CAM, CAE, etc. that is developed and supported by Open Cascade SAS.
OCCT is a full-scale B-Rep (Boundary representation ...
.
A modified version of Gmsh is integrated with SwiftComp, a general-purpose multiscale modeling software. The modified version, calle
Gmsh4SC is compiled and deployed on the Composites Design and Manufacturing HUB
cdmHUB.
Interfaces
Various graphical user interfaces exist that integrate Gmsh into their workflow:
* A Matlab interface available with
FEATool Multiphysics
FEATool Multiphysics ("Finite Element Analysis Toolbox for Multiphysics") is a physics, finite element analysis (FEA), and PDE simulation toolbox. FEATool Multiphysics features the ability to model fully coupled heat transfer, fluid dynamics, ch ...
.
* The Mesh Design and FEM Workbenches of
FreeCAD
FreeCAD is a general-purpose parametric 3D computer-aided design (CAD) modeler and a building information modeling (BIM) software application with finite element method (FEM) support. It is intended for mechanical engineering product design bu ...
support Gmsh for meshing inside the program, along with other meshers like
Netgen.
See also
*
TetGen
TetGen is a mesh generator developed by Hang Si which is designed to partition any 3D geometry into tetrahedrons by employing a form of Delaunay triangulation whose algorithm was developed by the author.
TetGen has since been incorporated into ...
*
Salome (software)
SALOME is a multi-platform open source ( LGPL-2.1-or-later) scientific computing environment, allowing the realization of industrial studies of physics simulations.
This platform, developed by a partnership between EDF and CEA, sets up an envir ...
References
External links
Gmsh website
Free mathematics software
Free software programmed in C++
Cross-platform free software
Mesh generators
Numerical analysis software for Linux
Numerical analysis software for macOS
Numerical analysis software for Windows
Software that uses FLTK
Computer-aided engineering software for Linux
{{science-software-stub