Papers
Topics
Authors
Recent
2000 character limit reached

Additive Schwarz Preconditioners

Updated 7 January 2026
  • Additive Schwarz-type preconditioners are domain decomposition techniques that decompose a global PDE system into overlapping subdomains to enable efficient and scalable parallel solutions.
  • They employ local subdomain solvers together with a global coarse space to robustly control condition numbers across various discretizations, including nonlinear and nonsymmetric systems.
  • Their modular design facilitates parallel implementation and has been extended to handle complex problems such as high-contrast media and adaptive multilevel frameworks.

Additive Schwarz-type Preconditioners

Additive Schwarz-type preconditioners constitute a foundational class of domain decomposition techniques for accelerating the solution of large, sparse systems arising from the discretization of partial differential equations (PDEs). In this family, the solution space is decomposed into overlapping (or nonoverlapping) subdomains, enabling scalable parallel solution strategies and, when appropriately designed, robust condition number control. Additive Schwarz preconditioners have been developed and theoretically analyzed for a range of discretizations—including continuous and discontinuous Galerkin finite elements, variational formulations, nonsymmetric and indefinite systems, and even nonlinear problems. Their role as both solvers and preconditioners for Krylov subspace methods is central in modern computational mathematics and scientific computing.

1. Abstract Form and Key Principles

Let ARn×nA \in \mathbb{R}^{n \times n} be a linear system arising from the discretization of a PDE, and let uu be its solution. In an additive Schwarz setup, the index set of unknowns is covered by NN possibly overlapping subdomains, defined by restriction operators RiR_i, and possibly a global "coarse" subspace with restriction R0R_0, as

M1=R0TA01R0+i=1NRiTAi1Ri,M^{-1} = R_0^T A_0^{-1} R_0 + \sum_{i=1}^N R_i^T A_i^{-1} R_i,

where Ai=RiARiTA_i = R_i A R_i^T are local subdomain matrices and A0A_0 is the coarse space Galerkin operator.

Each Ai1A_i^{-1} approximates the action of A1A^{-1} restricted to its subdomain, and the combination ensures stable splitting properties for the global system. For symmetric positive definite (SPD) problems, the coarse space is typically constructed to guarantee robustness and scalability of the preconditioner, i.e., condition number κ(M1A)\kappa(M^{-1}A) remains bounded independently of NN and (often) mesh parameters hh and HH.

The method is extended to nonsymmetric, indefinite, or nonlinear systems by judicious adaptation, as detailed in subsequent sections.

2. Schwarz Preconditioning for Discontinuous Petrov-Galerkin Methods

In the context of DPG discretizations of second-order elliptic PDEs, a canonical instance is the ultraweak formulation of Poisson's equation. The trial space UU consists of [L2(Ω)]d×L2(Ω)×H01/2(Th)×H1/2(Th)[\mathrm{L}^2(\Omega)]^d \times \mathrm{L}^2(\Omega) \times H_0^{1/2}(\partial \mathcal{T}_h) \times H^{-1/2}(\partial \mathcal{T}_h), and the operator AhA_h is SPD with respect to a mesh-dependent energy norm, incorporating both element and trace variables (Barker et al., 2012).

A one-level overlapping additive Schwarz preconditioner is constructed by partitioning the domain into overlapping subdomains {Ωj}\{\Omega_j\} and constructing local subspace injections Ij:UjUhI_j: U_j \to U_h. The preconditioner,

Bh1=j=1JIjAj1IjT,B_h^{-1} = \sum_{j=1}^J I_j A_j^{-1} I_j^T,

admits a rigorous energy-norm condition number estimate κ(Bh1Ah)Cδ2\kappa(B_h^{-1}A_h) \leq C \delta^{-2}, where δ\delta is the overlap width, leveraging stable partition-of-unity decompositions and discrete trace norm estimates. In practice, this yields significant reduction in Krylov iteration counts—from O(h2)\mathcal{O}(h^{-2}) to O(lnh)\mathcal{O}(\ln h). Extension to multi-level or two-level Schwarz frameworks is natural, with coarse spaces tailored to DPG test-enrichments (Barker et al., 2012).

3. Adaptive, Algebraic, and Multiscale Coarse Spaces

A critical advance in Schwarz theory is robust coarse space construction, especially for problems with high contrast, multiscale, or discontinuous coefficients. Several variants have been developed:

  • Adaptive Schwarz with Local Spectral Enrichment: In heterogeneous elliptic problems, local eigenvalue problems are solved in each subdomain, and eigenfunctions corresponding to small Rayleigh quotients are included in the coarse space. The resulting adaptive preconditioner achieves a condition number bound

κ(PA)(maxkλMk+1k)1Hh,\kappa(PA) \lesssim \left( \max_k \lambda_{M_k+1}^k \right)^{-1} \frac{H}{h},

with λMk+1k\lambda_{M_k+1}^k the first omitted local eigenvalue, robust to coefficient jumps (Marcinkowski et al., 2017).

  • Algebraic Multiscale and Energy-Minimizing Coarse Spaces: Purely algebraic techniques such as AMS (Algebraic Multiscale Solver), GDSW (Generalized Dryja–Smith–Widlund), and RGDSW variants build prolongation operators and coarse matrices based only on system matrix block structure, often via discrete harmonic extensions and component-wise partition-of-unity. The condition number can be controlled as κ(M1A)C(1+H/δ)\kappa(M^{-1}A) \leq C(1+H/\delta), even in high-contrast or multiscale settings (Alves et al., 2024, Cumaru et al., 1 Dec 2025).
  • Spectral Schwarz for Nonsymmetric and General Sparse Matrices: For general (SPD, indefinite, nonsymmetric) matrices, local eigenproblems or SVDs define the coarse basis, ensuring controlled convergence in GMRES or CG, with fully algebraic setup and coarse space selection (Daas et al., 2024).

4. Schwarz Preconditioning for Nonsymmetric or Indefinite Problems

The extension of additive Schwarz preconditioners to nonsymmetric or indefinite systems (e.g., finite volume element discretizations, advection-diffusion, or highly oscillatory Helmholtz problems) requires new analyses and variants:

  • Nonsymmetric Schwarz and Least Squares Preconditioners: For a nonsymmetric definite AA, both the direct Schwarz variant B1B^{-1} and the normal matrix variant Z=BA01BTZ = B A_0^{-1} B^T (with A0A_0 a symmetric positive definite comparison matrix) are considered. Combined variable preconditioning—using optimal linear combinations of B1B^{-1} and Z1Z^{-1}—achieves convergence rates at least as good as the symmetric case, with only weak dependence on mesh and subdomain count (Dios et al., 2012, Marcinkowski et al., 2014).
  • Nonoverlapping and Optimized Schwarz Methods: For Helmholtz-type problems at high frequency, nonoverlapping spectral additive Schwarz (NOSAS) and optimized RAS (ORAS) methods employ local generalized eigenproblems to identify and remove near-kernel components, with adaptive coarse spaces based on spectral thresholding. These methods yield kk-robust convergence with the average number of coarse modes per subdomain remaining moderate and iteration counts nearly independent of mesh refinement or wavenumber (Yu et al., 1 May 2025, Ma et al., 2024, May et al., 2019).

5. Nonlinear and Trace-Structural Schwarz Solvers

Additive Schwarz principles have been extended to nonlinear PDEs, where nonlinear subdomain solves are used to construct preconditioned nonlinear residual maps for use with Newton methods:

  • RASPEN and SRASPEN: The Restricted Additive Schwarz Preconditioned Exact Newton method constructs a global nonlinear residual by assembling local nonlinear Dirichlet solves into a residual map, and its Jacobian can be assembled from local Newton iterations (Dolean et al., 2016). These methods can be formulated both on the volume (full unknown) level and in a substructured (trace/skeleton) fashion, resulting in lower memory cost and communication requirements with the same optimal convergence rate (Chaouqui et al., 2021).
  • Schwarz Preconditioning for Partition of Unity and Surface PDEs: Additive Schwarz preconditioners in the context of partition of unity methods (e.g., for the obstacle problem for plates or state-constrained optimal control problems) as well as for surface PDEs discretized by embedding methods (e.g., CPM) have been constructed. These frameworks leverage tailored subdomain covers and partition-of-unity weights, achieving condition number bounds that depend on overlap size and, with appropriate coarse spaces, system size robustness (Brenner et al., 2018, Brenner et al., 2018, May et al., 2019).

