In this release the LargeDeformation
process was extended to deal with nearly incompressible materials.
Several usability and speed improvements in the HeatTransportBHE
process were implemented.
And for the material properties a “catch all” material ids option <medium id="*">
was added, simplifying input in the project files.
In the LargeDeformation
process, the F-bar method for finite element (FE) analysis of large deformation of nearly incompressible materials is implemented to address volumetric locking phenomena that occur in standard FE analysis under these conditions.
The algorithms of the F-bar method are derived for the total Lagrangian formulation of finite strain and implemented in the LargeDeformation
process.
This update introduces a new optional input tag, f_bar
, to the LargeDeformation
process. The tag accepts two values: element_center_value
, which indicates that ${\mathbf F}_0$ is computed at the element center, and element_average
, which specifies that ${\mathbf F}_0$ is computed as an element average.
Process’ changes
- !5093 SmallDeformationNonlocal, StokesFlow, TES, ThermoMechanicalPhaseField, and TwoPhaseFlow-PRho processes were not extended for some time and are now marked as deprecated. They will be removed in the 6.5.5 release.
HeatTransportBHE
-
!5106 Add id-notation to
<borehole_heat_exchanger>
with the possibility to catch all BHE withid="*"
. -
!5121 Add optional mass lumping.
-
!5194 Add assembly optimization for soil part in linear cases with
<linear>
.
LargeDeformation
- !5045 F bar method for total Lagrangian formulation.
LIE
- !5144 Replacing the parameter medium properties of HM#LIE with MPL ones. A Python script,
convert_LIE_HM2MPL.py
, to convert the project files to the present syntax is added to the input data directory:Tests/Data/LIE/HydroMechanics
.
LiquidFlow process
- !5112 Gas flow calculation in LiquidFLow. For this purpose, an optional input tag,
equation_balance_type
was introduced, which allows user to choose the volume-based or the mass-based PDE for this process.
Richard’s mechanics process
- !5120 Total initial stress input.
ThermoRichardsMechanics
- !5083 concludes a long series of developments making “extended” MFront material models usable with the TRM process: This MR finally adds a bunch of 0D and 1D test cases of a bentonite material behaviour implemented in GeneralMod and interfaced with OpenGeoSys via MFront. This is a joint work of BGETEC, CEA, TUBAF, Charles University, ČVUT and UFZ.
Numerics
- !5182 Fixed parallel execution for Eigen linear solvers.
Generic features
- !5150 Added
LeastSquareCG
solver andLeastSquareDIAGONAL
preconditioner from Eigen
Python & Jupyter
Testing
B-bar tests
Additional tests for the B-bar methods have been added to further evaluate their effectiveness:
- !5105 A Jupyter Notebook benchmark for M for evaluating the B-bar method with simple tests and some others.
- !5134 3D Cooks’s Membrane test for M.
Code improvements
- !5132 Reduce some redundancy in LiquidFlow and Hydromechanics.
CMake
- !5146 [CMake] Split LIE to LIE_M and LIE_HM for optional compilation.
File I/O
- !5127 Improve reading binary files with memory mapped I/O. Add the possibility to read
curve
definitions andfixed_output_times
from binary files in the project directory.
Material Property Library (MPL)
- !5111 Improved error reporting and added a “catch all” material ids option
<medium id="*">
. - !5126 Generalised SaturationVanGenuchten to independent pressure and saturation exponents. When single (pressure) exponent is used the saturation exponent is set to 1/(1-m) keeping the old behaviour.
Documentation
- !5165 [web] Improvement of the document of the Theis’ problem.