OpenGeoSys (OGS) is a scientific open source project for the development of numerical methods for the simulation of thermo-hydro-mechanical-chemical (THMC) processes in porous and fractured media. OGS is implemented in C++; it is object-oriented with a focus on the numerical solution of coupled multi-field problems (multi-physics). Parallel versions of OGS are available relying on both MPI and OpenMP concepts. Application areas of OGS currently include CO2 sequestration, geothermal energy, water resources management, hydrology, and waste deposition. A short history of OGS based on RockFlow you can find in the OGS Developer Benchmark Book and overview paper below. Two versions are currently under development and debate:
- OGS5: object-oriented FEM in C++
- ogs^6: module-oriented multi-purpose numerical methods in C++ under design (no official release yet)
For the software management of OGS we use TRAC which is a web-based software project management tool and bug/issue tracking system emphasizing ease of use and low ceremony. It provides an integrated Wiki, an interface to version control systems, and a number convenient ways to stay on top of events and changes within a project. TRAC is developed by Edgewall Software (http://trac.edgewall.org/). For version control we use SUBVERSION by CollabNet (http://subversion.tigris.org/). Both are open source projects as well.
OGS access is via certificates. In order to receive an OGS certificate you have to accept open source rules.
The new version of OpenGeoSys is under development following the paradigms of higher computational performance and flexibility in the development of numerical methods. For further information go to the new website please:
ogs^6 is available as open source project under github: