Changed
- Updated default solver settings for incompressible elasticity for Schur factoriztion from
fulltolower. - Set the default length scale to 1 km instead of 100 km for consistency with most quasi-static problem with faults. For simulations with faults, the length scale should be set to the discretization size on the fault; this is related to the preconditioner which links the length scale to the discretization size.
- Improved documentation for solver tolerances and adaptive time stepping.
- Removed manual marking of buried edges (use automatic marking) in examples and tests.
- Updated PETSc version to 3.25.4.
Added
examples/subduction-3d: Added expected Gmsh output for geometric operations in documentation.- Added configure option for pip install without build isolation (
--without-build-isolation).
Fixed
- Optimized the check of cohesive cells, which greatly reduces the total time for inserting cohesive cells.
examples/subduction-3d: Increased tolerance for slab surface creation. Fixed setting the mesh filename in parameter files using Cubit mesh.- Corrected documentation for isotropic linear poroelasticity Jacobian terms (Jf3uu and Jf1eu; now matches code).
Developer Changes
Removed flag (--output-sync=target) in top-level Makefile.am that is not backwards compatible.
Notes
- This is the last release for which we will make a binary package for macOS x86_64 (Intel architecture); we plan to continue to make binary packages for Linux x86_64 and macOS arm64.
- The macOS x86_64 binary now contains the latest version of Gmsh (4.15.2).