Towards Matrix-Free Patch Smoothers for the Stokes Problem: Evaluating Local p-Multigrid Solvers
Michał Wichrowski
TL;DR
This work targets robust, matrix-free smoothing for Stokes equations using vertex-patch domain decompositions. It introduces a local $p$-multigrid framework to solve patch problems and compares Braess-Sarazin, block GMRES, and Schur-based strategies, showing that a single local Braess-Sarazin iteration suffices to maintain global convergence in the presence of mesh distortion and large viscosity contrasts. The results demonstrate that exact local solves are not necessary for robustness, enabling efficient, scalable solvers suitable for high-order discretizations. The approach holds promise for extending to $H( ext{div})$-conforming discretizations and complex multiphysics applications, where matrix-free performance is critical.
Abstract
Vertex-patch smoothers offer an effective strategy for achieving robust geometric multigrid convergence for the Stokes equations, particularly in the context of high-order finite elements. However, their practical efficiency is often limited by the computational cost of solving the local saddle-point problems, especially when explicit matrix factorizations are not feasible. We explore a fully iterative, matrix-free-compatible approach to the local patch solve using $p$-multigrid techniques. We evaluate different local solver configurations: Braess-Sarazin and block-triangular preconditioners. Our numerical experiments suggest that the Braess-Sarazin approach is particularly resilient. We find that a single iteration of the local solver yields global convergence rates comparable to those obtained with exact local solvers, even on distorted meshes and in the presence of large viscosity jumps.