6. Theoretical Condition Number Estimates and Scalability

A recurring theme is the relation of the preconditioned system's condition number to parameters of the decomposition:

  • Condition Number Dependence on Overlap and Coarse Space: κ(M1A)C(1+Hδ),\kappa(M^{-1}A) \leq C\left(1+\frac{H}{\delta}\right), where HH is the subdomain diameter and δ\delta the overlap. Without a coarse space, one-level Schwarz methods typically see a condition number deteriorating as mesh is refined or NN grows (e.g., κH2\kappa \sim H^{-2} for DPG (Barker et al., 2012)). Two-level and adaptive coarse spaces restore scalability and robustness, ensuring the number of Krylov iterations is nearly constant.
  • Performance in Multilevel and Adaptive Settings: Multilevel local diagonal Schwarz preconditioners for boundary integral equations on locally refined meshes can achieve condition numbers independent of number of elements and refinement levels, κ=O(1)\kappa = O(1) (Feischl et al., 2013). In fractional PDEs and DG discretizations, modified Schwarz methods deliver spectral bounds essentially uniform in hh, pp, penalization, and coefficient variations (Antonietti et al., 2014, Jiang et al., 2015).

Table: Examples of Schwarz Preconditioners and Condition Number Estimates

Preconditioner Type Condition Number Bound Reference
1-level ASM for DPG κCδ2\kappa \leq C\delta^{-2} (Barker et al., 2012)
2-level adaptive coarse (SUBD/LAYER) κ(H/h)/τ\kappa \lesssim (H/h)/\tau (Marcinkowski et al., 2017)
Non-overlapping NOSAS/ORAS (Helmholtz) κ(1+2η)/(12η)\kappa \leq (1+2\eta)/(1-2\eta), η<\eta<1/2 (Yu et al., 1 May 2025)
LMLD for BEM (multilevel) κ=O(1)\kappa = O(1) (Feischl et al., 2013)
Classical FVE Schwarz (nonsymmetric) κC(1+log(H/h))2\kappa \leq C(1+\log(H/h))^2 (Marcinkowski et al., 2014)
2-level OAS with RGDSW (Stokes) κC(1+H/δ)(1+log(H/h))2\kappa \leq C(1+H/\delta)(1+\log(H/h))^2 (Cumaru et al., 1 Dec 2025)

7. Scalability and Parallel Implementation

Practical implementations of additive Schwarz-type preconditioners exploit their locality: local subdomain (or trace) solves are executed independently and in parallel, with communication patterns dictated by overlap and coarse space solution assembly. Large-scale performance is governed by: (1) local factorization costs (usually O(ni2)O(n_i^2) for subdomain size nin_i), (2) coarse solve cost (scales as O(nC3)O(n_C^3)), and (3) communication for assembling global corrections.

Extremely large systems, arising e.g. in fluid flow, multiscale media, or complex geometries, benefit from algebraic coarse space selection and efficient parallel assembly and factorization, as demonstrated for FROSch/NGSolve (Cumaru et al., 1 Dec 2025), as well as algebraic multigrid and substructuring frameworks (Daas et al., 2024, Chaouqui et al., 2021). Iteration counts and total parallel solve times scale very favorably up to hundreds of processors and millions of unknowns, providing robust solution strategies for a wide range of PDE models.


References (arXiv IDs):

For further technical and implementation details on domain decomposition, multilevel, adaptive, and nonlinear Schwarz frameworks, the referenced papers provide rigorous analyses, pseudocode, and comprehensive computational experiments.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (17)

Whiteboard

Topic to Video (Beta)

Follow Topic

Get notified by email when new papers are published related to Additive Schwarz-type Preconditioners.

Don't miss out on important new AI/ML research

See which papers are being discussed right now on X, Reddit, and more:

“Emergent Mind helps me see which AI papers have caught fire online.”

Philip

Philip

Creator, AI Explained on YouTube