Published July 4, 2025
| Version 0.7.0
Software
Open
OGSTools
Authors/Creators
- 1. Helmholtz Centre for Environmental Research -- UFZ
- 2. TU Bergakademie Freiberg
- 3. Leipzig University of Applied Sciences -- HTWK
Description
OGSTools 0.7.0 Release Notes
OGS version: 6.5.4 Python: 3.10 - 3.13
Breaking changes
- OGS Wheel (
pip install ogs) is now an optional (before mandatory) dependency of OGSTools. OGSTools requests either a OGS wheel OR a custom OGS made available on PATH or OGS_BIN_PATH.
API breaking changes
- mesh.read_shape (removed function, functionality is not covered anymore)
Deprecations
- meshseries.plot_probe (instead use MeshSeries.extract_probe and plot.line)
Examples
- removed all examples with shape files
Changes (non API-breaking)
Bugfixes
- meshes_from_gmsh (msh2vtu): Physical groups, which include other physical groups needed to be defined after the subgroups otherwise groups were comprised of the wrong elements, now it's fixed
- MeshSeries: probe() failed with output meshes only consisting of multiple lines representing BHEs, this is for example the case by using the output option by material id
- MeshSeries: indexing failed with numpy data types
- Feflow converter: Heterogeneous material for properties fixed (for KF only)
- Feflow converter: In CLI extraction of topsurface domain fixed
- BHE: Fix for huge BHE arrays
- plot: Fix for plots from parallel computation (vtkGhostType)
Features
- Logparser: analysis to inspect simulation behaviour over clock time and model time
- Logparser: plot to create an overview of the convergence behavior for the entire simulation (ot.logparser.plot_error, ot.logparser.plot_convergence_order)
- Logparser: Functionality for real time monitoring
- Logparser: Can consume new version (2) of OGS log files (can still consume version 1)
- OGS simulation can be run in a background process via ot.Project.run_model(..., background=True)
- MeshSeries.extract_probe/probe/values accept str/Variables and lists of them as arguments (with improved performance)
- plot: handle gaps in sampling lines and disjoined line meshes, such that each individual region is drawn separately.
- Project: Run simulations in background
- Project: Showcasing a second variant of setting well defined initial pressures in the gallery
Infrastructure
- Several fixes for pyvista>=0.45
- Pagefind index generation
Tests
- Hypothesis testing introduction
- More parallel and parameterized tests
Usability
- Clarify what is expected from the user-provided list of observation points in plot_probe.
- Some improved error messages
Maintainer TODOs
next sub release
next main release
- MeshSeries: from_data() constructor -> init()
Notes
Files
ufz/ogstools-0.7.0.zip
Files
(15.6 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:fb31123b556856b67ad6559de04ec87b
|
15.6 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/ufz/ogstools/tree/0.7.0 (URL)
Software
- Repository URL
- https://github.com/ufz/ogstools