Latest development version

Here you can find the latest version of OpenGeoSys. But be warned: although this version was successfully tested by the continuous integration system it may be unstable or incomplete...

Downloads

Downloads for the current development version of OpenGeoSys can be found on our continuous integration system:


Current Release: OpenGeoSys 6.5.3

Released on Wednesday, Sep 4, 2024, GitLab release

Downloads

Note: When using Python bindings make sure to have Python installed on your system:


Breaking changes

  • !5063 changes the handling of mesh file paths in the prj file: If such a path is a relative path with a directory separator (/ or \), this path will be resolved relative to the mesh directory (-m flag) or the prj file if the former is not passed. Before, such relative paths were resolved relative to the process’s working directory. MR !5063 resolved that inconsistency.
  • !5030 Change time incrementing algorithm to use Kahan summation. This hopefully avoids any 1e-16 time steps near fixed output and end times.

New processes

  • !4481 adds the two-phase well-bore process.

Process’ changes

  • !5050 Removed K and M matrices from assembleWithJacobian* interface as these are not needed.
  • !5054 Generalize openMP parallel assembly (Newton scheme) to staggered processes.

HeatTransportBHE

  • !5025 [BHE] Add Algebraic BC in the assemble of the HeatTransportBHE Process.

HydroMechanics

  • !5054 Use openMP parallel assembly for monolithic and staggered schemes.

LIE

  • !5078 Fix a memory leakage bug in LIE#HM when matrix is disabled for the flow process.
  • !5081 B bar method for HM#LIE.
  • !5084 B bar method for M#LIE.

Generic features

  • !5088 Consistent high-precision output using max_digits10 especially for time and time increments.

Tools

  • !5049 Generalised xyz interface to read any xyz raster file (was just complete rectangle images previously)

Data Explorer

  • !5049 Generalised xyz interface to read any xyz raster file (was just complete rectangle images previously)

Python & Jupyter

  • !5058 Refactored python bindings build structure and migrated Snakemake tests into pytests. Removed Snakemake dependency.

Testing

  • !4757 Reenabling TH2M process in the CI for Windows. Still takes long time to compile.

Infrastructure

  • !5023 [cmake,guix] Guix package (and container) includes OGS_USE_NETCDF=ON.
  • !5024 Container includes mpirun-executable.

Older releases

OpenGeoSys-5

As OGS-6 is a re-implementation of OGS-5 with new concepts and methodologies there will probably never be complete feature parity. We provide binaries of OpenGeoSys-5 ready for you to use. Support is limited but you may ask questions or report bugs via our discussion forum mailing list.

Downloads

OpenGeoSys 5.8

OpenGeoSys 5.7

Linux

Windows

On Windows you may have to install the appropriate Visual Studio Redistributable:

macOS

Development builds

TODO: You can get the latest OpenGeoSys-5 (with recent bug-fixes) version from the CI system. Binaries for Windows (64-Bit) and Linux are provided for the OGS FEM-simulator under “Last successful Artifacts”.

Source code

Source code is hosted on GitHub: https://github.com/ufz/ogs5