Convergence analysis of a balancing domain decomposition method for solving a class of indefinite linear systems

Similar documents
CONVERGENCE ANALYSIS OF A BALANCING DOMAIN DECOMPOSITION METHOD FOR SOLVING A CLASS OF INDEFINITE LINEAR SYSTEMS

On the Use of Inexact Subdomain Solvers for BDDC Algorithms

Multilevel and Adaptive Iterative Substructuring Methods. Jan Mandel University of Colorado Denver

Multispace and Multilevel BDDC. Jan Mandel University of Colorado at Denver and Health Sciences Center

Extending the theory for domain decomposition algorithms to less regular subdomains

20. A Dual-Primal FETI Method for solving Stokes/Navier-Stokes Equations

A Balancing Algorithm for Mortar Methods

Adaptive Coarse Space Selection in BDDC and FETI-DP Iterative Substructuring Methods: Towards Fast and Robust Solvers

A Balancing Algorithm for Mortar Methods

Short title: Total FETI. Corresponding author: Zdenek Dostal, VŠB-Technical University of Ostrava, 17 listopadu 15, CZ Ostrava, Czech Republic

Selecting Constraints in Dual-Primal FETI Methods for Elasticity in Three Dimensions

Multispace and Multilevel BDDC

Domain Decomposition Algorithms for an Indefinite Hypersingular Integral Equation in Three Dimensions

INSTITUTE OF MATHEMATICS THE CZECH ACADEMY OF SCIENCES. A virtual overlapping Schwarz method for scalar elliptic problems in two dimensions

OVERLAPPING SCHWARZ ALGORITHMS FOR ALMOST INCOMPRESSIBLE LINEAR ELASTICITY TR

The All-floating BETI Method: Numerical Results

TR THREE-LEVEL BDDC IN THREE DIMENSIONS

ASM-BDDC Preconditioners with variable polynomial degree for CG- and DG-SEM

A FETI-DP Method for Mortar Finite Element Discretization of a Fourth Order Problem

Optimal Left and Right Additive Schwarz Preconditioning for Minimal Residual Methods with Euclidean and Energy Norms

Numerical Solutions to Partial Differential Equations

BETI for acoustic and electromagnetic scattering

An Iterative Substructuring Method for Mortar Nonconforming Discretization of a Fourth-Order Elliptic Problem in two dimensions

Additive Average Schwarz Method for a Crouzeix-Raviart Finite Volume Element Discretization of Elliptic Problems

A Robust Preconditioner for the Hessian System in Elliptic Optimal Control Problems

GRUPO DE GEOFÍSICA MATEMÁTICA Y COMPUTACIONAL MEMORIA Nº 8

SOME PRACTICAL ASPECTS OF PARALLEL ADAPTIVE BDDC METHOD

ON THE CONVERGENCE OF A DUAL-PRIMAL SUBSTRUCTURING METHOD. January 2000

Parallel scalability of a FETI DP mortar method for problems with discontinuous coefficients

Multigrid Methods for Saddle Point Problems

Two new enriched multiscale coarse spaces for the Additive Average Schwarz method

Preconditioning of Saddle Point Systems by Substructuring and a Penalty Approach

Nonoverlapping Domain Decomposition Methods with Simplified Coarse Spaces for Solving Three-dimensional Elliptic Problems

PARTITION OF UNITY FOR THE STOKES PROBLEM ON NONMATCHING GRIDS

Parallel Scalable Iterative Substructuring: Robust Exact and Inexact FETI-DP Methods with Applications to Elasticity

INSTITUTE OF MATHEMATICS THE CZECH ACADEMY OF SCIENCES

for three dimensional problems are often more complicated than the quite simple constructions that work well for problems in the plane; see [23] for a

ETNA Kent State University

Convergence Behavior of a Two-Level Optimized Schwarz Preconditioner

ETNA Kent State University

An additive average Schwarz method for the plate bending problem

cfl Jing Li All rights reserved, 22

Parallel Sums and Adaptive BDDC Deluxe

Overlapping Schwarz preconditioners for Fekete spectral elements

Auxiliary space multigrid method for elliptic problems with highly varying coefficients

Parallel Scalability of a FETI DP Mortar Method for Problems with Discontinuous Coefficients

IsogEometric Tearing and Interconnecting

Domain Decomposition Methods for Mortar Finite Elements

Overlapping Schwarz Preconditioners for Spectral. Problem in H(curl)

Dual-Primal Isogeometric Tearing and Interconnecting Solvers for Continuous and Discontinuous Galerkin IgA Equations

AN ANALYSIS OF A FETI DP ALGORITHM ON IRREGULAR SUBDOMAINS IN THE PLANE TR

Domain Decomposition Preconditioners for Spectral Nédélec Elements in Two and Three Dimensions

Simple Examples on Rectangular Domains

18. Balancing Neumann-Neumann for (In)Compressible Linear Elasticity and (Generalized) Stokes Parallel Implementation

33 RASHO: A Restricted Additive Schwarz Preconditioner with Harmonic Overlap

AN ADAPTIVE CHOICE OF PRIMAL CONSTRAINTS FOR BDDC DOMAIN DECOMPOSITION ALGORITHMS

Optimal Interface Conditions for an Arbitrary Decomposition into Subdomains

DOMAIN DECOMPOSITION FOR LESS REGULAR SUBDOMAINS: OVERLAPPING SCHWARZ IN TWO DIMENSIONS TR

Geometric Multigrid Methods

Sharp condition number estimates for the symmetric 2-Lagrange multiplier method

arxiv: v1 [math.na] 28 Feb 2008

Substructuring for multiscale problems

SPECTRAL PROPERTIES OF THE LAPLACIAN ON BOUNDED DOMAINS

MULTIGRID PRECONDITIONING IN H(div) ON NON-CONVEX POLYGONS* Dedicated to Professor Jim Douglas, Jr. on the occasion of his seventieth birthday.

Scientific Computing WS 2018/2019. Lecture 15. Jürgen Fuhrmann Lecture 15 Slide 1

From the Boundary Element Domain Decomposition Methods to Local Trefftz Finite Element Methods on Polyhedral Meshes

Domain decomposition on different levels of the Jacobi-Davidson method

Algebraic Coarse Spaces for Overlapping Schwarz Preconditioners

Lecture Note III: Least-Squares Method

Optimal multilevel preconditioning of strongly anisotropic problems.part II: non-conforming FEM. p. 1/36

Scientific Computing WS 2017/2018. Lecture 18. Jürgen Fuhrmann Lecture 18 Slide 1

Some Domain Decomposition Methods for Discontinuous Coefficients

Coupled FETI/BETI for Nonlinear Potential Problems

Inexact Data-Sparse BETI Methods by Ulrich Langer. (joint talk with G. Of, O. Steinbach and W. Zulehner)

A Multigrid Method for Two Dimensional Maxwell Interface Problems

The mortar element method for quasilinear elliptic boundary value problems

Scalable BETI for Variational Inequalities

arxiv: v1 [math.na] 11 Jul 2011

A Neumann-Dirichlet Preconditioner for FETI-DP 2 Method for Mortar Discretization of a Fourth Order 3 Problems in 2D 4 UNCORRECTED PROOF

Robust Domain Decomposition Preconditioners for Abstract Symmetric Positive Definite Bilinear Forms

A very short introduction to the Finite Element Method

Iterative methods for positive definite linear systems with a complex shift

GRUPO DE GEOFÍSICA MATEMÁTICA Y COMPUTACIONAL MEMORIA Nº 6

Construction of a New Domain Decomposition Method for the Stokes Equations

A Finite Element Method Using Singular Functions for Poisson Equations: Mixed Boundary Conditions

Schwarz Preconditioner for the Stochastic Finite Element Method

Spectral element agglomerate AMGe

INTRODUCTION TO FINITE ELEMENT METHODS

A Least-Squares Finite Element Approximation for the Compressible Stokes Equations

Introduction to Domain Decomposition Methods. Alfio Quarteroni

Adaptive Finite Element Methods Lecture Notes Winter Term 2017/18. R. Verfürth. Fakultät für Mathematik, Ruhr-Universität Bochum

arxiv: v1 [math.na] 29 Feb 2016

Accomodating Irregular Subdomains in Domain Decomposition Theory

Numerical Solutions to Partial Differential Equations

A FETI-DP method for the parallel iterative solution of indefinite and complex-valued solid and shell vibration problems

