GFZ German research centre for geo sciences

MeshIt

Three dimensional volumetric meshing of complex faulted reservoirs
MeshIt is a software for generating high quality, boundary conforming Delaunay tetrahedral meshes for Finite Element (FE) or Finite Volume (FV) Thermo-Hydraulic-Mechanical-Chemical (THMC) dynamic simulations of complex faulted and fractured reservoir applications. The main goal of MeshIt is to provide an open source, time efficient, robust and “easy to handle” software tool to bridge the gap between geological and dynamic forward models of flow and transport processes in reservoir domains comprising fault zones, wells and induced and/or natural fractures.

Versions

MeshIt is available from the GitHub repository, linked to the DOI: 10.5281/zenodo.4327281.

For more information see MeshIt at Helmholtz RSD.

User group
International user community from geosciences

Features

  • Complete open source workflow to generate boundary conforming, Delaunay tetrahedralization for high quality unstructured tetrahedral mesh suitable for dynamic forward FE/FV numerical simulations
  • Quality controls for the final resolution of the resulting PLC and volumetric 3D mesh
  • Easy to handle Graphical User interface (GUI) based on OpenGL library
  • Flexibility in combining diverse geological features of different dimensions
  • Across-platform support (Windows, Mac OS X and Unix operating systems under 32 and 64 bit)
  • Exporting interface to diverse dynamic simulators
  • Flexible interface to the open-source, multiplatform visualization software Paraview
  • Parallel computation as based on symmetric multiprocessing computer (SMP) architecture via Qt thread support environment and platform independent threading classes

MeshIt comes with an integrated graphical user interface (GUI) that facilitates the user during the different stages of the meshing workflows. All instructions from the user are provided either via the GUI or in text files, which can be input to the software. Beside third party C libraries, the complete code has been written in the object oriented C++ programming language. In order to provide cross-platform support (Windows, Mac OS X and Unix operating systems under 32 and 64 bit) the open source project Qt has been integrated in the supported library environment. The interactive 3D graphics Application Programming Interface (API) has been developed by relying on the OpenGL library. All graphical processing stages have been interfaced to the open-source, multiplatform visualization software Paraview, the latter being based on the Visualization ToolKit (VTK).

MeshIt consists of different geometric and meshing routines, which have been combined in an automated software framework. The core meshing libraries are Tetgen, a quality tetrahedral mesh generator developed at the WIAS Institute in Berlin (Si, 2015) and Triangle (Shewchuk, 2002), a two-dimensional quality mesh generator. Both libraries are Delaunay based. A nice feature of methods based on the Delaunay property is that they guarantee high-quality meshes showing at the same time a large flexibility when applied to generic geometries comprising internal boundaries. Therefore, Delaunay-based meshes are particularly suitable for the numerical solution of partial differential equations on highly irregular domains. With the single exception of the final constrained Delaunay tetrahedralization, all routines have been written for parallel computation on symmetric multiprocessing computer (SMP) architecture, as based on the Qt thread support environment via platform independent threading classes. More information can be found in the relevant publication by Cacace and Blöcher (2015).

References

Cacace, M., & Blöcher, G. (2015). MeshIt—a software for three dimensional volumetric meshing of complex faulted reservoirs. Environmental Earth Sciences, 74(6), 5191–5209. https://doi.org/10.1007/s12665-015-4537-x

Blöcher, G. (2020). bloech/MeshIt: MeshIt 2020 (v.1.0.0). Zenodo. https://doi.org/10.5281/zenodo.4327281

back to top of main content