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.