Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

What is Gmsh

Gmsh is a tool for generating meshes (1D, 2D, 3D) for Finite Volume or Finite Element simulation packages (e.g. OpenFOAM's gmshToFoam)

Terms of License and Conditions

Gmsh is Open Source software, published under the GPL (http://gmsh.info/#Licensing)

Getting Started

On the LRZ clusters, use the Environment Modules to find and set the environment.

Code Block
languagebash
> module av gmsh
------- /lrz/sys/spack/staging/20.1/modules/haswell/linux-sles15-haswell -------
gmsh/4.5.6-gcc8-impi-openmp  
> module load gmsh
> gmsh                # Gui requires VNC or SSH-X-forwarding

Or, use gmsh as command-line tool, e.g. for a 3D mesh written to outputMesh.msh, using 4 OpenMP threads:

Code Block
languagebash
> gmsh -3 -o outputMesh.msh -nt 4 input.geo

Documentation

Official documentation; Youtube contains a lot of tutorials