Draft:OpenGeoSys

From Wikipedia, the free encyclopedia

OpenGeoSys (OGS) is an open-source scientific software for the numerical simulation of coupled thermo-hydro-mechanical-chemical (THMC) processes in porous and fractured media.[1]

DeveloperOpenGeoSys Community
Written inC++
Operating systemLinux, Windows, macOS
TypeScientific software
Quick facts OpenGeoSys, Developer ...
OpenGeoSys
DeveloperOpenGeoSys Community
Written inC++
Operating systemLinux, Windows, macOS
TypeScientific software
LicenseBSD License
Websitewww.opengeosys.org
Close

The software is based on the finite element method and is used in hydrogeology, geotechnical engineering, geothermal energy, and environmental sciences.[2]

History

The origins of OpenGeoSys date back to the mid-1980s, when numerical simulation tools for coupled processes in geosciences were developed.[1] An early predecessor was the software RockFlow, which was initiated following a request from the German Federal Institute for Geosciences and Natural Resources (BGR) to simulate flow processes in fractured rock systems.[1]

Early implementations were written in Fortran and later evolved into modular simulation tools coupled via file-based interfaces.[1] In the late 1990s, the software was reimplemented in the C programming language to improve computational efficiency and flexibility, followed by a transition to C++ and object-oriented design.[1]

This development resulted in GeoSys/RockFlow and later OpenGeoSys, which combined multi-physics capabilities with a unified simulation framework.[1]

Subsequent versions (OpenGeoSys 4 and 5) were widely used in research applications. A major redevelopment led to OpenGeoSys 6 (OGS-6), which introduced a modern C++ code base, improved modularity, and enhanced support for high-performance computing.[2]

Benchmarking and validation have been central elements of the project since its early stages.[1]

Technology

OpenGeoSys is based on the finite element method and is designed to simulate coupled multi-physics processes in porous and fractured media.[1]

Supported processes include:

  • Groundwater flow in saturated and unsaturated systems
  • Heat transport and geothermal processes
  • Mechanical deformation of porous media
  • Reactive transport and geochemical processes

The software is implemented in C++ and supports parallel computing using high-performance computing techniques such as MPI.[2] It uses standard scientific data formats such as VTK for input and output.

Applications

OpenGeoSys has been applied in a wide range of scientific and engineering contexts.

Applications include the simulation of thermo-hydro-mechanical-chemical processes in porous media, such as geothermal energy systems and subsurface energy applications. [3]

OpenGeoSys has been used in international benchmark studies for coupled processes, including comparisons with other simulation codes in initiatives such as DECOVALEX.[4] The software has also been applied to geothermal reservoir simulations and non-isothermal multi-phase flow problems.[5] The developments also include advances in reactive transport modeling in porous media.[6] In addition, OpenGeoSys has been used in hydrological modeling studies through coupling with the mesoscale hydrologic model mHM.[7]

Community and benchmarking

The OpenGeoSys community maintains benchmark collections and reference problems, including the publication of benchmark studies and books.[8]

Other software used for subsurface and groundwater simulation includes:

References

Related Articles

Wikiwand AI