... | ... | @@ -3,66 +3,80 @@ |
|
|
### New processes
|
|
|
|
|
|
### ThermoRichardsFlow
|
|
|
- !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)
|
|
|
|
|
|
* [!3419](/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 Monolithic scheme implementation.
|
|
|
- !3658 Documentation
|
|
|
|
|
|
* [!3617](/ogs/ogs/-/merge_requests/3617) Monolithic scheme implementation.
|
|
|
* [!3658](/ogs/ogs/-/merge_requests/3658) Documentation
|
|
|
* [!3668](/ogs/ogs/-/merge_requests/3668) Extended to Stokes-Brinkman variant.
|
|
|
|
|
|
#### TH2M
|
|
|
|
|
|
A thermal two-phase flow in deformable solid media process.
|
|
|
- !3588 Added an infrastructure for the TH2M Process that handles different models of phase transitions.
|
|
|
- !3550 Monolithic scheme implementation using central differences Jacobian.
|
|
|
- !3656 Collect all constitutive variables updates in single function.
|
|
|
|
|
|
* [!3588](/ogs/ogs/-/merge_requests/3588) Added an infrastructure for the TH2M Process that handles different models of phase transitions.
|
|
|
* [!3550](/ogs/ogs/-/merge_requests/3550) Monolithic scheme implementation using central differences Jacobian.
|
|
|
* [!3656](/ogs/ogs/-/merge_requests/3656) Collect all constitutive variables updates in single function.
|
|
|
|
|
|
### Process' changes
|
|
|
- !3583 THM and TRM process need a thermal conductivity property on the medium level
|
|
|
- !3561 Excavation support for coupled mechanics processes and Dirichlet boundary conditions on the excavated surfaces were added.
|
|
|
|
|
|
* [!3583](/ogs/ogs/-/merge_requests/3583) THM and TRM process need a thermal conductivity property on the medium level
|
|
|
* [!3561](/ogs/ogs/-/merge_requests/3561) Excavation support for coupled mechanics processes and Dirichlet boundary conditions on the excavated surfaces were added.
|
|
|
|
|
|
#### Component transport process / reactive transport process with coupling of Phreeqc
|
|
|
- !3648 Added capability to model ion exchange reactions.
|
|
|
- !3563 !3602 Added optional functionality for chemically induced porosity change.
|
|
|
- !3567 Added optional functionality for irreversible equilibrium reactions to the ChemistryLib.
|
|
|
|
|
|
* [!3648](/ogs/ogs/-/merge_requests/3648) Added capability to model ion exchange reactions.
|
|
|
* [!3563](/ogs/ogs/-/merge_requests/3563) [!3602](/ogs/ogs/-/merge_requests/3602) Added optional functionality for chemically induced porosity change.
|
|
|
* [!3567](/ogs/ogs/-/merge_requests/3567) Added optional functionality for irreversible equilibrium reactions to the ChemistryLib.
|
|
|
|
|
|
#### Richard's component transport process
|
|
|
- !3606 !3614 Employ MPL in Richard's component transport process.
|
|
|
|
|
|
* [!3606](/ogs/ogs/-/merge_requests/3606) [!3614](/ogs/ogs/-/merge_requests/3614) Employ MPL in Richard's component transport process.
|
|
|
|
|
|
#### Richard's mechanics process
|
|
|
- !3574 Extend integration point data output to solid material state internal variables used by *e.g.* MFront. This makes correct restart possible.
|
|
|
|
|
|
* [!3574](/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.
|
|
|
|
|
|
#### LiquidFlow process
|
|
|
- !3610 Use specific body force instead of darcy_gravity. Users LiquidFlow project files has to be adapted!
|
|
|
|
|
|
* [!3610](/ogs/ogs/-/merge_requests/3610) Use specific body force instead of darcy_gravity. Users LiquidFlow project files has to be adapted!
|
|
|
|
|
|
### Material models
|
|
|
- !3572 IdealGasLaw now uses molar mass from VariableArray rather than from another MPL-Property.
|
|
|
- !3579 New saturation-capillary pressure relation, SaturationExponential, mainly for testing and prototyping purposes.
|
|
|
- !3546 Implementing medium level property to mix thermal conductivities from phases.
|
|
|
- !3599 Added orthotropic embedded fracture permeability model
|
|
|
- !3640 A Function type MPL property using exprtk, similar to the Function type parameter. All scalar variables from VariableArray can be used.
|
|
|
|
|
|
* [!3572](/ogs/ogs/-/merge_requests/3572) IdealGasLaw now uses molar mass from VariableArray rather than from another MPL-Property.
|
|
|
* [!3579](/ogs/ogs/-/merge_requests/3579) New saturation-capillary pressure relation, SaturationExponential, mainly for testing and prototyping purposes.
|
|
|
* [!3546](/ogs/ogs/-/merge_requests/3546) Implementing medium level property to mix thermal conductivities from phases.
|
|
|
* [!3599](/ogs/ogs/-/merge_requests/3599) Added orthotropic embedded fracture permeability model
|
|
|
* [!3640](/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.
|
|
|
|
|
|
### Data Explorer
|
|
|
- !3578 Elevation of station data can be mapped based on meshes or rasters
|
|
|
|
|
|
* [!3578](/ogs/ogs/-/merge_requests/3578) Elevation of station data can be mapped based on meshes or rasters
|
|
|
|
|
|
### Testing
|
|
|
|
|
|
- !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 First implementation of a code coverage visualization.
|
|
|
* [!3586](/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](/ogs/ogs/-/merge_requests/3664) First implementation of a code coverage visualization.
|
|
|
|
|
|
### Bug fixes
|
|
|
- !3566 Fixed a bug in NodalSourceTerm when the Taylor-Hood elements are used.
|
|
|
- !3585 Use correct saturatation for swelling stress update in output of the RichardsMechanics process.
|
|
|
|
|
|
* [!3566](/ogs/ogs/-/merge_requests/3566) Fixed a bug in NodalSourceTerm when the Taylor-Hood elements are used.
|
|
|
* [!3585](/ogs/ogs/-/merge_requests/3585) Use correct saturatation for swelling stress update in output of the RichardsMechanics process.
|
|
|
|
|
|
### CMake
|
|
|
|
|
|
- !3592 Added build and test presets.
|
|
|
- !3624 Job pools for Ninja: optimizes build parallelization (full cores for everything but processes, processes depend on available memory)
|
|
|
* [!3592](/ogs/ogs/-/merge_requests/3592) Added build and test presets.
|
|
|
* [!3624](/ogs/ogs/-/merge_requests/3624) Job pools for Ninja: optimizes build parallelization (full cores for everything but processes, processes depend on available memory)
|
|
|
|
|
|
### Infrastructure
|
|
|
- !3555 Clang-format all of the code base. Thriving for consistency.
|
|
|
- !3562 Added threshold for Doxygen warnings (16).
|
|
|
- !3570 Enabled compiler warnings for executables.
|
|
|
- !3622 Correct naming of private data members using trailing underscore.
|
|
|
|
|
|
* [!3555](/ogs/ogs/-/merge_requests/3555) Clang-format all of the code base. Thriving for consistency.
|
|
|
* [!3562](/ogs/ogs/-/merge_requests/3562) Added threshold for Doxygen warnings (16).
|
|
|
* [!3570](/ogs/ogs/-/merge_requests/3570) Enabled compiler warnings for executables.
|
|
|
* [!3622](/ogs/ogs/-/merge_requests/3622) Correct naming of private data members using trailing underscore.
|
|
|
|
|
|
### File I/O
|
|
|
- !3598 Time is additional dimension HDF5 output data - allows slicing with h5py |
|
|
\ No newline at end of file |
|
|
|
|
|
* [!3598](/ogs/ogs/-/merge_requests/3598) Time is additional dimension HDF5 output data - allows slicing with h5py |
|
|
\ No newline at end of file |