We are happy to announce the release of OpenGeoSys 6.5.8!
Links
- Release page on www.opengeosys.org
- GitLab Release
- Zenodo Release
- PyPI Release
- Also available on Conda and Guix
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_iceandice_volume_fractionip/avg data output. - !5617 Extract
EquationBalanceTypefromLiquidFlowand 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