We are happy to announce the release of OpenGeoSys 6.5.5!
Links
Highlights
Process’ changes
New HMPhaseField process
- !4809 Adds a hydromechanical phase-field process to address typically the hydraulic fracture problem using the phase-field fracture method.
Deprecated processes removed
- !5329 Previously deprecated processes removed: SmallDeformationNonlocal, StokesFlow, TES, ThermoMechanicalPhasefield, and ThermalTwoPhaseFlowPrho.
Component transport process / reactive transport process with coupling of PHREEQC
- !5243 Set the position function in the assembler, so that the retardation factor can be position dependent.
HeatTransportBHE
- !5179 Improve weighting factor calculation used for Algebraic BC in the HEAT_TRANSPORT_BHE process.
Richard’s mechanics process
- !5255 Bugfix; compute initial strain from displacement field, do not use strain integration point data.
- !5316 Add parallel assembly.
SmallDeformation
- !5220 Add parallel assembly.
ThermoHydroMechanics
- !5288 Add parallel assembly.
Numerics
- !5221 Reuse Jacobian once every n steps to accelerate non-linear solution.
- !5187 Multithreading for CG solver can be enabled by setting matrix type (LowerUpper).
- !5236 Time dependent deactivation in a domain bounded by a circle or a sphere.
- !5237 Analytic block in the numerical Jacobian for CentralDifferences.
- !5256 Improvements in ForwardDifferencesJacobian: eliminates one redundant local assembly and leverages the pre-computed analytical Jacobian block.
- !5318 Multipliers of IterationBasedTimestepping can be linearly interpolated with
<multiplier_interpolation_type>PiecewiseLinear</multiplier_interpolation_type>
- !5262 Initial implementation of PETSc version of flux corrected transport - at the moment only for one MPI process
- !4926 Introduce an iteration number based reduction of Newton-damping.
Tools
- !5224 Remove
tetgen
dependency. We do not bundletetgen
anymore. Please install it with your package manager or Conda. - !5276 A tool
mergeMeshToBulkMesh
merges one mesh into a bulk mesh, which can be used in simulations of excavation, backfilling, and successive geo-engineering operations.
Python & Jupyter
- !5216 Conda package includes MFront functionality, see also Linux mfront by bilke · Pull Request #14 · conda-forge/ogs-feedstock · GitHub.
- !5222 Bump ogstools (used in benchmarks on the website) to 0.6.0.
- !5238 New module ogs.mpl for MPL properties. Basic structure and for now only Constant and Linear properties bound, but more are coming.
- !5304 PyVista 0.45, removes vtk-osmesa dependency and
xvfb-run
hacks
Testing
- !5204 Adds a performance test verifying the functionality of !5194 in our CI. This MR can serve as a blueprint for other similar (performance) tests in the future. The MR contains a documentation section in the dev guide, too.
Logging
- !5295 Introduces the command line option (–log-parallel). New default behaviour under MPI: Only rank 0 writes. With option: legacy behaviour.
- !5295 Overhaul of log outputs. New log lines, more systematic, less redundancy.
- !5295 Signal handling introduced: Terminate and interrupt signals are logged
Infrastructure
- !5323 \[web\] Multi-site search on opengeosys.org, Doxygen and ogstools.
Material Property Library (MPL)
- !5254 Add residual saturation in sigmoid function.
- !5246 Add possibility to use time and spatial position in Curve, Linear, Exponential and Function property.
- !5317 Add the possibility to use curves in Function property.
Bug fixes
- !5227 Avoid dead-lock in MPI when AssemblyException is thrown.
- !5325 Fix XDMF/HDF5 output on sub-meshes.
Documentation
- !5244 Add a documentation page, showing how to establish a OGS mesh based on a PETREL structural model.
- !5275 Liquid flow documentation.