|
|
**This is not released yet!**
|
|
|
# New processes
|
|
|
|
|
|
### New processes
|
|
|
|
|
|
#### PhaseField
|
|
|
|
|
|
* [!3749](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3749) added constrained minimisation to the phase-field solution scheme.
|
|
|
|
|
|
* [!3779](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3779) added AT1 regularisation of the total energy (see (https://link.springer.com/content/pdf/10.1007/s13137-019-0126-6.pdf) for details).
|
|
|
|
|
|
#### ThermoRichardsFlow
|
|
|
|
|
|
* [!3419](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3419) added ThermoRichardsFlow process with optional corrections for solid elasticity under simplified assumptions (see [Improved predictions of thermal fluid pressurization in hydro-thermal models based on consistent incorporation of thermo-mechanical effects in anisotropic porous media](https://www.sciencedirect.com/science/article/abs/pii/S0017931021002301) for details)
|
|
|
|
|
|
#### Stokes flow
|
|
|
|
|
|
* [!3617](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3617) Monolithic scheme implementation.
|
|
|
* [!3658](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3658) Documentation
|
|
|
* [!3668](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3668) Extended to Stokes-Brinkman variant.
|
|
|
|
|
|
#### TH2M
|
|
|
## TH2M
|
|
|
|
|
|
A thermal two-phase flow in deformable solid media process.
|
|
|
|
... | ... | @@ -33,14 +15,29 @@ A thermal two-phase flow in deformable solid media process. |
|
|
* [!3767](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3767) Implement partial analytical Jacobian, working for saturated media.
|
|
|
* [!3802](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3802) Gas and liquid phase density output directly from ip_data array.
|
|
|
|
|
|
### Process' changes
|
|
|
## Stokes flow
|
|
|
|
|
|
* [!3617](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3617) Monolithic scheme implementation.
|
|
|
* [!3658](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3658) Documentation
|
|
|
* [!3668](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3668) Extended to Stokes-Brinkman variant.
|
|
|
|
|
|
# Process' changes
|
|
|
|
|
|
* [!3583](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3583) THM and TRM process need a thermal conductivity property on the medium level
|
|
|
* [!3561](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3561) Excavation support for coupled mechanics processes and Dirichlet boundary conditions on the excavated surfaces were added.
|
|
|
* [!3580](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3580) \[THM\] Replaced total thermal strain with incremental thermal strain
|
|
|
* [!3742](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3742) \[THM\] Adding integration point output for stress and strain and a restart test.
|
|
|
|
|
|
#### Component transport process / reactive transport process with coupling of Phreeqc
|
|
|
## PhaseField
|
|
|
|
|
|
* [!3749](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3749) added constrained minimisation to the phase-field solution scheme.
|
|
|
* [!3779](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3779) added AT1 regularisation of the total energy (see (<https://link.springer.com/content/pdf/10.1007/s13137-019-0126-6.pdf>) for details).
|
|
|
|
|
|
## ThermoRichardsFlow
|
|
|
|
|
|
* [!3419](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3419) added ThermoRichardsFlow process with optional corrections for solid elasticity under simplified assumptions (see [Improved predictions of thermal fluid pressurization in hydro-thermal models based on consistent incorporation of thermo-mechanical effects in anisotropic porous media](https://www.sciencedirect.com/science/article/abs/pii/S0017931021002301) for details)
|
|
|
|
|
|
## Component transport process / reactive transport process with coupling of Phreeqc
|
|
|
|
|
|
* [!3695](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3695) Enabled to input the amount of ion exchangers in subdomains via the MaterialPropertyLib
|
|
|
* [!3648](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3648) Added capability to model ion exchange reactions.
|
... | ... | @@ -51,53 +48,47 @@ A thermal two-phase flow in deformable solid media process. |
|
|
* [!3781](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3781) Solved the reaction equation in the reaction stage instead of doing extrapolation from integration points onto mesh nodes.
|
|
|
* [!3810](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3810) Incorporate the effect of change of storage capacity.
|
|
|
|
|
|
### HeatTransportBHE
|
|
|
## HeatTransportBHE
|
|
|
|
|
|
* [!3793](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3793) Add server communication feature after each time step
|
|
|
|
|
|
|
|
|
#### HydroMechanics
|
|
|
## HydroMechanics
|
|
|
|
|
|
* [!3607](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3607) Simulation on a vertical slice of a 3D domain.
|
|
|
|
|
|
#### LIE
|
|
|
## LIE
|
|
|
|
|
|
* [!3672](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3672) Use the existing class to compute the rotation matrix in LIE, which also corrects the orientation of the displacement jump.
|
|
|
* [!3676](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3676) Corrected the velocity and its orientation in the fracture.
|
|
|
* [!3834](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3834) Corrected matrix sizes in velocity computation.
|
|
|
|
|
|
#### LiquidFlow process
|
|
|
## LiquidFlow process
|
|
|
|
|
|
* [!3610](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3610) Use specific body force instead of darcy_gravity. Users LiquidFlow project files has to be adapted!
|
|
|
* [!3623](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3623) Use body force vector in the local assembler.
|
|
|
* [!3632](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3632)
|
|
|
Add local assembly in inclined elements for simulating flow in fracture.
|
|
|
* [!3632](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3632) Add local assembly in inclined elements for simulating flow in fracture.
|
|
|
|
|
|
#### Richard's component transport process
|
|
|
## Richard's component transport process
|
|
|
|
|
|
* [!3606](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3606) [!3614](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3614) Employ MPL in Richard's component transport process.
|
|
|
|
|
|
#### Richard's mechanics process
|
|
|
## Richard's mechanics process
|
|
|
|
|
|
* [!3574](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3574) Extend integration point data output to solid material state internal variables used by _e.g._ MFront. This makes correct restart possible.
|
|
|
* [!3690](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3690) Local Newton-Raphson: add optional scaling for convergence tests, which is used in the computation of micro-porosity.
|
|
|
|
|
|
#### SmallDeformation
|
|
|
## SmallDeformation
|
|
|
|
|
|
[!3683](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3683) Use the element wise reference temperature.
|
|
|
|
|
|
#### ThermoRichardsMechanics
|
|
|
|
|
|
* [!3611](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3611) Include the thermal strain into total mechanical strain.
|
|
|
* [!3758](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3758) THM/TRM Add heat flux output. Corrected HydraulicFlow.
|
|
|
|
|
|
|
|
|
#### ThermoHydroMechanics
|
|
|
## ThermoRichardsMechanics and ThermoHydroMechanics
|
|
|
|
|
|
* [!3583](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3583) THM and TRM process need a thermal conductivity property on the medium level
|
|
|
* [!3758](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3758) THM/TRM; Add heat flux output. Corrected HydraulicFlow.
|
|
|
* [!3611](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3611) TRM; Include the thermal strain into total mechanical strain.
|
|
|
* [!3714](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3714) Replaced the hard coded solid density model in THM with the MPL property. With changes, the input parameter of `reference_temperature` is removed.
|
|
|
* [!3758](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3758) THM/TRM Add heat flux output. Corrected HydraulicFlow.
|
|
|
|
|
|
|
|
|
### Material models
|
|
|
# Material models
|
|
|
|
|
|
* [!3572](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3572) IdealGasLaw now uses molar mass from VariableArray rather than from another MPL-Property.
|
|
|
* [!3579](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3579) New saturation-capillary pressure relation, SaturationExponential, mainly for testing and prototyping purposes.
|
... | ... | @@ -106,20 +97,20 @@ Add local assembly in inclined elements for simulating flow in fracture. |
|
|
* [!3640](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3640) A Function type MPL property using exprtk, similar to the Function type parameter. All scalar variables from VariableArray can be used.
|
|
|
* [!3721](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3721) Added temperature dependent model for molecular diffusion.
|
|
|
|
|
|
### Numerics
|
|
|
# Numerics
|
|
|
|
|
|
* [!3676](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3676) Dropped the rotation of the shape function gradients. These changes also correct the velocity and its orientation in the fracture.
|
|
|
|
|
|
### Data Explorer
|
|
|
# Data Explorer
|
|
|
|
|
|
* [!3578](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3578) Elevation of station data can be mapped based on meshes or rasters
|
|
|
|
|
|
### Testing
|
|
|
# Testing
|
|
|
|
|
|
* [!3586](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3586) Modular project files by patching a base project file with multiple patch files with syntax for adding, removing and modifying parts of the base. The selection is done via XPath expressions.
|
|
|
* [!3664](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3664) First implementation of a code coverage visualization.
|
|
|
|
|
|
### Bug fixes
|
|
|
# Bug fixes
|
|
|
|
|
|
* [!3615](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3615) Bug fixing in EffectiveThermalConductivityPorosityMixing: Avoided the porosity calculation
|
|
|
* [!3566](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3566) Fixed a bug in NodalSourceTerm when the Taylor-Hood elements are used.
|
... | ... | @@ -129,8 +120,9 @@ Add local assembly in inclined elements for simulating flow in fracture. |
|
|
* [!3756](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3756) Speedup Dirichlet BCs for deactivated subdomains avoiding costly reallocations.
|
|
|
* [!3788](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3788) Use local topology information while removing global numbering dependencies in Mesh. Resolves base node id larger then higher order node id warning.
|
|
|
* [!3797](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3797) Refactored material ID list parser, prevents some (unlikely) bugs with malformed prj files.
|
|
|
* [!3816](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3816) Fix Brooks-Corey saturation derivative.
|
|
|
|
|
|
### CMake
|
|
|
# CMake
|
|
|
|
|
|
* [!3592](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3592) Added build and test presets.
|
|
|
* [!3624](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3624) Job pools for Ninja: optimizes build parallelization (full cores for everything but processes, processes depend on available memory)
|
... | ... | @@ -140,9 +132,9 @@ Add local assembly in inclined elements for simulating flow in fracture. |
|
|
* [!3727](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3727) Added support for ccache on Windows, dropped clcache.
|
|
|
* [!3707](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3707) CMake test presets, requires CMake 3.21.
|
|
|
|
|
|
### Infrastructure
|
|
|
# Infrastructure
|
|
|
|
|
|
* [!3555](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3555) Clang-format all of the code base. Thriving for consistency.
|
|
|
* [!3555](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3555) and [!3835](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3835) Clang-format all of the code base. Thriving for consistency.
|
|
|
* [!3562](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3562) Added threshold for Doxygen warnings (16).
|
|
|
* [!3570](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3570) Enabled compiler warnings for executables.
|
|
|
* [!3622](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3622) Correct naming of private data members using trailing underscore.
|
... | ... | @@ -154,13 +146,13 @@ Add local assembly in inclined elements for simulating flow in fracture. |
|
|
* [!3761](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3761) CI now runs with [Pipelines for merged results](https://docs.gitlab.com/ee/ci/pipelines/pipelines_for_merged_results.html). Also switched to `git clang-format` instead of `clang-format`.
|
|
|
* [!3776](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3776) Added predefined container with Jupyter Notebook, ogs and Python tools.
|
|
|
|
|
|
### File I/O
|
|
|
# File I/O
|
|
|
|
|
|
* [!3598](/ogs/ogs/-/merge_requests/3598) Time is additional dimension HDF5 output data - allows slicing with h5py
|
|
|
* [!3604](/ogs/ogs/-/merge_requests/3604) HDF5 can now contain multiple meshes (boundary conditions) and an attribute "times" with time step values for each step
|
|
|
* [!3764](/ogs/ogs/-/merge_requests/3764) HDF5 can now be written to multiple files. The number of files can be adapted to allow different I/O-patterns. (1-file-per-process, single-file, 1-file-per-node, ...).
|
|
|
|
|
|
### Version info
|
|
|
# Version info
|
|
|
|
|
|
* [!3647](/ogs/ogs/-/merge_requests/3647) MFront based on [TFEL branch rliv-3.4](https://github.com/thelfer/tfel/tree/rliv-3.4)
|
|
|
* [!3757](/ogs/ogs/-/merge_requests/3757) Conan 1.34.0 (optional) |
|
|
\ No newline at end of file |