ISOGEOMETRIC BDDC PRECONDITIONERS WITH DELUXE SCALING TR

An Iterative Domain Decomposition Method for the Solution of a Class of Indefinite Problems in Computational Structural Dynamics

Application of Preconditioned Coupled FETI/BETI Solvers to 2D Magnetic Field Problems

1. Fast Solvers and Schwarz Preconditioners for Spectral Nédélec Elements for a Model Problem in H(curl)

Non-Conforming Finite Element Methods for Nonmatching Grids in Three Dimensions

Transcription:

NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS Numer. Linear Algebra Appl. 2000; 00:1 6 [Version: 2002/09/18 v1.02] Convergence analysis of a balancing domain decomposition method for solving a class of indefinite linear systems Jing Li 1, and Xuemin Tu 2 1 Department of Mathematical Sciences, Kent State University, Kent, OH 44242. 2 Department of Mathematics, University of California and Lawrence Berkeley National Laboratory, Berkeley, CA 94720-3840. SUMMARY A variant of balancing domain decomposition method by constraints (BDDC) is proposed for solving a class of indefinite systems of linear equations of the form (K σ 2 M)u = f, which arise from solving eigenvalue problems when an inverse shifted method is used and also from the finite element discretization of Helmholtz equations. Here both K and M are symmetric positive definite. The proposed BDDC method is closely related to the previous dual-primal finite element tearing and interconnecting method for solving this type of problems (Appl. Numer. Math., 54:150 166, 2005), where a coarse level problem containing certain free-space solutions of the inherent homogeneous PDE is used in the algorithm. Under the condition that the diameters of the subdomains are small enough, the convergence rate of the proposed algorithm is established which depends polylogarithmically on the dimension of the individual subdomain problems and which improves with a decrease of the subdomain diameters. These results are supported by numerical experiments of solving a two-dimensional problem. Copyright c 2000 John Wiley & Sons, Ltd. key words: domain decomposition; preconditioner; FETI; BDDC; indefinite; non-conforming 1. Introduction Domain decomposition methods have been widely used and studied for solving large symmetric, positive definite linear systems arising from the finite element discretization of elliptic partial differential equations; theories on their convergence rates are well developed for such problems; see [47, 45, 42] and the references therein. Domain decomposition methods have also been applied to solving indefinite and nonsymmetric problems; cf. [1, 3, 4, 6, 7, 8, 22, 26, 27, 28, 34, 35, 40, 41, 46, 48]. A two-level overlapping Schwarz method was studied by Cai and Widlund [7] Correspondence to: Department of Mathematical Sciences, Kent State University, Kent, OH 44242. Contract/grant sponsor: National Science Foundation; contract/grant number: DMS-0612574 Contract/grant sponsor: US Department of Energy; contract/grant number: DE-FC02-01ER25482; DE-AC02-05CH11231 Received???? 20?? Copyright c 2000 John Wiley & Sons, Ltd. Revised???? 20??

2 JING LI AND XUEMIN TU for solving indefinite elliptic problems, where they used a perturbation approach in the analysis to overcome the difficulty introduced by the indefiniteness of the problem and established that the convergence rate of the algorithm is independent of the mesh size if the coarse level mesh is fine enough. Such an approach was also used by Gopalakrishnan and Pasciak [22] and by Gopalakrishnan, Pasciak, and Demkowicz [23] in their analysis of overlapping Schwarz methods and multigrid methods for solving time harmonic Maxwell equations. For some other results using the perturbation approach in the analysis of domain decomposition methods for indefinite problems, see Xu [54] and Vassilevski [52]. The balancing domain decomposition methods by constraints (BDDC) were introduced by Dohrmann [12] for solving symmetric positive definite problems; see also Fragakis and Papadrakakis [21], and Cros [10]. They represent an interesting redesign of the Neumann- Neumann algorithms with the coarse, global component expressed in terms of a set of primal constraints. Spectral equivalence between the BDDC algorithms and the dual-primal finite element tearing and interconnecting algorithms (FETI-DP) has been proven by Mandel, Dohrmann, and Tezaur [38]; see also Li and Widlund [36], Brenner and Sung [5]. In these papers, it is established for the symmetric positive definite case that the preconditioned operators of a pair of BDDC and FETI-DP algorithms, with the same primal constraints, have the same eigenvalues except possibly those equal to 0 or 1. In this paper, a BDDC method is proposed and analyzed for solving a class of indefinite system of linear equations (K σ 2 M)u = f, (1) which arises from solving boundary value problems of u σ 2 u = f, (2) with a homogeneous Dirichlet boundary condition. Here σ 2 represents a positive shift and K and M represent the stiffness and the mass matrices respectively. Problems of this type also arise from solving generalized eigenvalue problem when an inverse shifted method is used. An extension of the dual-primal finite element tearing and interconnecting method (FETI-DP) was studied by Farhat and Li [18] for solving this class of indefinite problems, which arise from second-order forced elastic vibration problems. A key component in that extension is the use of a new coarse level problem which is based on free-space solutions of the Navier s homogeneous displacement equation of motion. This extension of FETI-DP algorithm has been shown numerically scalable by extensive experiments for solving this class of indefinite problems and has also been successfully extended to solving fourth-order and/or complexvalued problems, cf. [19, 15]. However, a convergence rate analysis of the FETI-DP algorithm for solving indefinite problems is still missing. Our proposed BDDC algorithm in this paper for solving problems of the type (1), is motivated by the FETI-DP algorithm, where a coarse level problem containing free-space solutions of the inherent homogeneous PDE is also used in our algorithm to speed up the convergence. Our main contribution in this paper is the establishment of a convergence rate estimate for the proposed BDDC algorithm. It is proven that the convergence rate of the proposed BDDC depends polylogarithmically on the dimension of the individual subdomain problems and it improves with the decrease of the subdomain diameters, when the diameters of the subdomains are small enough and when an appropriate coarse level problem is used in the algorithm. We also show that the proposed BDDC method and the FETI-DP method

