High-order matrix-free incompressible flow solvers with GPU acceleration and low-order refined preconditioners
arXiv:1910.03032 · doi:10.1016/j.compfluid.2020.104541
Abstract
We present a matrix-free flow solver for high-order finite element discretizations of the incompressible Navier-Stokes and Stokes equations with GPU acceleration. For high polynomial degrees, assembling the matrix for the linear systems resulting from the finite element discretization can be prohibitively expensive, both in terms of computational complexity and memory. For this reason, it is necessary to develop matrix-free operators and preconditioners, which can be used to efficiently solve these linear systems without access to the matrix entries themselves. The matrix-free operator evaluations utilize GPU-accelerated sum-factorization techniques to minimize memory movement and maximize throughput. The preconditioners developed in this work are based on a low-order refined methodology with parallel subspace corrections. The saddle-point Stokes system is solved using block-preconditioning techniques, which are robust in mesh size, polynomial degree, time step, and viscosity. For the incompressible Navier-Stokes equations, we make use of projection (fractional step) methods, which require Helmholtz and Poisson solves at each time step. The performance of our flow solvers is assessed on several benchmark problems in two and three spatial dimensions.
arXiv comment20 pages, 11 figures
References in corpus (6)
- Nodal Discontinuous Galerkin Methods on Graphics Processors
- Viscous Shock Capturing in a Time-Explicit Discontinuous Galerkin Method
- Approximate tensor-product preconditioners for very high order discontinuous Galerkin methods
- Matrix-free multigrid block-preconditioners for higher order Discontinuous Galerkin discretisations
- A matrix-free high-order discontinuous Galerkin compressible Navier-Stokes solver: A performance comparison of compressible and incompressible formulations for turbulent incompressible flows
- Short note on the mass matrix for Gauss-Lobatto grid points
Cited by in corpus (8)
- MFEM: a modular finite element methods library
- Sparse invariant domain preserving discontinuous Galerkin methods with subcell convex limiting
- Accelerating High-Order Mesh Optimization Using Finite Element Partial Assembly on GPUs
- End-to-end GPU acceleration of low-order-refined preconditioning for high-order finite element discretizations
- Conservative and accurate solution transfer between high-order and low-order refined finite element spaces
- Numerical simulation of dilute polymeric fluids with memory effects in the turbulent flow regime
- Multilevel Interior Penalty Methods on GPUs
- Multigrid methods for the Stokes problem on GPU systems