GOLEM
GOLEM ist eine Modellierungsplattform für thermisch-hydraulisch-mechanische und nicht-reaktive chemische Prozesse in geklüfteten und gestörten porösen Medien. GOLEM nutzt das flexible, objektorientierte numerische Framework MOOSE (entwickelt an den Idaho National Laboratories), das eine High-Level-Schnittstelle zu modernster nichtlinearer Solver-Technologie bietet. In GOLEM werden die Gleichungen des Grundwasserflusses, des Wärme- und Stofftransports und der Gesteinsverformung in einem schwachen Sinne (durch klassische Newton-Raphson oder durch ungenaue Newton-Krylow-Schemata mit freiem Jacobian) auf einem zugrunde liegenden unstrukturierten Netz gelöst. Nichtlineare Rückkopplungen zwischen den aktiven Prozessen werden durch die Berücksichtigung sich entwickelnder Flüssigkeits- und Gesteinseigenschaften in Abhängigkeit vom thermohydromechanischen Zustand des Systems und der lokalen Struktur, d.h. dem Vernetzungsgrad, des Kluftsystems erzwungen. Weitere Informationen zu den maßgeblichen Gleichungen, ihrer Herleitung und Umsetzung sowie eine Liste von synthetischen und realen Anwendungen finden Sie in Cacace und Jacquey (2017) - auch verfügbar über ein spezielles GitHub-Repository.
Versionen
- Die Version auf GitHub (verlinkt mit der DOI 10.5281/zenodo.999401) ist eine eingefrorene Version, die jedoch seit der ursprünglichen Veröffentlichung auf dem neuesten Stand gehalten wird.
- Jede neue Entwicklung wird im GitLab project. Um Zugriff auf das GitLab-Repository zu erhalten, kontaktieren Sie bitte Dr. Mauro Cacace.
Für weitere Informationen siehe GOLEM am Helmholtz RSD.
Zielgruppe
Internationale Nutzerinnen und Nutzer aus den Geowissenschaften
Funktionen
GOLEM bietet:
- Kompletter Open-Source-Workflow von der geologischen Datenintegration, dem Pre-Processing und der Finite-Elemente-Vernetzung (MeshIt Software, Cacace und Blöcher (2015)), der dynamischen Vorwärtsmodellierung und der Post-Visualisierung (Paraview)
- Objektorientierung: Flexible modulare Struktur innerhalb leicht erweiterbarer Module durch Nutzende
- Geometrischer Agnostizismus: 1D/2D/3D Finite Elemente und deren Kombinationen innerhalb einzelner Anwendungen ohne zusätzliche Codierung durch Nutzende
- Hybride Parallelität: Multi-Threading und MPI
- Geprüfte Skalierbarkeit auf HPC-Architekturen: JUWELS-Cluster-Modul am JSC
- Gesättigte einphasige Flüssigkeitsströmung in zerklüfteten porösen Medien (FPM)
- Wärmeübertragung (Leitung und Advektion mit oder ohne interne Auftriebsströmung) in FPM
- Felsmechanik poröse Matrix - linear und nichtlinear elastisch, plastisch, viskoelastisch, isotrope und anisotrope Schädigungsrheologie
- Bruchmechanik - elasto-plastische, reibungsbedingte (Rate und Zustand) niederdimensionale Grenzflächenelemente
- Nichtreaktiver chemischer Transport (Diffusion und Dispersion)
- Laufende Arbeiten - Kopplung der reaktiven Chemie über eine spezielle Schnittstelle zu bestehender Open-Source-Software
- Konzeptnachweis für EGS-Analysen - Nachhaltigkeit der induzierten Fraktur und Ausbeutbarkeit geothermischer Reservoire.
Referenzen
Cacace, M., & Jacquey, A. B. (2017). Flexible parallel implicit modelling of coupled thermal–hydraulic–mechanical processes in fractured rocks. Solid Earth, 8(5), 921-941. https://doi.org/10.5194/se-8-921-2017
Jacquey, A. B., & Cacace, M. (2017). GOLEM, a MOOSE-based application (v1.0). Zenodo. https://doi.org/10.5281/zenodo.999401