CONVERGENCE ANALYSIS OF BDDC ALGORITHMS FOR INDEFINITE PROBLEMS 3 for indefinite problems have the same eigenvalues except possibly those equal to 0 or 1, as for the symmetric positive definite cases. Our theory therefore also provides an insight on the convergence rate of the FETI-DP algorithm for solving indefinite problems. Numerical experiments in this paper show that the proposed BDDC algorithm has the same convergence rate as the FETI-DP method. One advantage of the BDDC algorithm, compared with the FETI-DP algorithm, is that it is easier to implement inexact subdomain and coarse level problem solvers in the algorithm, cf. [11, 30, 37, 49, 50]. In our BDDC preconditioner, a partially sub-assembled finite element problem is solved, for which only the coarse level, primal interface degrees of freedom are shared by neighboring subdomains. In our convergence rate analysis, an error bound for a solution of the indefinite problem by the partially sub-assembled finite element problem is crucial; we view that finite element problem as a non-conforming approximation of the indefinite problem. As in [7, 22], a perturbation approach is also used in our analysis to handle the indefiniteness of the problem. Similar approaches have also been used recently by the authors in the analysis of a BDDC algorithm for advection-diffusion problems [51]. This paper is organized as follows. The finite element discretization is given in Section 2. The decomposition of the domain and a partially sub-assembled finite element problem are discussed in Section 3. The BDDC and FETI-DP algorithms and their spectral equivalence are discussed in Section 4. In Section 5, a convergence rate analysis of the BDDC algorithm is given; the assumptions used in the proof are verified in Section 6. To conclude, numerical experiments are given in Section 7 to demonstrate the effectiveness of our method. 2. A finite element discretization We consider the solution of the following partial differential equation on a bounded polyhedral domain Ω R d, d = 2, 3, { u σ 2 u = f, in Ω, u = 0, on Ω, (3) where σ is a real constant. The weak solution of (3) is given by: find u H0 1 (Ω) such that a(u, v) = (f, v), v H 1 0(Ω), (4) where a(u, v) = Ω u v σ2 uv and (f, v) = fv. Under the assumption that (4) has a Ω unique solution, we can prove the following regularity result for the weak solution. Lemma 2.1 Let Ω R d, d = 2, 3, be a bounded polyhedral domain with Lipschitz continuous boundary. Given any f L 2 (Ω), let u be the unique solution of (4). Then u H 1+γ (Ω) H0(Ω), 1 for a certain γ (1/2, 1], and there exists a positive constant C which is independent of σ such that ( σ 2 ) u H 1+γ (Ω) C 1 + λ σ 2 f L2(Ω), where λ is the eigenvalue of the corresponding Laplace operator, closest to σ 2. In the case that λ σ 2 is bounded away from zero, u H 1+γ (Ω) C(1 + σ 2 ) f L2(Ω), for a certain positive constant C independent of σ. The results hold for γ = 1, if Ω is convex.

4 JING LI AND XUEMIN TU Proof: Result for the case σ = 0 can be found in [24, Corollary 2.6.7]; see also [25, Section 9.1]. Here we give a proof for the case where σ 0. We define an operator K : H0 1(Ω) H 1 (Ω) by: given any v H0(Ω), 1 Kv, w = v w, w H0 1 (Ω). Ω Here Kv, w is the value of the functional Kv at w; if Kv L 2 (Ω) then, is the L 2 inner product. Given f L 2 (Ω), let u be the unique solution of (4), i.e., u H0(Ω) 1 satisfies u w σ 2 uw = fw, w H0(Ω). 1 Ω Then we have Ku = f + σ 2 u. Since K is invertible and its inverse K 1 is a map from the space H 1 (Ω) to H0(Ω), 1 we have u = K 1 (f + σ 2 u). Since f L 2 (Ω) and u H0(Ω), 1 we know from the regularity result for the case σ = 0, cf. [25, Section 9.1], that u H 1+γ (Ω) for a certain γ (1/2, 1], and u H 1+γ (Ω) C( f L2(Ω) + σ 2 u L2(Ω)) for a certain constant C independent of σ. If Ω is convex then the result holds for γ = 1. To obtain a bound for u L2 (Ω), we denote a set of orthonormal eigenfunction basis (in L 2 inner product) of the Laplace operator by φ k, with corresponding eigenvalues λ k, for k = 1, 2,.... We denote the representations of u and f in this basis by u = u k φ k, and f = f k φ k. k=1 From (4), where taking v = φ k, for k = 1, 2,..., we have Then we have Therefore u k = u L2(Ω) = u 2 k = k=1 Ω f k λ k σ 2. k=1 ( fk k=1 λ k σ 2 ) 2 f L 2(Ω) λ σ 2. ( u H 1+γ (Ω) C( f L2(Ω) + σ 2 σ 2 ) u L2(Ω)) = C 1 + f L2(Ω). λ σ 2 In this paper, we assume that σ 2 is bounded away from the eigenvalues of the Laplace operator such that the problem is well posed. Therefore, from Lemma 2.1, we always have u H 1+γ (Ω) C(1 + σ 2 ) f L2(Ω), for a certain positive constant C independent of σ. We consider a conforming finite element solution of (4). We denote the continuous piecewise linear finite element space by Ŵ. The finite element solution u Ŵ satisfies The resulting system of linear equations has the form a(u, v) = (f, v), v Ŵ. (5) Au = (K σ 2 M)u = f, (6)

CONVERGENCE ANALYSIS OF BDDC ALGORITHMS FOR INDEFINITE PROBLEMS 5 where K is the stiffness matrix and M the mass matrix. In this paper, we will use the same notation u to denote a finite element function and its vector of coefficients with respect to the finite element basis functions. We will also use the same notation to denote the space of the finite element functions and the space of corresponding vectors, e.g., Ŵ. We have u 2 H 1 (Ω) = ut Ku, and u 2 L 2 (Ω) = ut Mu, for all u Ŵ. We assume the finite element mesh is a union of shape regular elements with a typical element diameter h. We have the following standard approximation property of the finite element space Ŵ, cf. [47, Lemma B.6]. Lemma 2.2 There exists a constant C which is independent of the mesh size such that for all u H 1+γ (Ω), γ (1/2, 1], ( ) h u w H1 (Ω) + u w L2(Ω) Ch 1+γ u H 1+γ (Ω). inf w cw 3. A partially sub-assembled finite element space A partially sub-assembled finite element space was introduced by Klawonn, Widlund, and Dryja [33] in a convergence analysis of the FETI-DP algorithm. It was later used by Li and Widlund [36, 37] to give an alternative formulation of the BDDC algorithm. The domain Ω is decomposed into N nonoverlapping polyhedral subdomains Ω i, i = 1, 2,..., N. Each subdomain is a union of shape regular elements and the nodes on the boundaries of neighboring subdomains match across the interface Γ = ( Ω i )\ Ω. The interface Γ is composed of subdomain faces and/or edges, which are regarded as open subsets of Γ, and of the subdomain vertices, which are end points of edges. In three dimensions, the subdomain faces are shared by two subdomains, and the edges typically by more than two; in two dimensions, each edge is shared by two subdomains. The interface of subdomain Ω i is defined by Γ i = Ω i Γ. We also denote the set of nodes on Γ i by Γ i,h. We note that all the algorithms considered here are well defined for the less regular subdomains that are obtained by mesh partitioners. When developing theory, we will assume, as is customary in domain decomposition theory, that each subdomain is the union of a bounded number of shape regular elements with diameters on the order of H; cf. [47, Section 4.2]. For recent results on the analysis for irregular subdomains in domain decomposition methods, see [13, 31]. The partially sub-assembled finite element space W is the direct sum of a coarse level primal subspace ŴΠ, of continuous coarse level finite element functions, and a dual space W r, which is the product of local dual subspaces, i.e., W = W r ŴΠ = ( N i=1 W (i) r ) ŴΠ. The space Ŵ Π corresponds to a few select subdomain interface degrees of freedom for each subdomain and is typically spanned by subdomain vertex nodal basis functions, and/or interface edge, and/or face basis functions with weights at the nodes of the edge or face. These basis functions will correspond to the primal interface continuity constraints enforced in the BDDC and FETI-DP algorithms. For simplicity of our analysis, we will always assume

6 JING LI AND XUEMIN TU that the basis has been changed so that we have explicit primal unknowns corresponding to the primal continuity constraints of edges or faces; these coarse level primal degrees of freedom are shared by neighboring subdomains. Each subdomain dual space W r (i) corresponds to the subdomain interior and dual interface degrees of freedom and it is spanned by all the basis functions which vanish at the primal degrees of freedom. Thus, functions in the space W have a continuous coarse level, primal part and typically a discontinuous dual part across the subdomain interface. Remark 3.1 As in many other papers on FETI-DP and BDDC algorithms, we talk about dual spaces. The discontinuity of elements of the dual spaces across the subdomain interface is controlled by using Lagrange multipliers in the FETI-DP algorithms. We define the bilinear form on the partially sub-assembled finite element space W by ã(u, v) = N i=1 Ω i u (i) v (i) σ 2 u (i) v (i), u, v W, where u (i) and v (i) represent the restriction of u and v to subdomain Ω i. The matrix corresponding to the bilinear form ã(, ) is denoted by Ã. à = K σ 2 M, where K is the partially sub-assembled stiffness matrix and M is the partially sub-assembled mass matrix. We always assume that à is nonsingular, i.e., the following problem always has a unique solution: given any g L 2 (Ω), find u W such that ã(u, v) = (g, v), v W. (7) We define partially sub-assembled norms on W, by w 2 L 2(Ω) = N i=1 w(i) 2 L 2(Ω i) and w 2 H 1 (Ω) = N i=1 w(i) 2 H 1 (Ω. In this paper w i) L 2(Ω) and w H1 (Ω), for functions w W, always represent the corresponding partially sub-assembled norms. We also have, for any w W, w 2 H 1 (Ω) = wt Kw, and w 2 L 2(Ω) = wt Mw. In our convergence analysis of the BDDC algorithms for solving the indefinite problems, we will establish an error bound for a solution of (3) by the partially sub-assembled finite element problem. For this purpose, we assume that in our decomposition of the global domain Ω, each subdomain Ω i is of triangular or quadrilateral shape in two dimensions, and of tetrahedral or hexahedral shape in three dimensions. We also assume that the subdomains form a shape regular coarse mesh of Ω. We denote by Ŵ H the continuous linear, bilinear, or trilinear finite element space on the coarse subdomain mesh, and denote by I H the finite element interpolation from the space H 1+γ (Ω), γ (1/2, 1], to ŴH. We have the following Bramble-Hilbert lemma; cf. [53, Theorem 2.3]. Lemma 3.2 There exists a constant C which is independent of the mesh size such that for all u H 1+γ (Ω), γ (1/2, 1], u I H u H 1+γ (Ω i) C u H 1+γ (Ω i), for i = 1, 2,..., N. The problem matrix A in (6) can be obtained by assembling the partially sub-assembled problem matrix Ã, i.e., A = R T à R, (8) where R : Ŵ W, is the injection operator from the space of continuous finite element functions to the space of partially sub-assembled finite element functions. In order to define a scaled injection operator, we need to introduce a positive scale factor δ i (x) for each node x on

CONVERGENCE ANALYSIS OF BDDC ALGORITHMS FOR INDEFINITE PROBLEMS 7 the interface Γ i of subdomain Ω i. In applications, these scale factors will depend on the heat conduction coefficient and the first of the Lamé parameters for scalar elliptic problems and the equations of linear elasticity, respectively; see [33, 32, 43]. Here, with N x the set of indices of the subdomains which have x on their boundaries, we will only need to use inverse counting functions defined by δ i (x) = 1/card(N x), where card(n x ) is the number of the subdomains in the set N x. It is easy to see that j N x δ j (x) = 1. Given these scale factors at the subdomain interface nodes, we can define the scaled injection operator R D ; each row of R corresponds to a degree of freedom of the space W, and multiplying each row which corresponds to a dual interface degree of freedom by the scale factor δ i (x), where x Γ i,h is the corresponding interface node, gives us R D. 4. A BDDC version of the FETI-DP method for indefinite problems 4.1. A review of the FETI-DP method for indefinite problems The FETI DP method was first introduced for solving two-dimensional symmetric positive definite problems by Farhat, Lesoinne, LeTallec, Pierson, and Rixen [16]. In the FETI-DP algorithm, continuities of the primal variables at subdomain vertices are maintained (by subassembly) throughout the iteration, while other continuity constraints on the subdomain interface are enforced by Lagrange multipliers but only fully so until the convergence of the algorithm. It has been established, for both two and three dimensional problems, that the condition number of the FETI-DP algorithm is bounded by C(1 + log(h/h)) 2, if the primal constraints and certain diagonal scalings are well chosen, cf. [39, 33, 32]. Here, C is a constant independent of the number of subdomains as well as the size of the elements. In [18], the FETI-DP method was extended to solve a class of indefinite problems of the form (1), which arises from second-order forced elastic vibration problems. A key component in that extension is the use of a new coarse level problem which is based on free-space solutions of the Navier s homogeneous displacement equation of motion. This extension of FETI-DP algorithm has been shown numerically scalable by extensive experiments for solving this class of indefinite problems and has also been successfully extended to solving fourth-order and/or complex-valued problems, cf. [19, 15]. In the following, we review the FETI-DP algorithm [18] for solving the indefinite problem (6), which arises from the discretization of (3). Let us first look at some exact solutions of the homogeneous equation (3) (with f = 0) in free space. Denote by x the space coordinate vector, either in 2D or in 3D, and denote by θ any direction vector of unit length. All functions of the form cos(σθ x) or sin(σθ x) (9) are solutions to the homogeneous equation (3) and they represent plane waves in the direction θ. In the FETI-DP algorithm for solving (6), some coarse level primal continuity constraints corresponding to certain selected plane waves are enforced across the subdomain interface, i.e., the solution at each iteration step always has the same components corresponding to the chosen plane waves across the subdomain interface. Here we discuss how to enforce a plane wave continuity constraint for two-dimensional problems; the same approach can equally well

8 JING LI AND XUEMIN TU be applied to three-dimensional problems, cf. [18]. Let E ij be a subdomain interface edge, which is shared by two neighboring subdomains Ω i and Ω j. To define the coarse level finite element basis function corresponding to a plane wave, we denote by q the vector determined by the chosen plane wave restricted to E ij. We then choose the finite element function, which is determined by q at the nodes on E ij and which vanishes elsewhere on the mesh, as a coarse level finite element basis function, i.e., we choose q as an element in the coarse level primal subspace Ŵ Π and change the finite element basis such that the other basis functions are orthogonal to q. By sharing this common coarse level primal degree of freedom between subdomains Ω i and Ω j, elements in the partially sub-assembled finite element space W always have a common component corresponding to q across E ij. In this paper, we always assume that the basis of the finite element space has been changed and that therefore there are explicit degrees of freedom corresponding to all the coarse level primal continuity constraints; for more details on the change of basis, see [36, 32, 29]. Another way of enforcing the continuity of primal variables across subdomain edges and faces without changing basis is by introducing additional Lagrange multipliers, cf. [17, 18]. Remark 4.1 On a subdomain interface edge or face, if the direction θ is chosen orthogonal to the edge or face, then the vector q corresponding to the plane wave cos(σθ x) is a vector of same components, which represents a constant average across the subdomain interface edge or face. Remark 4.2 We note that by choosing different directions θ in (9), different plane wave vectors can be obtained. Also both the cosine and sine modes of the plane waves can be included in the coarse level problem. By controlling the number of directions θ used, we control the number of the coarse level primal degrees of freedom related to the plane wave continuity constraints. As shown in [18], the larger the shift σ 2 in (6), the more directions need to be used to prevent a deterioration of the convergence rate. To derive a formulation of the FETI-DP algorithm for indefinite problems, the partially sub-assembled problem matrix à is written in blocks corresponding to the subdomain interior variables and to the subdomain interface variables as [ ] AII à IΓ Ã =, à ΓI where A II is block diagonal with one block for each subdomain, and ÃΓΓ is assembled across the subdomain interface Γ only with respect to the coarse level primal degrees of freedom. The solution of the original system of linear equations (6) can be obtained by solving the following system of linear equations A II à IΓ 0 à ΓI à ΓΓ BΓ T 0 B Γ 0 à ΓΓ u I ũ Γ λ = f I f Γ 0, (10) where f Γ on the right hand side is assembled only with respect to the coarse level primal degrees of freedom across the subdomain interface. The matrix B Γ has elements from the set {0, 1, 1} and is used to enforce the continuity of the solution across the subdomain interface. Eliminating the variables u I and ũ Γ from (10), the following equation for the Lagrange multipliers λ is obtained, B Γ S 1 Γ BT Γ λ = B Γ 1 S Γ ( f Γ Ã ΓI A 1 II f I), (11)

CONVERGENCE ANALYSIS OF BDDC ALGORITHMS FOR INDEFINITE PROBLEMS 9 where S Γ = ÃΓΓ II ÃIΓ. In a FETI-DP algorithm for indefinite problems, a preconditioned GMRES iteration is used to solve (11). After obtaining the Lagrange multipliers λ, u I and ũ Γ can be found by back solving. In each iteration step, to multiply S 1 Γ by a vector, a coarse level problem and subdomain Neumann boundary problems with fixed primal values need be solved. Two types of preconditioners have been used in FETI-DP algorithms: the Dirichlet preconditioner B D,Γ SΓ BD,Γ T, and the lumped preconditioner B D,ΓÃΓΓBD,Γ T ; cf. [20, 16]. Here B D,Γ is obtained from B Γ by an appropriate scaling across the subdomain interface. In a Dirichlet preconditioner, to multiply S Γ by a vector, subdomain Dirichlet boundary problems need be solved; cf. [16, 33]. When S Γ is applied to a vector in the Dirichlet preconditioner, the operator à ΓΓ Ã ΓI A 1 II ÃIΓ needs be multiplied by the vector. An alternative used in [18] is to multiply à ΓΓ K ΓI K 1 K II IΓ in the Dirichlet preconditioner. This corresponds to the use of discrete harmonic extensions to the interior of subdomains. We denote this alternative Dirichlet preconditioner by B D,Γ S Γ HBT D,Γ. Numerical experiments in Section 7 will show that using either B D,Γ S Γ BD,Γ T or B D,Γ S Γ HBT D,Γ gives almost the same convergence rate. ÃΓIA 1 4.2. A BDDC version of the FETI-DP method for indefinite problems We now present a BDDC version of the FETI-DP method for indefinite problems. The BDDC algorithms and the closely related primal versions of the FETI algorithms were proposed by Dohrmann [12], Fragakis and Papadrakakis [21], and Cros [10], for solving symmetric positive definite problems. Here we follow an alternative presentation of the BDDC algorithm given by Li and Widlund [37]. The formulation of BDDC preconditioners for the indefinite problems is in fact the same as for the symmetric positive definite case, except that the corresponding blocks are now indefinite matrices determined by K σ 2 M in (6). A BDDC preconditioner for solving the indefinite problem (6) can be written as Ãũ = B 1 1 = R T Dà 1 R D, (12) where R D : Ŵ W, is the scaled restriction introduced in the end of Section 3. To multiply à 1 by a vector g, the following partially sub-assembled problem needs be solved, A (1) rr à (1) rπ.... A (N) rr à (1) Πr... à (N) Πr à (N) rπ à ΠΠ u (1) ṛ. u (N) r u Π = g (1) r.. g (N) r g Π = g. (13) The leading diagonal blocks correspond to subdomain Neumann problems with given coarse level primal values. à ΠΠ corresponds to the coarse level primal degrees of freedom and is assembled across the subdomain interface. à 1 g is then computed by à 1 g = [ A 1 rr 0 0 0 ] g + [ A 1 rr ÃrΠ I ] S 1 Π [ à Πr A 1 rr I ] g, (14) where A rr, à rπ, and à Πr represent corresponding blocks of à in (13), S Π = à ΠΠ N i=1 Ã(i) Πr A(i) 1 rr à (i) rπ, and which requires solving a coarse level problem and subdomain Neumann boundary problems with fixed primal values.

10 JING LI AND XUEMIN TU From (14), we see that the BDDC preconditioner (12) can be regarded as the summation of subdomain corrections and a coarse level correction. Let us denote [ ] A 1 rr Ψ = ÃrΠ. I Then we can see that S Π = Ψ T ÃΨ. Therefore the first term in the right hand of (14) corresponds to subdomain corrections for which all the coarse level primal variables vanish, and the second term corresponds to a correction projected on the coarse space determined by Ψ; cf. [38, 36]. Ψ represents extensions of the chosen coarse level finite element basis functions to the interior of subdomains, and these extensions are wavelike. In Figure 1, we plot the extensions of a subdomain corner basis function and a subdomain edge average basis function to the interior of the subdomain. Figure 1. Extension of the coarse level primal finite element basis functions to the interior of a subdomain: extension of a corner basis function (left); extension of an edge average basis function (right). Another BDDC preconditioner for solving (6) is of the form B 1 2 = ( R T D HJ D )Ã 1 ( R D J T DH T ). (15) Here J D : W W. For any w W, the component of J D w on subdomain Ω i is defined by (J D w(x)) (i) = j N x δ j (x)(w(i) (x) w (j) (x)), x Γ i,h, where J D w vanishes in the interior of the subdomain and for the coarse level primal component. For a matrix form of the operator J D, see Toselli and Widlund [47, Section 6.3]. The component of J T D w on subdomain Ω i is then given by (J T Dw(x)) (i) = j N x (δ j (x)w(i) (x) δ i (x)w(j) (x)), x Γ i,h. The subdomain interior and the coarse level primal components of JD T w also vanish. The operator H in (15) is direct sum of the subdomain discrete harmonic extensions H (i), where H (i) = K (i) 1 II K (i) IΓ, i = 1, 2,..., N. HJ D represents the discrete harmonic extension of the jump of the dual interface variables to the interior of the subdomains. An alternative to the discrete harmonic extension H used in the preconditioner B2 1 is an extension based on solving the indefinite subdomain Dirichlet problems. Let H (i) A =

CONVERGENCE ANALYSIS OF BDDC ALGORITHMS FOR INDEFINITE PROBLEMS 11 A (i) 1 II A (i) IΓ and denote the direct sum of the H(i) A preconditioner is defined by by H A. Then the corresponding B 1 3 = ( R T D H A J D )Ã 1 ( R D J T DH T A). (16) 4.3. Spectral equivalence between the FETI-DP method and its BDDC counterpart for indefinite problems Spectral equivalence results for FETI-DP and BDDC methods for symmetric positive definite problems were first proven by Mandel, Dohrmann, and Tezaur [38]; see also Fragakis and Papadrakakis [21], Li and Widlund [36, 37], and Brenner and Sung [5]. These arguments do not depend on the positive definiteness of the problem, and are also valid for indefinite problems; cf. [37, 36]. We have Theorem 4.3 1. The preconditioned operator B1 1 A has the same eigenvalues as the preconditioned FETI-DP operator with the lumped preconditioner B D,Γ Ã ΓΓ BD,Γ T, except for possible eigenvalues equal to 0 and 1. 2. The preconditioned operator B3 1 A has the same eigenvalues as the preconditioned FETI- DP operator with the Dirichlet preconditioner B D,Γ S Γ BD,Γ T, except for possible eigenvalues equal to 0 and 1. We will demonstrate the spectral connection between the BDDC algorithms and the FETI- DP algorithms in Section 7. The spectral equivalence between the preconditioned BDDC operator B2 1 A and the preconditioned FETI-DP operator with preconditioner B D,Γ S Γ HB D,Γ is not clear, even though their convergence rates are also quite similar in our numerical experiments. 5. Convergence rate analysis The GMRES iteration is used in our BDDC algorithm to solve the preconditioned system of linear equations. For the convenience of our analysis, we use the inner product defined by the matrix K + σ 2 M in the GMRES iteration. We define Λ = K + σ 2 M and Λ = K + σ 2 M, respectively. To estimate the convergence rate of the GMRES iteration, we use the following result due to Eisenstat, Elman, and Schultz [14]. Theorem 5.1 Let c 1 and C 2 be two parameters such that, for all u Ŵ, If c 1 > 0, then c 1 u, u Λ u, T u Λ, (17) T u, T u Λ C 2 u, u Λ. (18) r m Λ r 0 Λ ( ) m/2 1 c2 1, C 2 where r m is the residual at step m of the GMRES iteration applied to the operator T. Remark 5.2 The convergence rate of the GMRES iteration using the standard L 2 inner product will not be estimated in this paper. In our numerical experiments, we have found that using the K + σ 2 M inner product or the standard L 2 inner product gives the same convergence rate.

12 JING LI AND XUEMIN TU For a study of the convergence rates of the GMRES iteration for an additive Schwarz method in the Euclidean and energy norms, see Sarkis and Szyld [44]. In Theorem 5.11, we will estimate c 1 and C 2 in (17) and (18), for the preconditioned BDDC operators B1 1 A and B 1 2 A. The analysis for B 1 3 A is not available yet. We first make the following assumption on the coarse level primal subspace ŴΠ in our analysis. Assumption 5.3 The coarse level primal subspace ŴΠ contains all subdomain corner degrees of freedom, one edge average degree of freedom on each edge corresponding to restriction of the plane wave cos(σθ x) on the edge with θ orthogonal to the edge, and, for three dimensional problems, one face average degree of freedom on each subdomain boundary face corresponding to restriction of the plane wave cos(σθ x) on the face with θ orthogonal to the face. Assumption 5.3 requires one coarse level primal degree of freedom for each edge and one for each face, respectively. Those constant edge or face average constraints correspond to the restriction of a cosine plane wave in (9) with the chosen angle θ perpendicular to the edge or to the face; see Remark 4.1. When more than one plane wave continuity constraints are enforced on the same edge or face, it can happen that the coarse level primal basis vectors are linearly dependent on that edge or face. In order to make sure that the primal basis functions maintain linear independence, we can use a singular value decomposition on each edge and face, in a preprocessing step of the algorithm, to single out those that are numerically linearly independent and should be retained in the coarse level primal subspace. This device of eliminating linearly dependent coarse level primal constraints has previously been applied in FETI-DP algorithms for solving indefinite problems, cf. [18]. Using Assumption 5.3, we obtain a result on the stability of certain average operators, which are defined by E D,1 = R R T D and E D,2 = R( R T D HJ D), corresponding to the preconditioned BDDC operators B1 1 A and B 1 2 A, respectively. The following lemma can be found in [33, 32, 37]. Lemma 5.4 Let Assumption 5.3 hold. Then there exist functions Φ i (H, h), i = 1, 2, such that E D,i w 2 H 1 (Ω) Φ i(h, h) w 2 H 1 (Ω), w W. where Φ 1 (H, h) = CH/h and Φ 2 (H, h) = C (1 + log(h/h)) 2, for two-dimensional problems; Φ 1 (H, h) = C(H/h)(1 + log (H/h)) and Φ 2 (H, h) = C (1 + log(h/h)) 2, for three-dimensional problems. Here C is a positive constant independent of H and h. Using Lemma 5.4, we can prove the following lemma. Lemma 5.5 Let Assumption 5.3 hold. Then, E D,i w 2 eλ (1 + Cσ2 H 2 )Φ i (H, h) w 2 eλ, w W, i = 1, 2, where Φ i (H, h) are determined as in Lemma 5.4, and C is a positive constant independent of σ, H, and h. Proof: We know that E D,i w 2 eλ = E D,iw 2 ek + σ2 E D,i w 2 fm = E D,iw 2 H 1 (Ω) + σ2 E D,i w 2 L 2 (Ω). Using Lemma 5.4 for the first term on the right side, and writing the second term as E D,i w = w P D,i w, where P D,i represents a jump operator, cf. [37, 47, Lemma 6.10], we have E D,i w 2 eλ Φ i(h, h) w 2 H 1 (Ω) + σ2 ( w 2 L 2 (Ω) + P D,iw 2 L 2 (Ω) ).

CONVERGENCE ANALYSIS OF BDDC ALGORITHMS FOR INDEFINITE PROBLEMS 13 From Assumption 5.3, we know that P D,i w has zero averages on the subdomain interfaces. Using a Poincaré-Friedrichs inequality and then a result similar to Lemma 5.4 on the stability of the jump operator P D,i, cf. [33, Lemma 9], we have Therefore, we have P D,i w 2 L 2 (Ω) CH2 P D,i w 2 H 1 (Ω) CH2 Φ i (H, h) w 2 H 1 (Ω). E D,i w 2 eλ Φ i(h, h) w 2 H 1 (Ω) + σ2 w 2 L 2 (Ω) + Cσ2 H 2 Φ i (H, h) w 2 H 1 (Ω) In the following, we define (1 + Cσ 2 H 2 )Φ i (H, h)( w 2 H 1 (Ω) + σ2 w 2 L 2 (Ω) ). C L (H, h) = { (1 + log(h/h)), for three-dimensional problems, 1, for two-dimensional problems. (19) The next assumption will be verified in Section 6. Assumption 5.6 There exists a positive constant C, which is independent of σ, H, and h, such that if σ(1 + σ 2 )H γ C L (H, h) is sufficiently small, then for all u Ŵ, i = 1, 2, w i Ru, Ru w i Ru, w i z i Ru, w i fm fm fm C (1 + σ2 ) H γ C L (H, h)(1 + Φ i (H, h)) u, u σ Λ, C (1 + σ2 ) H γ C L (H, h) (1 + Φ i (H, h)) u, u σ Λ, C 1 σ H (1 + Φ i(h, h)) u, u Λ, w i e Λ C(1 + Φ i (H, h)) u Λ. Here w 1 = Ã 1 R D Au, w 2 = Ã 1 ( R D J T D HT )Au, z 1 = M 1 R D Mu, z 2 = M 1 ( R D J T D HT )Mu, Φ i (H, h) is determined in Lemma 5.4, and C L (H, h) is defined in (19). The following lemma can be found in [47, Lemma B.31]. Lemma 5.7 The mass matrix M is spectrally equivalent to a diagonal matrix with diagonal entries on the order of h d, where h is the mesh size and d = 2, 3, i.e., there exist positive constants c and C which are independent of the mesh size such that ch d λ min ( M) λ max ( M) Ch d. Lemma 5.8 There exists a positive constant C, which is independent of σ, H, and h, such that for all u, v W, u T Ãv C u Λ e v eλ, and u eλ u ek + σ u fm 2 u Λ e. Proof: To prove the first inequality, we have, for all u, v W, u T Ãv = u T Kv σ 2 u T Mv (u T Ku) 1/2 (v T Kv) 1/2 + σ 2 (u T Mu) 1/2 (v T Mv) 1/2 C(u T Λu) 1/2 (v T Λv) 1/2. The second inequality can be derived by using a + b a + b and a + b 2(a + b), for any positive a and b.

14 JING LI AND XUEMIN TU Lemma 5.9 Let Assumption 5.6 hold. Then there exists a constant C, which is independent of σ, H, and h, such that if σ(1 + σ 2 )H γ C L (H, h) is sufficiently small, then for i = 1, 2, w i, w i e Λ u, B 1 i Au Λ + C σ(1 + σ2 )H γ C L (H, h) (1 + Φ i (H, h)) u, u Λ, u Ŵ, where w 1 = Ã 1 R D Au and w 2 = Ã 1 ( R D J T D HT )Au. Proof: For w 1 = Ã 1 R D Au, we have, w 1, w 1 Λ e = w 1, w 1 A e + 2σ2 w 1, w 1 M f = u T A R T DÃ 1ÃÃ 1 RD Au + 2σ 2 w 1, w 1 M f = u, B1 1 Au A + 2σ2 w 1, w 1 M f = u, B1 1 Au Λ 2σ2 u, B1 1 Au + M 2σ2 w 1, w 1 M f = u, B 1 1 Au Λ 2σ2 (u T M R T DÃ 1 R D Au w 1, w 1 f M ) = u, B1 1 Au Λ 2σ2 (u T M R T M D 1 MÃ 1 RD Au w 1, w 1 M f ) = u, B1 1 Au Λ 2σ2 z 1 w 1, w 1 M f = u, B1 1 Au Λ 2σ2 z 1 Ru, w 1 + fm 2σ2 w 1 Ru, w 1, fm where z 1 = M 1 R D Mu. For w 2 = Ã 1 ( R D J T D HT )Au, we have, cf. [37, Theorem 3], w 2, w 2 e Λ = u, B 1 2 Au Λ 2σ2 z 2 Ru, w 2 fm + 2σ2 w 2 Ru, w 2 fm, where z 2 = M 1 ( R D JD T HT )Mu. Then, using Assumption 5.6 for both cases, the lemma is proven. Theorem 5.10 Let Assumptions 5.3 and 5.6 hold. Let T i = Bi 1 A and Φ i (H, h) be determined in Lemma 5.4. If σ(1 + σ 2 ) (1 + Φ i (H, h)) H γ C L (H, h) is sufficiently small, then, for i = 1, 2, c u, u Λ u, T i u Λ, (20) T i u, T i u Λ C(1 + σ 2 H 2 )(1 + Φ i (H, h) 2 ) u, u Λ, (21) where c and C are positive constants independent of σ, H, and h. Proof: We only prove the result for the preconditioned operator T 1 = B1 1 A. The few modifications in the proof for B2 1 A can be found in [37, Theorem 3]. We first prove the upper bound (21). Given any u Ŵ, let w 1 = Ã 1 R D Au. We have, = B 1 1 Au, B 1 1 Au Λ = RT D Ã 1 RD Au, R T DÃ 1 RD Au Λ R R T DÃ 1 R D Au, R R T DÃ 1 R D Au eλ = R R T Dw 1, R R T Dw 1 eλ = E D,1w 1 2 eλ (1 + Cσ 2 H 2 )Φ 1 (H, h) w 1 2 eλ C(1 + σ2 H 2 )(1 + Φ 1 (H, h) 2 ) u, u Λ, where we have used Lemma 5.5 and the last inequality of Assumption 5.6. To prove the lower bound (20), we have, from R T R D = I and by using the Cauchy-Schwarz

CONVERGENCE ANALYSIS OF BDDC ALGORITHMS FOR INDEFINITE PROBLEMS 15 inequality, that u, u Λ = u, u A + 2σ 2 u, u M = u T Au + 2σ 2 u, u M = u T RT ÃÃ 1 RD Au + 2σ 2 u, u M = w 1, Ru + ea 2σ2 u, u M = w 1, Ru eλ 2σ2 w 1, Ru + fm 2σ2 u, u M = w 1, Ru eλ 2σ2 w 1 Ru, Ru fm 1/2 w 1, w 1 1/2 eλ Ru, Ru eλ 2σ2 w 1 Ru, Ru fm = w 1, w 1 1/2 u, u 1/2 eλ Λ 2σ2 w 1 Ru, Ru Then, from Assumption 5.6, we have u, u Λ w 1, w 1 1/2 eλ u, u 1/2 fm. Λ + C σ(1 + σ2 )H γ C L (H, h)(1 + Φ 1 (H, h)) u, u Λ. If σ(1+σ 2 )H γ C L (H, h)(1+ Φ i (H, h)) is sufficiently small, then u, u Λ C w 1, w 1 e Λ, where C is independent of σ, H and h. Therefore, using Lemma 5.9, we have u, u Λ C ( u, B 1 1 Au Λ + σ(1 + σ2 )H γ C L (H, h)(1 + Φ 1 (H, h)) u, u Λ ). If σ(1 + σ 2 )H γ C L (H, h)(1 + Φ 1 (H, h)) is sufficiently small, then (20) is proven with c independent of σ, H and h. Theorem 5.10 provides an estimate of the convergence rate of the BDDC algorithm for solving indefinite problems of the form (6), which depends on Φ i (H, h) and on the product σh. For a fixed σ, the upper bound in (21) improves with a decrease of H. 6. Verifying Assumption 5.6 In this section, we give a proof of Assumption 5.6. We first prove an error bound in Lemmas 6.1-6.5 for the solution of the partially sub-assembled finite element problem. Given g L 2 (Ω), we define ϕ g H 1 0 (Ω) and ϕ g W as solutions to the following problems, a(u, ϕ g ) = (u, g), u H 1 0(Ω), (22) ã(w, ϕ g ) = (w, g), w W, (23) respectively. From Lemma 2.1, we know that ϕ g H 1 0(Ω) H 1+γ (Ω), for some γ (1/2, 1]. Lemma 6.1 Let Assumption 5.3 hold. Given g L 2 (Ω), let ϕ g be the solution of (22). Let L h (ϕ g, q) = (g, q) ã(ϕ g, q), for any q W ( H 1 0(Ω) H 1+γ (Ω) ), γ (1/2, 1]. Then L h (ϕ g, q) CH (1+γ)/2 C L (H, h) ϕ g H 1+γ (Ω) q H 1(Ω), where C L (H, h) is defined in (19). Proof: We give the proof only for the three-dimensional case; the two-dimensional case can

16 JING LI AND XUEMIN TU be proved in a similar manner. Given any q W ( H 1 0(Ω) H 1+γ (Ω) ), we have N ( L h (ϕ g, q) = (g, q) ã(ϕ g, q) = ϕg q σ 2 ϕ g q ) dx + g qdx i=1 Ω i Ω N ( ) = ν ϕ g qds + ( ϕ g σ 2 ϕ g )qdx + gqdx i=1 Ω i Ω i Ω N N = ν ϕ g qds = ν ϕ g qds, (24) Ω i Γ ij i=1 i=1 Γ ij Ω i where we use the fact that φ g σ 2 φ g = g holds in the weak sense, cf. (22). Here Γ ij represents the boundary faces of Ω i. From Assumption 5.3, we denote the common average of q on the face F l of Γ ij by q F l and its common averages on the edges E lk by q E lk. For each subdomain interface edge E lk, let ϑ E lk be the standard finite element edge cut-off function which vanishes at all interface nodes except those of the edge E lk where it takes the value 1. For three-dimensional problems, we denote the finite element face cut-off functions by ϑ F l, which vanishes at all interface nodes except those of F l where it takes the value 1. Let I h be the interpolation operator into the finite element space. Since the finite element cut-off functions ϑ F l and ϑ E lk provide a partition of unity, cf. [47, Section 4.6], we have, from (24), N { L h (ϕ g, q) = ( ν ϕ g I h (ϑ F l(q q F l))) ds F l = i=1 Γ ij Ω i N i=1 Γ ij Ω i + { E lk Γ ij } ν ϕ g I h (ϑ E lk(q q E lk))ds, F l ( ν (ϕ g I H ϕ g )I h (ϑ F l(q q F l))) ds F l + } ν ϕ g I h (ϑ E lk(q q E lk))ds, F l E lk Γ ij := I 1 + I 2 (25) where I H ϕ g represents the interpolation of ϕ g into the space ŴH on the coarse subdomain mesh. The terms in (25) are bounded as follows. From the Cauchy-Schwarz inequality, we have for the first term that N ( ) 1/2 I 1 (ϕ g I H ϕ g ) 2 ds I h (ϑ F l(q (i) q F l)) 2 ds. (26) F l F l i=1 Γ ij Ω Using a trace theorem and Lemma 3.2, we have for the first factor F l (ϕ g I H ϕ g ) 2 ds CH γ (ϕ g I H ϕ g ) 2 H γ (Ω i) CH γ ϕ g I H ϕ g 2 H 1+γ (Ω i) CHγ ϕ g 2 H 1+γ (Ω i). (27)

CONVERGENCE ANALYSIS OF BDDC ALGORITHMS FOR INDEFINITE PROBLEMS 17 For the second factor in (26), we have F l I h (ϑ F l(q q F l)) 2 ds CH I h (ϑ F l(q q F l)) 2 H 1 (Ω i) CH(1 + log H h )2 q q F l 2 H 1 (Ω i) CH(1 + log H h )2 q 2 H 1 (Ω i), (28) where we have used a trace theorem for the first step, a Poincaré-Friedrichs inequality and [47, Lemma 4.24] in the second, and a Poincaré-Friedrichs inequality in the last step. Combining (26), (27), and (28), we have the following bound for I 1, ( I 1 CH (1+γ)/2 1 + log H ) N h CH (1+γ)/2 ( 1 + log H h i=1 ϕ g H 1+γ (Ω i) q H1 (Ω i) ) ϕ g H 1+γ (Ω) q H1 (Ω). The estimate for I 2 is similar to the estimate for I 1. Instead of using (27) and (28), we have, by using a trace theorem, F l ϕ g 2 ds CH γ ϕ g 2 H γ (Ω i) CHγ ϕ g 2 H 1+γ (Ω i), (29) and F l I h ϑ E lk(q q E lk) 2 ds Ch I h ϑ E lk(q q E lk) 2 L 2 (E lk ) (30) Ch(1 + log H h ) I hϑ E lk(q q E lk) 2 H 1 (Ω i) Ch(1 + log H h )2 q 2 H 1 (Ω i). In the first step of (30), we use the fact that I h ϑ E lk(q q E lk) is different from zero only in the strip of elements next to the edge E lk ; in the second and the last steps, we use [47, Lemma 4.16], [47, Corollary 4.20], and a Poincaré-Friedrichs inequality. Combining (29) and (30), we have ) N Remark 6.2 I 2 Ch 1/2 H γ/2 ( 1 + log H h i=1 ϕ g H 1+γ (Ω i) q H1 (Ω i) ( CH (1+γ)/2 1 + log H ) ϕ g H 1+γ (Ω) q H1 (Ω). h In the case of two-dimensional problems, (25) becomes L h (q, ϕ g ) = N i=1 E ij Ω i E ij ( n ϕ g (q q E ij )) ds, where the finite element cut-off functions are no longer used. The bound for L h (q, ϕ g ) then follows from the similar steps as for the bounds of I 1 in the proof, but applied on the edges, where the logarithmic factor related to the use of finite element cut-off functions disappears. The following lemma is established by using Lemma 6.1.

18 JING LI AND XUEMIN TU Lemma 6.3 Let Assumption 5.3 hold. Given g L 2 (Ω), let ϕ g and ϕ g be solutions to problems (22) and (23), respectively. If σ(1 + σ 2 )h γ is sufficiently small, then ( ) ϕ g ϕ g L2 (Ω) C(1 + σ 2 )H γ C L (H, h) ϕ g ϕ g H1 (Ω) + H (1+γ)/2 ϕ g H 1+γ (Ω), where C is a positive constant independent of σ, H, and h, and C L (H, h) is defined in (19). Proof: Given any q L 2 (Ω), let z q H 1 0(Ω) be the solution of a(z q, v) = (q, v), v H 1 0(Ω). (31) We know, from Lemma 2.1, that z q H 1+γ (Ω) and z q H 1+γ (Ω) C(1 + σ 2 ) q L2 (Ω), for some γ (1/2, 1]. From a Strang lemma, cf. [9, Remark 31.1], we have ϕ g ϕ g L2 (Ω) sup q L 2(Ω) Then, using Lemmas 5.8 and 6.1, we have ϕ g ϕ g L2 (Ω) C sup 1 q L2 (Ω) { inf ez fw ( ah (ϕ g ϕ g, z q z) + L h (ϕ g, z q z) + L h (z q, ϕ g ϕ g ) )}. 1 q L 2(Ω) q L 2(Ω) { inf ( ϕg ϕ g H1 (Ω) + σ ϕ g ϕ g L2 (Ω)) ez fw ( z q z H1 (Ω) + σ z q z L2 (Ω)) + H (1+γ)/2 C L (H, h) ( ϕ g H 1+γ z q z H1 (Ω) + z q H 1+γ ϕ g ϕ g H 1(Ω)) }. From Lemma 2.2, we know inf ez fw z q z H 1(Ω) Ch γ z q H 1+γ (Ω), and inf ez fw z q z L2(Ω) Ch 1+γ z q H 1+γ (Ω). Then from z q H 1+γ (Ω) C(1 + σ 2 ) q L 2(Ω), we have ϕ g ϕ g L2 (Ω) Cσ(1 + σ 2 )h γ (1 + σh) ϕ g ϕ g L2 (Ω) + C(1 + σ 2 )H γ C L (H, h) ( ) (1 + H (1 γ)/2 + σh) ϕ g ϕ g H1 (Ω) + H (1+γ)/2 ϕ g H 1+γ (Ω). If σ(1 + σ 2 )h γ is sufficiently small and therefore σh is less than a certain constant, then we have ϕ g ϕ g L2 (Ω) C(1 + σ 2 )H γ C L (H, h)( ϕ g ϕ g H1 (Ω) + H (1+γ)/2 ϕ g H 1+γ ). The proof of the following lemma is essentially an extension of the proof in [2, Chapter III, Lemma 1.2] to the indefinite case. Lemma 6.4 Let Assumption 5.3 hold. Given g L 2 (Ω), let ϕ g and ϕ g be solutions to problems (22) and (23), respectively. If σh is less than a certain constant, then ϕ g ϕ g H1 (Ω) σ ϕ g ϕ g L2 (Ω) + CH γ C L (H, h) ϕ g H 1+γ (Ω), where C is a positive constant independent of σ, H, and h. Proof: For any given ψ W, we have ϕ g ψ 2 H 1 (Ω) σ2 ϕ g ψ 2 L 2 (Ω) = ã( ϕ g ψ, ϕ g ψ) = ã(ϕ g ψ, ϕ g ψ) + ((g, ϕ g ψ) ã(ϕ g, ϕ g ψ)).

CONVERGENCE ANALYSIS OF BDDC ALGORITHMS FOR INDEFINITE PROBLEMS 19 Dividing by ϕ g ψ H1 (Ω) + σ ϕ g ψ L2 (Ω) on both sides and denoting ϕ g ψ by q h, we have, from Lemmas 5.8 and 6.1, that ϕ g ψ H1 (Ω) σ ϕ g ψ L2 (Ω) ( ϕ g ψ H 1(Ω) + σ ϕ g ψ L 2(Ω)) + (g, qh ) ã(ϕ g, q h ) q h H1 (Ω) ϕ g ψ H1 (Ω) + σ ϕ g ψ L2 (Ω) + CH (1+γ)/2 C L (H, h) ϕ g H 1+γ (Ω). Using the triangle inequality, we have ϕ g ϕ g H1 (Ω) ϕ g ψ H1 (Ω) + ϕ g ψ H1 (Ω) σ ϕ g ψ L2 (Ω) + 2 ϕ g ψ H1 (Ω) + σ ϕ g ψ L2 (Ω) +CH (1+γ)/2 C L (H, h) ϕ g H 1+γ (Ω) σ ϕ g ϕ g L2 (Ω) + 2 ϕ g ψ H1 (Ω) + 2σ ϕ g ψ L2 (Ω) +CH (1+γ)/2 C L (H, h) ϕ g H 1+γ (Ω). Therefore, we have ϕ g ϕ g H1 (Ω) σ ϕ g ϕ g L2 (Ω) + 2 inf ( ϕ g ψ H1 (Ω) + σ ϕ g ψ L2 (Ω)) eψ fw +CH (1+γ)/2 C L (H, h) ϕ g H 1+γ (Ω) σ ϕ g ϕ g L2 (Ω) + CH γ C L (H, h) ϕ g H 1+γ (Ω), where in the last step, we have used the approximation property in Lemma 2.2 and that σh is less than a certain constant. The following lemma follows from Lemmas 6.3 and 6.4. Lemma 6.5 Let Assumption 5.3 hold. Given g L 2 (Ω), let ϕ g and ϕ g be solutions to problems (22) and (23), respectively. If σ(1 + σ 2 )H γ C L (H, h) is sufficiently small, then ϕ g ϕ g H1 (Ω) + σ ϕ g ϕ g L2 (Ω) C(1 + σ 2 )H γ C L (H, h) g L2 (Ω), where C is a positive constant independent of σ, H, and h. Proof: From Lemmas 6.4 and 6.3, we have ϕ g ϕ g H1 (Ω) + σ ϕ g ϕ g L2 (Ω) 2σ ϕ g ϕ g L2 (Ω) + CH γ C L (H, h) ϕ g H 1+γ (Ω) C 1 σ(1 + σ 2 )H γ C L (H, h)( ϕ g ϕ g H1 (Ω) + H (1+γ)/2 ϕ g H 1+γ (Ω)) +CH γ C L (H, h) ϕ g H 1+γ (Ω). Therefore, if σ(1 + σ 2 )H γ C L (H, h) is sufficiently small, then we have ϕ g ϕ g H 1(Ω) + σ ϕ g ϕ g L 2(Ω) CH γ C L (H, h) ϕ g H 1+γ C(1 + σ 2 )H γ C L (H, h) g L2 (Ω).

20 JING LI AND XUEMIN TU Lemma 6.6 Let Assumption 5.3 hold. Given u Ŵ, let w 1 = Ã 1 R D Au, and w 2 = Ã 1 ( R D J T D HT )Au. If σ(1 + σ 2 )H γ C L (H, h) is sufficiently small, then w i u L2 (Ω) C(1 + σ 2 )H γ C L (H, h)( w i Ru e Λ + u Λ), i = 1, 2, where C is a positive constant which is independent of σ, H, and h. Proof: Given u Ŵ, let w 1 = Ã 1 R D Au. We have, for any v W, v T Ãw 1 = v T ÃÃ 1 R D Au = v T ÃÃ 1 R D R T Ã Ru = Ru, R R T D v Let w 2 = Ã 1 ( R D JD T HT )Au. We have, for any v W, v T Ãw 2 = v T ÃÃ 1 ( R D JDH T T )Au = Ru, R( RT D HJ D )v This shows that for any u Ŵ, ã(w i, v) = ã( Ru, E D,i v), v W, i = 1, 2, (32) where E D,1 = R R T D and E D,2 = R( R T D HJ D). Therefore, ã(w i Ru, v) = 0, v ea. ea. R(Ŵ ), i = 1, 2. (33) For any g L 2 (Ω), let ϕ g and ϕ g be solutions to problems (22) and (23), respectively. We denote by I h ϕ g the finite element interpolation of ϕ g onto the space Ŵ. From (22) and (23), we have, (w i u, g) = (w i, g) (u, g) = ã(w i, ϕ g ) a(u, ϕ g ) = ã(w i, ϕ g ) a(u, I h ϕ g ) a(u, ϕ g I h ϕ g ) = ã(w i, ϕ g ) ã( Ru, RI h ϕ g ) a(u, ϕ g I h ϕ g ) = ã(w i Ru, ϕ g ) ã( Ru, RI h ϕ g ϕ g ) a(u, ϕ g I h ϕ g ). From (33), we know that ã(w i Ru, RI h ϕ g ) = 0. Therefore, (w i u, g) = ã(w i Ru, ϕ g RI h ϕ g ) ã( Ru, RI h ϕ g ϕ g ) a(u, ϕ g I h ϕ g ) C( w i Ru e Λ + Ru e Λ )( ϕ g RI h ϕ g e Λ + ϕ g I h ϕ g Λ ) C( w i Ru e Λ + Ru e Λ )( ϕ g I h ϕ g H1 (Ω) + σ ϕ g I h ϕ g L2 (Ω) + ϕ g I h ϕ g H1 (Ω) + σ ϕ g I h ϕ g L2 (Ω)) C( w i Ru e Λ + Ru e Λ )( ϕ g ϕ g H 1(Ω) + σ ϕ g ϕ g L 2(Ω) + 2 ϕ g I h ϕ g H1 (Ω) + 2σ ϕ g I h ϕ g L2 (Ω)) where we have used Lemma 5.8 in the middle. Then, using Lemmas 6.5 and 2.2, we have that if σ(1 + σ 2 )H γ C L (H, h) is sufficiently small, then (w i u, g) C(1 + σ 2 )H γ C L (H, h)( w i Ru e Λ + u Λ) g L 2(Ω). Therefore, w i u L2 (Ω) = sup g L 2(Ω) (wi u, g) g L2 (Ω) C(1 + σ 2 )H γ C L (H, h)( w i Ru e Λ + u Λ).