OpenGeoSys 6.5.8 released!

DOI

We are happy to announce the release of OpenGeoSys 6.5.8!

Links

Process’ changes

Component transport process / reactive transport process with coupling of Phreeqc

  • !5548 The data exchange between PhreeqC and OGS is now using string in the memory as the default option. It should accelerate the simulation for models with large domains.
  • !5591 This MR makes OGS-PhreeqC reactive transport simulations to run in either or both OpenMP and MPI environment (hybrid parallelization).

HeatTransportBHE

  • !5544 The BHEs flow and temperature control now requires parameters as input. The possible types are simplified to InflowTemperature, Power, BuildingPower and AdvancedBuildingPower.
  • !5571 The BHE now can be defined with changing diameter over depth. The flow velocity and thermal resistance calculation will be changed accordingly during the simulation.

HT

  • !5693 Refactor HT documentation; update monolithic scheme

ThermoHydroMechanics

  • !5628 Add mass balance equation type.
  • !5635 Add sigma_ice and ice_volume_fraction ip/avg data output.
  • !5617 Extract EquationBalanceType from LiquidFlow and optimize local monolithic assembly.
  • !5625 Optimize the computation of the contribution of strain coupling to the RHS.

ThermoRichardsMechanics

  • !5574 Separate data and model structs of constitutive models into individual files.

Constitutive relations (material models)

  • !5531 Adds the temperature dependent Lu-Mc Cartney WRC.
  • !5695 Support for ranges start:end in media ids

Numerics

  • !5694 Refactor NonlinearSolver to support multiple solver strategies

Generic features

  • !5602 Enables multiple OGS simulations to be started inside the same Python process (but there can be only a single MPI/PETSc OGS simulation in a single Python process).

Tools

  • !5609 Add boundary mesh extraction to generateStructuredMesh.
  • !5631 Relative tolerance algorithm for search of collapsible nodes.

Python & Jupyter

  • !5682 Benchmarks notebooks run now with OGSTools 0.8.1. Now, additionally Python 3.14 is supported.
  • !5632 Relax embedded Python venv site-packages validation

Testing

  • !5598 Add coverage option to testrunner.
  • !5605 Speedup code coverage and include more tests.
  • !5633 Add PETSc coverage job.

Bug fixes

!5606 re-enables Jacobian comparisons for processes that use the OpenMP parallelized assembly code. Nevertheless, the compare Jacobian feature is restricted to a single assembly thread to avoid concurrent file write accesses.

CMake

  • !5642 Clang (-tidy) preset.
  • !5644 Refactored check headers, use FILE_SET.
  • !5570 Feature matrix generation integration in build process.
  • !5580 Build time header checks.

Infrastructure

  • !5652 Adding xdmfdiff to eve PETSc container.
  • !5655 Hugo build-dir based.
  • !5656 Updated devcontainer config and docs.
  • !5658 Refactored publications.

File I/O

  • !5471 Re-implement FEFLOWGeoInterface with libxml2.

Version info

  • LIS: 2.0.30
  • OGSTools: 0.8.1
1 Like