tet_mesh_to_gmsh, a FORTRAN90 code which converts a pair of files defining a tetrahedral mesh into an equivalent file using the gmsh() msh format.

In particular, the code reads a node coordinate file listing the coordinates of a set of 3D points, and an element file list sets of 4, 10, or 20 nodes that form tetrahedral elements. It creates a single equivalent file in the Gmsh msh format.


tet_mesh_to_gmsh prefix


The computer code and data files made available on this web page are distributed under the MIT license


tet_mesh_to_gmsh is available in a C version and a C++ version and a FORTRAN90 version and a MATLAB version.

Related Programs:

TET_MESH, a FORTRAN90 code which includes a variety of routines for working with tetrahedral meshes.

TET_MESH_L2Q, a FORTRAN90 code which takes a 4-node tet mesh and makes a 10-node tet mesh.

TET_MESH_Q2L, a FORTRAN90 code which takes a 10-node tet mesh and makes a 4-node tet mesh.


TET_MESH_TO_XML, a FORTRAN90 code which reads information defining a tet mesh, namely a file of node coordinates and a file of elements defined by node indices, and creates a corresponding DOLFIN XML mesh file.

TRIANGULATION_TO_GMSH, a FORTRAN90 code which converts the data defining a triangulation into an equivalent Gmsh msh file.


  1. Christophe Geuzaine, Jean-Francois Remacle,
    Gmsh: a three-dimensional finite element mesh generator with built-in pre- and post-processing facilities,
    International Journal for Numerical Methods in Engineering,
    Volume 79, Number 11, pages 1309-1331, 2009.

Source Code:

Last revised on 06 September 2020.