|
|
**NOTE:** This is not released yet!
|
|
|
|
|
|
The current release is a base for the upcoming TH2M process and further extension of the newly implemented non-isothermal Richards mechanics.
|
|
|
The current release forms the basis for the upcoming TH2M process and further extension of the newly implemented non-isothermal Richards mechanics.
|
|
|
The highlights of this release are collected in the overview with details below.
|
|
|
|
|
|
## Overview
|
|
|
|
|
|
The reactive transport process and its Phreeqc interface were enhanced: extended the porosity interface and provide two ways of calculating solid/liquid ratio.
|
|
|
Many new material models were implemented including the Clausius-Clapeyron vapor pressure, the Somerton's thermal conductivity, the FEBEX and PMQ type vapour diffusion, a water vapour density property, and a linear latent heat of water property.
|
|
|
A new process---the non-isothermal Richards mechanics---was implemented and extends our ability for complex thermo-hydro-mechanical interaction simulations further.
|
|
|
A new process – the non-isothermal Richards mechanics – was implemented and extends our ability for complex thermo-hydro-mechanical interaction simulations further.
|
|
|
The simpler Richards mechanics process was enhanced by a double structure porosity model, which has been used for simulations with Bentonite. And finally, modelling of the excavations got a fine-grained time control over the excavation progress.
|
|
|
|
|
|
The development environment...
|
|
|
- CPM
|
|
|
- spellcheck, cmake-format, clang-format
|
|
|
- metrics in Gitlab, coverage
|
|
|
|
|
|
|
|
|
The development and continuous integration environment was enhanced with automated spell-checking of code and documentation and the collection of code coverage metrics for merge requests. Code has be become more consistent in formatting by using the tools clang-format and cmake-format. Most of the third-party libraries which are required for certain OGS configurations are now managed by a more integrated approach using CPM – the CMake Package Manager – instead of git submodules and Conan packages. We may phase out Conan for package management in the future but at the moment there are still Conan packages in use, most notably Qt and PETSc.
|
|
|
|
|
|
We implemented a release branch with bug fixes workflow, see #3093 and the [Discourse announcement](https://discourse.opengeosys.org/t/release-branch-and-binaries-with-bugfixes-available/696).
|
|
|
|
... | ... | |