Breaking changes
- !5063 changes the handling of mesh file paths in the
prj
file: If such a path is a relative path with a directory separator (/
or\
), this path will be resolved relative to the mesh directory (-m
flag) or theprj
file if the former is not passed. Before, such relative paths were resolved relative to the process’s working directory. MR !5063 resolved that inconsistency. - !5030 Change time incrementing algorithm to use Kahan summation. This hopefully avoids any 1e-16 time steps near fixed output and end times.
New processes
- !4481 adds the two-phase well-bore process.
Process’ changes
- !5050 Removed K and M matrices from
assembleWithJacobian*
interface as these are not needed. - !5054 Generalize openMP parallel assembly (Newton scheme) to staggered processes.
HeatTransportBHE
- !5025 [BHE] Add Algebraic BC in the assemble of the HeatTransportBHE Process.
HydroMechanics
- !5054 Use openMP parallel assembly for monolithic and staggered schemes.
LIE
- !5078 Fix a memory leakage bug in LIE#HM when matrix is disabled for the flow process.
- !5081 B bar method for HM#LIE.
- !5084 B bar method for M#LIE.
Generic features
- !5088 Consistent high-precision output using max_digits10 especially for time and time increments.
Tools
- !5049 Generalised xyz interface to read any xyz raster file (was just complete rectangle images previously)
Data Explorer
- !5049 Generalised xyz interface to read any xyz raster file (was just complete rectangle images previously)
Python & Jupyter
- !5058 Refactored python bindings build structure and migrated Snakemake tests into pytests. Removed Snakemake dependency.
Testing
- !4757 Reenabling TH2M process in the CI for Windows. Still takes long time to compile.