Skip to main content

Meshit - Three dimensional volumetric meshing of complex faulted reservoirs

Further development and stabilisation of the open-source tool MeshIt for computing three-dimensional volumetric meshes – commissioned by the Technical University of Munich.

Client/Company/Industry

Technical University of Munich (TUM)

Duration

7 months

Product

Open-Source Software

Expertise

Software Development

Goal

MeshIt is an open-source tool developed by GFZ for computing three-dimensional volumetric meshes from geological structure data. Commissioned by TU Munich, the goal was to extend, stabilise, and enrich the tool with new interaction capabilities - making it more practical for use in an academic research context.

Tasks

  • Improved 3D navigation through sensitivity tuning and additional projection modes
  • Development of new selection tools including polygon selection and paint bucket tool
  • Development of an algorithm for automatic geometry element selection
  • Extension of GUI elements to integrate the new features
  • Improved error handling with visual diagnostic output
  • Cross-platform build and runtime compatibility on Linux, macOS, and Windows

Challenges

The greatest challenges lay in the existing codebase: fundamental bugs were causing sporadic crashes that were difficult to trace in a complex, grown C/C++ application. Resolving them systematically required deep understanding of the program's architecture.

In addition, the multi-threading implementation contained race conditions leading to non-deterministic behaviour. Correcting these concurrency issues without introducing regressions required careful analysis and targeted intervention in thread synchronisation.

Programming Languages

C, C++

Technologies

Qt, OpenGL, tetgen, triangle, qmake

Project Image

MeshIt interface showing a three-dimensional mesh visualisation with selection tools.

Similar problem?

Contact us

Takeaway

After the project, MeshIt ran stably across all three target platforms. Resolving the crashes and race conditions fundamentally improved the software's reliability. The new selection and navigation tools meaningfully expand its practical utility in a scientific setting.

Similar Projects

Project Image

RIM2D - Highly Efficient 2D Hydraulic Simulation of Fluvial, Pluvial, and Urban Flooding

Hydrodynamic Simulation Web Application Geodata GPU Computing

RIM2D is an existing, highly efficient 2D hydraulic simulation model for fluvial, pluvial, and urban flooding. As part of a strategic partnership, we supported the extension of the research code with a web application and a cloud-based GPU simulation environment, enabling its transition into a market-ready product.

Project Image

Data Lake for Geoscience Research Data Management

Datalake Research Data Management Geodata Cloud-Native Open-Source

We developed an Open-Source S3-based data lake solution for the centralized ingestion, categorization, and searchability of data. The goal was to automate and improve manual data management through an integrated architecture with workflow orchestration, data cataloging, and access control.

Back To Top