Preconditioning of Saddle Point Systems by Substructuring and a Penalty Approach

The focus of this paper is a penalty-based strategy for preconditioning elliptic saddle point systems. As the starting point, we consider the regularization approach of Axelsson in which a related linear system, differing only in the (2,2) block of the coefficient matrix, is introduced. By choosing this block to be negative definite, the dual unknowns of the related system can be eliminated resulting in a positive definite primal Schur complement. Rather than solving the Schur complement system exactly, an approximate solution is obtained using a preconditioner. The approximate primal solution together with the recovered dual solution then define the preconditioned residual for the original system. The approach can be applied to a variety of different saddle point problems. Although the preconditioner itself is symmetric and indefinite, all the eigenvalues of the preconditioned system are real and positive if certain conditions hold. Stronger conditions also ensure that the eigenvalues are bounded independently of mesh parameters. An interesting feature of the approach is that conjugate gradients can be used as the iterative solution method rather than GMRES. The effectiveness of the overall strategy hinges on the preconditioner for the primal Schur complement. Interestingly, the primary condition ensuring real and positive eigenvalues is satisfied automatically in certain instances if a Balancing Domain Decomposition by Constraints (BDDC) preconditioner is used. Following an overview of BDDC, we show how its constraints can be chosen to ensure insensitivity to parameter choices in the (2,2) block for problems with a divergence constraint. Examples for different saddle point problems are presented and comparisons made with other approaches.

[1]  O. Axelsson Preconditioning of Indefinite Problems by Regularization , 1979 .

[2]  J. Douglas Faires,et al.  Numerical Analysis , 1981 .

[3]  Y. Saad,et al.  GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems , 1986 .

[4]  J. Pasciak,et al.  A preconditioning technique for indefinite systems resulting from mixed approximations of elliptic problems , 1988 .

[5]  G. Golub,et al.  Inexact and preconditioned Uzawa algorithms for saddle point problems , 1994 .

[6]  A. Wathen,et al.  Fast iterative solution of stabilised Stokes systems part II: using general block preconditioners , 1994 .

[7]  K. Bathe Finite Element Procedures , 1995 .

[8]  Axel Klawonn,et al.  Block-Triangular Preconditioners for Saddle Point Problems with a Penalty Term , 1998, SIAM J. Sci. Comput..

[9]  L. Pavarino,et al.  Overlapping Schwarz methods for mixed linear elasticity and Stokes problems , 1998 .

[10]  O. Widlund,et al.  Balancing Neumann‐Neumann methods for incompressible Stokes equations , 2001 .

[11]  Olof B. Widlund,et al.  Balancing Neumann-Neumann preconditioners for mixed approximations of heterogeneous problems in linear elasticity , 2003, Numerische Mathematik.

[12]  CLARK R. DOHRMANN,et al.  A Preconditioner for Substructuring Based on Constrained Energy Minimization , 2003, SIAM J. Sci. Comput..

[13]  David Dureisseix,et al.  An extension of the FETI domain decomposition method for incompressible and nearly incompressible problems , 2003 .

[14]  Clark R. Dohrmann,et al.  Convergence of a balancing domain decomposition by constraints and energy minimization , 2002, Numer. Linear Algebra Appl..

[15]  Jing Li,et al.  A Dual-Primal FETI method for incompressible Stokes equations , 2005, Numerische Mathematik.

[16]  J. Mandel,et al.  An algebraic theory for primal and dual substructuring methods by constraints , 2005 .

[17]  R. Lehoucq,et al.  A Primal-Based Penalty Preconditioner for Elliptic Saddle Point Systems , 2006, SIAM J. Numer. Anal..

[18]  Olof B. Widlund,et al.  BDDC Algorithms for Incompressible Stokes Equations , 2006, SIAM J. Numer. Anal..

[19]  G. Golub,et al.  Gmres: a Generalized Minimum Residual Algorithm for Solving , 2022 .