Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.7.0] - 2026-03-10
Breaking
- Complete rework of patch-based smoothers. Since PR#94. List of breaking changes:
- All the patch machinery has been removed (
PatchDecomposition,PatchFESpace,PatchTriangulation, etc...) in favour of the new Gridap patch machinery (since Gridap v0.19). - The old
PatchBasedLinearSolverhas been renamed toPatchSolverand now uses the new patch machinery. The constructors are similar but should be simpler and more flexible/robust. This still integrates the blocks on demand. - The old
VankaSolverhas been renamed toBlockJacobiSolverand has been extended to distributed. It it now an alternative toPatchSolverwhere the local problems are extracted directly from the matrix instead of re-computing the local problems (and are equivalent if the patched weakform coincides with the original problem). PatchProlongationOperatornow uses the newPatchSolvermachinery. A new operatorBlockJacobiProlongationOperatorhas been added, which is equivalent but uses theBlockJacobiSolvermachinery.
- All the patch machinery has been removed (
Added
GMGLinearSolvernow supports F- and W-cycles on top of the existing V-cycle. The iteration type can be now chosen through thecycle_typekwarg. Since PR#94.- Non-preconditioned CG solver is now also available. Added Lanczos eigenvalue add-on for CG solvers to compute approximations of the . Since PR#94.
[0.6.2] - 2026-03-08
Fixed
- Fixed compilation warning for
num_fields. Since PR#102.
[0.6.1] - 2025-07-25
Added
- Added support for the
HPDDMlibrary, with a new solverHPDDMLinearSolver. Since PR#95.
[0.6.0] - 2025-06-13
Breaking
- Removed the
ModelHierarchyfrom theGMGLinearSolverconstructors. This should allow more flexibility for the GMG solver (for instance, to create a P-GMG). Since PR#92.
Added
[0.5.0] - 2025-04-29
Breaking
- Moved dependencies for GridapP4est, GridapPETSc and IterativeSolvers into extensions (i.e weak dependencies). Since PR#76.
Added
- Added support for GMG in serial. Since PR#68.
- Added Vanka-like smoothers in serial. Since PR#68.
- Added
StaggeredFEOperatorsandStaggeredFESolvers. Since PR#84. - Added
RichardsonLinearSolver. Since PR#87. - Added
NullspaceSolverfor serial. Since PR#88.
Previous versions
A changelog is not maintained for older versions than 0.4.0.