An hp Multigrid Approach for Tensor-Product Space-Time Finite Element Discretizations of the Stokes Equations
Nils Margenberg, Markus Bause, Peter Munch
TL;DR
This work develops an hp space-time multigrid method for tensor-product space-time finite element discretizations of the nonstationary Stokes equations. By combining geometric and polynomial coarsening with a matrix-free, cell-based space-time Vanka smoother, the hp STMG preconditions GMRES to achieve scalable performance on HPC platforms, even for problems with trillions of degrees of freedom. The approach yields optimal or near-optimal h-robustness and competitive p-robustness, with substantial throughput gains and effective time-space coupling. While the smoothing step remains the main computational bottleneck, the method demonstrates strong potential for large-scale fluid dynamics simulations and can be extended to nonlinear regimes and related coupled problems.
Abstract
We present a monolithic $hp$ space-time multigrid method for tensor-product space-time finite element discretizations of the Stokes equations. Geometric and polynomial coarsening of the space-time mesh is performed, and the entire algorithm is expressed through rigorous mathematical mappings. For the discretization, we use inf-sup stable pairs $\mathbb Q_{r+1}/\mathbb P_{r}^{\text{disc}}$ of elements in space and a discontinuous Galerkin (DG$(k)$) discretization in time with piecewise polynomials of order $k$. The key novelty of this work is the application of $hp$ multigrid techniques in space and time, facilitated and accelerated by the matrix-free capabilities of the deal$.$II library. While multigrid methods are well-established for stationary problems, their application in space-time formulations encounter unique challenges, particularly in constructing suitable smoothers. To overcome these challenges, we employ space-time cell and vertex star patch based Vanka smoothers. Extensive tests on high-performance computing platforms demonstrate the efficiency of our \( hp \) multigrid approach on problem sizes exceeding a trillion degrees of freedom (dofs), sustaining throughputs of hundreds of millions of dofs per second.
