Cost-optimal adaptive FEM with linearization and algebraic solver for semilinear elliptic PDEs
Maximilian Brunner, Dirk Praetorius, Julian Streitberger
TL;DR
This work develops an adaptive iteratively linearized finite element method (AILFEM) for semilinear elliptic PDEs with strongly monotone, locally Lipschitz nonlinearities, casting the problem as a strongly monotone operator equation and solving it with a damped Zarantonello linearization inside a fully adaptive loop. By coordinating mesh refinement (via NVB), linearization, and an inexact contractive algebraic solver, the authors prove uniform boundedness of iterates, full $R$-linear convergence, and optimal complexity with respect to computational cost. The approach extends AFEM theory to locally Lipschitz nonlinearities and demonstrates that optimal rates, both in degrees of freedom and time, are achievable under reasonable adaptivity and solver stopping criteria. Numerical experiments with an hp-robust multigrid show robust performance across various adaptivity parameters and nonlinear regimes, supporting the theoretical convergence and complexity results. This provides a practical and scalable framework for efficiently solving nonlinear PDEs in computational mechanics where nonlinearity is monotone.
Abstract
We consider scalar semilinear elliptic PDEs, where the nonlinearity is strongly monotone, but only locally Lipschitz continuous. To linearize the arising discrete nonlinear problem, we employ a damped Zarantonello iteration, which leads to a linear Poisson-type equation that is symmetric and positive definite. The resulting system is solved by a contractive algebraic solver such as a multigrid method with local smoothing. We formulate a fully adaptive algorithm that equibalances the various error components coming from mesh refinement, iterative linearization, and algebraic solver. We prove that the proposed adaptive iteratively linearized finite element method (AILFEM) guarantees convergence with optimal complexity, where the rates are understood with respect to the overall computational cost (i.e., the computational time). Numerical experiments investigate the involved adaptivity parameters.
