Skip to main content

Meshit - Three dimensional volumetric meshing of complex faulted reservoirs

Weiterentwicklung und Stabilisierung des Open-Source-Tools MeshIt zur Berechnung dreidimensionaler volumetrischer Meshes – im Auftrag der Technischen Universität München.

Auftraggeber

Technische Universität München (TUM)

Dauer

7 Monate

Produkt

Open-Source Software

Expertise

Softwareentwicklung

Ziel

MeshIt ist eine vom GFZ entwickelte Open-Source-Software zur Berechnung dreidimensionaler volumetrischer Meshes aus geologischen Strukturdaten. Im Auftrag der TU München sollte das Werkzeug weiterentwickelt, stabilisiert und um neue Interaktionsmöglichkeiten erweitert werden - mit dem Ziel, es für den wissenschaftlichen Einsatz an der Universität praxistauglicher zu machen.

Aufgaben

  • Verbesserung der 3D-Navigation durch Anpassung der Sensitivität und neue Projektionsmodi
  • Entwicklung zusätzlicher Selektierungswerkzeuge wie Polygon-Auswahl und Paint-Bucket-Tool
  • Entwicklung eines Algorithmus zur automatischen Selektion von Geometrieelementen
  • Erweiterung der GUI-Elemente zur Integration der neuen Features
  • Verbesserung der Fehlerbehandlung durch visuelle Ausgaben zur Problemdiagnose
  • Portierung und Sicherstellung der Lauffähigkeit auf Linux, macOS und Windows

Herausforderungen

Die größten Herausforderungen lagen in der bestehenden Codebasis: Grundlegende Programmfehler führten zu sporadischen Abstürzen, die in einer komplexen, gewachsenen C/C++-Anwendung schwer zu lokalisieren waren. Ihre systematische Behebung erforderte tiefes Verständnis der Programmstruktur.

Darüber hinaus enthielt der Multi-Threading-Ansatz Race-Conditions, die zu nicht-deterministischem Verhalten führten. Die Korrektur dieser Nebenläufigkeitsfehler ohne Regressionspotenzial verlangte sorgfältige Analyse und gezielte Eingriffe in die Thread-Synchronisation.

Programmiersprachen

C, C++

Technologien

Qt, OpenGL, tetgen, triangle, qmake

Project Image

MeshIt-Oberfläche mit dreidimensionaler Mesh-Darstellung und Selektierungswerkzeugen.

Ähnliches Problem?

Zum Kontaktformular

Fazit

Nach Projektabschluss lief MeshIt stabil auf allen drei Zielplattformen. Die behobenen Abstürze und Race-Conditions verbesserten die Zuverlässigkeit der Software grundlegend. Die neuen Selektierungs- und Navigationswerkzeuge erweitern den praktischen Einsatz im wissenschaftlichen Kontext spürbar.

Ähnliche Projekte

Project Image

RIM2D - Hocheffiziente 2D hydraulische Simulation von fluvialen, pluvialen und urbanen Hochwassern

Hydrodynamische Simulation Webanwendung Geodaten GPU-Computing

RIM2D ist ein bestehendes, hocheffizientes 2D-hydraulisches Simulationsmodell für fluviale, pluviale und urbane Hochwasser. Wir unterstützten im Rahmen einer strategischen Partnerschaft dabei, den Forschungscode um eine Webanwendung und eine cloudbasierte GPU-Simulationsumgebung zu erweitern und so den Transfer in ein marktfähiges Produkt zu ermöglichen.

Project Image

Data Lake for Geoscience Research Data Management

Datalake Research Data Management Geodaten Cloud-Native Open-Source

Wir entwickelten eine S3-basierte Open-Source Datalake-Lösung zur zentralen Erfassung, Kategorisierung und Durchsuchbarkeit von Daten. Ziel war es, die manuelle Datenverwaltung durch eine integrierte Architektur mit Workflowsteuerung, Datenkatalog und Zugriffsschutz zu automatisieren und zu verbessern.

Zum Anfang