UNIFORM PRECONDITIONERS FOR A PARAMETER DEPENDENT SADDLE POINT PROBLEM WITH APPLICATION TO GENERALIZED STOKES INTERFACE EQUATIONS

Similar documents
Numerische Mathematik

A STOKES INTERFACE PROBLEM: STABILITY, FINITE ELEMENT ANALYSIS AND A ROBUST SOLVER

A Finite Element Method for the Surface Stokes Problem

Numerical Methods for the Navier-Stokes equations

A note on accurate and efficient higher order Galerkin time stepping schemes for the nonstationary Stokes equations

Robust preconditioning for XFEM applied to time-dependent Stokes problems

An Extended Finite Element Method for a Two-Phase Stokes problem

Discontinuous Galerkin Time Discretization Methods for Parabolic Problems with Linear Constraints

Downloaded 11/21/16 to Redistribution subject to SIAM license or copyright; see

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.

Analysis of a DG XFEM Discretization for a Class of Two Phase Mass Transport Problems

On Surface Meshes Induced by Level Set Functions

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

Konstantinos Chrysafinos 1 and L. Steven Hou Introduction

Yongdeok Kim and Seki Kim

INTRODUCTION TO FINITE ELEMENT METHODS

PREPRINT 2010:23. A nonconforming rotated Q 1 approximation on tetrahedra PETER HANSBO

OUTLINE ffl CFD: elliptic pde's! Ax = b ffl Basic iterative methods ffl Krylov subspace methods ffl Preconditioning techniques: Iterative methods ILU

FINITE ELEMENT APPROXIMATION OF STOKES-LIKE SYSTEMS WITH IMPLICIT CONSTITUTIVE RELATION

1. Subspaces A subset M of Hilbert space H is a subspace of it is closed under the operation of forming linear combinations;i.e.,

INF-SUP CONDITION FOR OPERATOR EQUATIONS

Fast Iterative Solution of Saddle Point Problems

Approximation of fluid-structure interaction problems with Lagrange multiplier

Discontinuous Galerkin Methods

Analysis of a high order trace finite element method for PDEs on level set surfaces

A NOTE ON THE LADYŽENSKAJA-BABUŠKA-BREZZI CONDITION

A FINITE ELEMENT METHOD FOR ELLIPTIC EQUATIONS ON SURFACES

Variational Formulations

LECTURE 1: SOURCES OF ERRORS MATHEMATICAL TOOLS A PRIORI ERROR ESTIMATES. Sergey Korotov,

Uniform inf-sup condition for the Brinkman problem in highly heterogeneous media

Numerical Solutions to Partial Differential Equations

Traces and Duality Lemma

AMS subject classifications. Primary, 65N15, 65N30, 76D07; Secondary, 35B45, 35J50

Chapter 2 Finite Element Spaces for Linear Saddle Point Problems

A spacetime DPG method for acoustic waves

Multigrid Methods for Saddle Point Problems

Newton-Multigrid Least-Squares FEM for S-V-P Formulation of the Navier-Stokes Equations

Robust Monolithic - Multigrid FEM Solver for Three Fields Formulation Rising from non-newtonian Flow Problems

Efficient Augmented Lagrangian-type Preconditioning for the Oseen Problem using Grad-Div Stabilization

NONSTANDARD NONCONFORMING APPROXIMATION OF THE STOKES PROBLEM, I: PERIODIC BOUNDARY CONDITIONS

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

Construction of a New Domain Decomposition Method for the Stokes Equations

Optimal preconditioners for Nitsche-XFEM discretizations of interface problems

c 2006 Society for Industrial and Applied Mathematics

Hamburger Beiträge zur Angewandten Mathematik

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

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

c 2004 Society for Industrial and Applied Mathematics

Supraconvergence of a Non-Uniform Discretisation for an Elliptic Third-Kind Boundary-Value Problem with Mixed Derivatives

Key words. preconditioned conjugate gradient method, saddle point problems, optimal control of PDEs, control and state constraints, multigrid method

Chapter 5 A priori error estimates for nonconforming finite element approximations 5.1 Strang s first lemma

Finite Element Techniques for the Numerical Simulation of Two-Phase Flows with Mass Transport

Hybridized Discontinuous Galerkin Methods

Solutions of Selected Problems

Second Order Elliptic PDE

Iterative methods for positive definite linear systems with a complex shift

CSE386C METHODS OF APPLIED MATHEMATICS Fall 2014, Final Exam, 9:00-noon, Tue, Dec 16, ACES 6.304

Error analysis of a space-time finite element method for solving PDEs on evolving surfaces

b i (x) u + c(x)u = f in Ω,

Weak Formulation of Elliptic BVP s

A Concise Course on Stochastic Partial Differential Equations

Numerische Mathematik

Hilbert spaces. 1. Cauchy-Schwarz-Bunyakowsky inequality

A Subspace Correction Method for Discontinuous Galerkin Discretizations of Linear Elasticity Equations

Coupling Non-Linear Stokes and Darcy Flow using Mortar Finite Elements

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

Analysis of Hybrid Discontinuous Galerkin Methods for Incompressible Flow Problems

Lecture Note III: Least-Squares Method

Convergence of the MAC scheme for incompressible flows

A posteriori error estimation for elliptic problems

A Hybrid Discontinuous Galerkin Method 2 for Darcy-Stokes Problems 3 UNCORRECTED PROOF

A SADDLE POINT LEAST SQUARES METHOD FOR SYSTEMS OF LINEAR PDES. Klajdi Qirko

WELL POSEDNESS OF PROBLEMS I

From Completing the Squares and Orthogonal Projection to Finite Element Methods

A Mixed Nonconforming Finite Element for Linear Elasticity

Matrix square root and interpolation spaces

Weak Galerkin Finite Element Scheme and Its Applications

Finite Elements. Colin Cotter. February 22, Colin Cotter FEM

Divergence-conforming multigrid methods for incompressible flow problems

A Framework for Analyzing and Constructing Hierarchical-Type A Posteriori Error Estimators

arxiv: v1 [math.na] 27 Apr 2016

Preconditioned space-time boundary element methods for the heat equation

Theory of PDE Homework 2

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

A Two-Grid Stabilization Method for Solving the Steady-State Navier-Stokes Equations

1.2 Fundamental Theorems of Functional Analysis

Basic Principles of Weak Galerkin Finite Element Methods for PDEs

arxiv: v1 [math.na] 11 Jul 2011

Space-time sparse discretization of linear parabolic equations

Functional Analysis. Franck Sueur Metric spaces Definitions Completeness Compactness Separability...

Friedrich symmetric systems

Chapter 2. General concepts. 2.1 The Navier-Stokes equations

Inequalities of Babuška-Aziz and Friedrichs-Velte for differential forms

Week 6 Notes, Math 865, Tanveer

Numerical Solutions to Partial Differential Equations

MEYERS TYPE ESTIMATES FOR APPROXIMATE SOLUTIONS OF NONLINEAR ELLIPTIC EQUATIONS AND THEIR APPLICATIONS. Yalchin Efendiev.

FEM for Stokes Equations

Space-time XFEM for two-phase mass transport

Numerische Mathematik

Transcription:

UNIFORM PRECONDITIONERS FOR A PARAMETER DEPENDENT SADDLE POINT PROBLEM WITH APPLICATION TO GENERALIZED STOKES INTERFACE EQUATIONS MAXIM A. OLSHANSKII, JÖRG PETERS, AND ARNOLD REUSKEN Abstract. We consider an abstract parameter dependent saddle-point problem and present a general framework for analyzing robust Schur complement preconditioners. The abstract analysis is applied to a generalized Stokes problem, which yields robustness of the Cahouet-Chabard preconditioner. Motivated by models for two-phase incompressible flows we consider a generalized Stokes interface problem. Application of the general theory results in a new Schur complement preconditioner for this class of problems. The robustness of this preconditioner with respect to several parameters is treated. Results of numerical experiments are given that illustrate robustness properties of the preconditioner. AMS subject classifications. 65N15, 65N, 65N30, 65F10 Key words. generalized Stokes equations, interface problem, two-phase flow, preconditioning, Schur complement 1. Introduction. Let H 1 H and M be Hilbert spaces such that the identity I : H 1 H is a dense embedding. Let there be given continuous symmetric elliptic bilinear forms a : H 1 H 1 R, c : H H R and a continuous bilinear form b : H 1 M R that satisfies a standard infsup condition. Operators corresponding to these bilinear forms are denoted by A : H 1 H 1, C : H H and B : M H 1, respectively. In this paper we consider the following saddle-point system: Find (u, p) H 1 M such that { Au + τcu + Bp = f B u = 0 (1.1) with f H 1 and a parameter τ 0. Similar abstract saddle point problems are thoroughly analyzed in the literature, eg. [6, 11]. Important examples that fit in this general setting are the stationary Stokes equation (then τ = 0) and the so-called generalized Stokes problem, which results from an implicit time integration applied to a nonstationary Stokes equation (then τ is proportional to the inverse of the time step). Another (less standard) example, which motivated the research that led to the results presented in this paper, is the following generalized Stokes interface problem. Assume bounded Lipschitz subdomains Ω 1 and Ω of Ω R d such that Ω = Ω 1 Ω, Ω 1 Ω =. The boundary between the subdomains is denoted by Γ Ω 1 Ω. Consider a problem of the following form: Find u and p such that div (ν(x)du) + τρ(x)u + p = f in Ω k, divu = 0 in Ω k, k = 1, [u] = 0, [σ(u, p)n] = g on Γ u = 0 on Ω. (1.) Department of Mechanics and Mathematics, Moscow State University, Moscow 119899, Russia; email: Maxim.Olshanskii@mtu-net.ru. This author was supported by the German Research Foundation through the guest program of SFB 540 and by the Russian Foundation for Basic Research through projects NWO-RFBR 047.016.008, RFBR 05-01-00864. Institut für Geometrie und Praktische Mathematik, RWTH-Aachen, D-5056 Aachen, Germany; email: reusken@igpm.rwth-aachen.de 1

In this formulation we use standard notations: σ(u, p) = p I + ν Du is the stress tensor, Du = 1 ( u + ( u)t ) the rate of deformation tensor, n is a unit normal vector to Γ, [a] Γ = (a Ω1 a Ω ) Γ. We assume piecewise constant viscosity (ν k > 0 in Ω k ) and density (ρ k > 0 in Ω k ). An important motivation for considering this type of generalized Stokes interface equations comes from two-phase incompressible flows. Often such two-phase problems can be modeled by time-dependent Navier-Stokes equations with discontinuous density and viscosity coefficients, [4, 9, 1, 1, ]. A localized force g on Γ can be used to describe the effect of surface tension. If in such a setting one has highly viscous flows then the nonstationary Stokes equations are a reasonable model problem. After implicit time integration one obtains a problem of the form (1.). A variational formulation of this problem results in a saddle point problem of the form (1.1). A Galerkin discretization appoach applied to (1.1) results in a finite dimensional saddle point problem. In the examples mentioned above one applies iterative methods for solving the matrix-vector representation of such discrete problems, cf.[1] for a recent overview. Most of these iterative solvers use block preconditioners [8, 10, 14, 19, 3]. For such methods a good preconditioner of the Schur complement is crucial for the efficiency of the iterative solver. There is an extensive literature on this issue of preconditioning the Schur complement. We mention results that are related to those presented in this paper. For the generalized Stokes problem one is interested in a preconditioner that is robust with respect to variation in both h (mesh size parameter) and τ. Such a preconditioner was introduced by Cahouet and Chabard in [8]. A proof of robustness of this preconditioner (w.r.t. τ and h) in a finite element setting is given in [5]. An analysis of robustness (w.r.t. τ) of this method in a continuous setting can be found in [13]. In a recent paper [15] an analysis is presented which shows how the construction of this Cahouet-Chabard preconditioner is related to certain mapping properties of the gradient operator. This results in a unifying framework in which robust preconditioning of both the continuous and the discrete Schur complement can be analyzed. In [16] it is noted that an important assumption about the regularity of the stationary Stokes problem is implicitly used in the proof of lemma 1 in [15] and not stated explicitly. We do not know any literature in which Schur complement preconditioners for the generalized Stokes interface problem (1.) are treated. A preconditioner for the stationary Stokes interface problem, i.e., τ = 0 in (1.), that is robust with respect to the size of the jump in ν across the interface is introduced and analyzed in [17, 18]. The two main topics of this paper are the following. Firstly, we extend the analysis that is presented in [15] for the generalized Stokes problem to the general abstract saddle point problem (1.1), resulting in an abstract framework for analyzing the Schur complement S = B (A + τc) 1 B : M M. In this framework we obtain a natural preconditioner S for this Schur complement. We show that a spectral inequality S S that is uniform with respect to τ is easy to derive. For a uniform spectral inequality S S, however, we need a certain boundedness property for the orthogonal projection P : H 1 B(M) H 1 (assumption 1 below). We apply the abstract theory to the continuous and to the discrete generalized Stokes problem. The preconditioner S then coincides with the Cahouet-Chabard preconditioner. To prove the robustness with respect to τ we have to verify the boundedness property, which turns out to be a regularity property for the stationary Stokes problem that is very closely related to the hidden assumption in lemma 1 in [15] (cf. [16]). The preconditioner S S h is of the form S 1 h = I h + τ(b h C 1 h B h) 1, where I h is

the identity on the pressure finite element space M h, and B h, C h are discrete analogons of the operators B, C in (1.1). We show that if M h H 1 (Ω) holds, the operator S 1 h is uniformly spectrally equivalent to the simpler operator Ŝ 1 h = I h +τn 1 h, with N 1 h a solution operator of a discrete Neumann problem in the space M h. Secondly, we introduce and analyze a Schur complement preconditioner for the generalized Stokes interface problem (1.). This preconditioner is new and is obtained by applying the general abstract analysis to the variational formulation of the generalized Stokes interface problem. In this interface problem it is interesting (for two-phase flows with large differences in viscosity and density of the two phases) to have a preconditioner that is robust not only with respect to variation in τ but also with respect to the jumps in ν and ρ across the interface. From our general analysis applied to the continuous generalized Stokes interface problem it follows that a spectral inequality S S holds uniformly with respect to τ and the jumps in ν, ρ. For the spectral inequality S S we can only show uniformity with respect to τ. An equality S S that is uniform w.r.t. the jumps in ν and ρ, too, would hold if we could verify the boundedness assumption formulated in the abstract theory. It turns out, however, that this requires certain regularity results for the stationary Stokes interface problem that are not known in the literature. This issue of the dependence of the constant in the spectral inequality S c S on the jumps in ν and ρ is an open problem. The preconditioner for the continuous generalized Stokes interface problem has an obvious discrete analogon. For a standard finite element discretization (P -P 1 Hood-Taylor) we present results of numerical experiments that illustrate robustness properties of this preconditoner for the discrete Schur complement. The remainder of the paper is organized as follows. In section we present a general analysis for the abstract problem (1.1). We introduce a preconditioner S for the Schur complement S and derive spectral inequalities S S S. A crucial assumption to obtain the lower spectral inequality uniformly in τ is introduced in section.5. In sections 3 we apply the general theory to the continuous generalized Stokes problem and we show that this crucial assumption corresponds to a regularity assumption for the stationary Stokes equations. In section 4 we consider a finite element discretization of the generalized Stokes problem with an LBB stable pair of spaces and show how the general theory can be used to prove robustness of the Cahouet-Chabard preconditioner. In section 5 we apply the abstract analysis to the continuous generalized Stokes interface problem (1.) and derive a robust preconditioner for the Schur complement. This preconditioner has an obvious discrete analogon. In section 6 results of numerical experiments are presented that illustrate certain robustness properties of this discrete Schur complement preconditioner.. General analysis. Consider Hilbert spaces H 1 and M. In section.1 we describe a parameter dependent saddle point problem in the pair of spaces H 1 M. We are interested in a uniform (w.r.t. variation in the parameter) preconditioner for the selfadjoint and positive definite Schur complement operator S : M M. In section. we collect some results that will be used in our analysis. In section.3 a Schur complement preconditioner S is introduced. In the sections.4 and.5 we prove uniform spectral inequalities S S and S S, respectively. Apart from H 1 we will also use a Hilbert space H such that H 1 H and the identity I : H 1 H is a continuous dense embedding. We use (, ) H to denote a scalar product in a Hilbert space H and, H H for the duality pairing. The subscripts are omitted when these are obvious from the context. 3

.1. A parameter dependent saddle point problem and its Schur complement. In this section we introduce a parameter dependent saddle point problem. Assume bilinear forms a : H 1 H 1 R, c : H H R and b : H 1 M. Related to these bilinear forms we make the following assumptions. a(, ) and c(, ) are symmetric and the following ellipticity, continuity and infsup conditions hold with strictly positive constants γ a, γ b, γ c : γ a u H 1 a(u, u), a(u, v) Γ a u H1 v H1 for all u, v H 1 (.1) γ c u H c(u, u), c(u, v) Γ c u H v H for all u, v H (.) γ b p M sup v H 1 b(v, p) v H1, b(v, p) Γ b v H1 p M for all v H 1, p M. (.3) For the analysis given below it is convenient to introduce corresponding linear mappings A : H 1 H 1, Au, v = a(u, v) for all u, v H 1 C : H H, C u, v = c(u, v) for all u, v H B : M H 1, B p, v = b(v, p) for all p M, v H 1. The assumptions on the bilinear forms imply that γ a u H1 Au H 1 Γ a u H1 for all u H 1 (.4) γ c u H Cu H Γ c u H for all u H (.5) γ b p M Bp H 1 Γ b p M for all p M. (.6) Note that the operator A : H 1 H 1 is selfadjoint: Au, v H 1 H1 = Av, u H 1 H1 for all u, v H 1. The operator C : H H is selfadjoint, too. Consider the following general saddle point problem: Given τ 0 and f H 1, find (u, p) H 1 M such that a(u, v) + τc(u, v) + b(v, p) + b(u, q) = f(v) for all v H 1, q M. (.7) The problem (.7) can be rewritten in operator formulation: find (u, p) H 1 M such that { Au + τcu + Bp = f B (.8) u = 0. Standard analyses of saddle point problems (e.g., [6]) yield that this problem has a unique solution. The Schur complement S := B (A + τc) 1 B of the system is a selfadjoint positive definite operator S : M M. It defines a scalar product (and corresponding norm) on M: p S := S p, p 1 = sup v H 1 Bp, v (A + τc)v, v 1, p M. (.9) Example 1. For the (nonstationary) Stokes system on a bounded connected Lipschitz domain Ω R d we take the spaces H 1 := H 1 0 (Ω), H := L (Ω), M = L 0 (Ω) 4

with scalar products (u, v) H1 := ( u, v) L, (u, v) H := (u,v) L, (p, q) M := (p, q) L. The bilinear forms are a(u,v) := ( u, v) L, c(u,v) := (u,v) L, b(v, p) := (p, divv) L and the problem is as follows: Find (u, p) H 1 M such that { a(u,v) + τc(u,v) + b(v, p) = f,v for all v H1 b(u, q) = 0 for all q M. (.10) Recall the infsup inequality (Nečas inequality): sup v H 1 (divv, p) L v L γ b p L for all p M with γ b > 0. Using this one easily verifies that conditions in (.1) (.3) are satisfied with γ a = Γ a = γ c = Γ c = Γ b = 1, γ b > 0 the constant from the infsup inequality... Preliminaries. In this section we derive some properties of the saddle point problem (.8) that will be used in the analysis of the Schur complement preconditioner. We use the concept of sums and intersections of vector spaces (cf. [3]). The idea of applying this concept in the analysis of Schur complement preconditioners is introduced in [15]. Let X, Y be compatible normed spaces, i.e., both X and Y are subspaces of some larger topological vector space Z. Then we can form their sum X +Y and intersection X Y. The sum X + Y consists of all z Z such that z = x + y with x X, y Y. The spaces X Y and X + Y are normed vector spaces with norms x X Y = ( x X + ) 1 x Y (x X Y ) z X+Y = inf z=x+y ( x X + y Y ) 1 (x X, y Y ). If X and Y are complete then both X Y and X + Y are complete (Lemma.3.1 in [3]). A few properties that we will need further on are given in the following lemma. The space of bounded linear mappings X Y is denoted by L(X, Y ). Lemma.1. Let X 1, X and Y 1, Y be pairs of compatible normed vector spaces and let T be a linear mapping on X 1 +X such that T L(X 1, Y 1 ) L(X, Y ). Then T : X 1 + X Y 1 + Y is bounded and T X1+X Y 1+Y ( T X 1 Y 1 + T X Y ) 1 (.11) holds. If X 1 and X are Hilbert spaces such that X 1 X is dense in both X 1 and X, then (X 1 X ) = X 1 + X holds and g (X1 X ) = g X 1 +X for all g (X 1 X ). (.1) Proof. Proofs are given in [3]. Since these results are fundamental for our further considerations, we present an elementary proof to make the paper self-contained. 5

Consider x X 1 + X and an arbitrary decomposition x = x 1 + x, x 1 X 1, x X. For Tx = Tx 1 + Tx we have T x Y1+Y = ( inf y1 Y Tx=y 1 + y ) 1 Y ( Tx 1 Y 1 + Tx ) 1 Y 1+y ( T X 1 Y 1 + T X Y ) 1 ( x1 X 1 + x X ) 1. Since the decomposition x = x 1 + x is arbitrary we obtain T x Y1+Y ( T X 1 Y 1 + T X Y ) 1 x X1+X. Thus (.11) is proved. To prove the second part of the lemma consider arbitrary g X 1 + X and take x X 1 X. For an arbitrary decomposition g = g 1 + g with g 1 X 1, g X we have g, x (X1 X ) (X 1 X ) = g 1, x X 1 X 1 + g, x X X and thus This yields g, x (X1 X ) (X 1 X ) g 1 X 1 + g X )1 ( x X1 + x X ) 1. g, x (X1 X ) (X 1 X ) inf g=g 1+g ( g 1 X 1 + g X )1 x X1 X = g X +X x X 1 X. Therefore (X 1 X ) X 1 + X and g (X 1 X ) g X +X. Now take g (X 1 X ). Since X 1 X with scalar product (, ) X1 +(, ) X is a Hilbert space, there exists an element G X 1 X such that g, x (X1 X ) (X 1 X ) = (G, x) X1 + (G, x) X and g (X1 X ) = G X 1 X = ( G X 1 + G X ) 1. For i = 1, define ĝ i : x (G, x) Xi for all x X i. Then ĝ i X i, ĝ i X i = G Xi and g, x (X1 X ) (X 1 X ) = ĝ 1, x X 1 X 1 + ĝ, x X X. Because X 1 X is dense in X 1 and in X, both ĝ 1 and ĝ are uniquely defined by their values at x X 1 X. Hence we get g = ĝ 1 + ĝ X 1 + X and g X 1 +X = inf ( g1 g=g X + g ) 1 1+g 1 X ( ĝ 1 X + ĝ ) 1 1 X = ( G X 1 + G ) 1 X = g (X1 X ) which completes the proof. In the remainder we assume τ > 0, unless stated otherwise. By τh we denote the space H with the scaled scalar product τ(, ) H. Using the previous lemma we obtain the following equivalence result for the Schur complement norm in (.9). Theorem.. For all p M we have min{γ a, γ c } p S Bp H 1 +τ 1 H max{γ a, Γ c } p S. (.13) 6

Proof. For p M we have Bp (H1 τh ) = sup Bp, v (. (.14) v H 1 v H1 + τ v H ) 1 Due to the properties of A and C and the definition of S we get min{γ a, γ c } p S Bp (H 1 τh ) max{γ a, Γ c } p S for all p M. Now we apply the result in (.1) to the case X 1 = H 1, X = τh. Note that H 1 τh = H 1 (this should be understood as equality of sets) and that the intersection is dense in τh. Hence, we get and thus the result is proved. Bp (H1 τh ) = Bp H 1 +τ 1 H Remark 1. For the nonstationary Stokes problem described in example 1 we obtain (S p, p) L = p H 1 +τ 1 L for all p L 0 (Ω). We introduce a subspace W of M: Bp, v W = { p M sup < } = { p M Bp H }. (.15) v H 1 v H (Recall that H 1 is dense in H ). We define the following functional on W: Bp, v p W := sup. (.16) v H Cv, v 1 The lemma below summarizes several useful properties of W. Lemma.3. The following holds: The identity I : W M is a continuous embedding. (.17) B(W) is a closed subspace of H. (.18) W defines a norm and (W, W ) is a Hilbert space. (.19) If dim(h ) < then W = M (as sets) holds. (.0) Proof. Note that for all p W we have Γ 1 c Bp H p W γ 1 c Bp H (.1) p M γ 1 b Bp H 1 c Bp H cγ 1 c p W with c independent of p. (.) Hence, W indeed defines a norm on W and I : W M is a continuous embedding. Let (Bp n ) n 1 be a Cauchy-sequence in B(W) = B(M) H w.r.t. H. Since H is complete there exists a w H such that lim n Bp n w H = 0. We have assumed that H 1 is continuously embedded in H, therefore convergence in H implies 7

convergence in H 1 and thus lim n Bp n w H 1 = 0. Due to (.6) B(M) is a closed subspace of H 1 and thus w B(M) holds. We conclude that w B(M) H = B(W) and thus B(W) is a closed subspace of H. Let (p n ) n 1 be a Cauchy-sequence in (W, W ). From (.1) it follows that (Bp n ) n 1 is a Cauchy-sequence in (B(W), H ). This space is closed and thus there exists p W such that lim n B(p p n ) H = 0. Using (.1) we obtain lim n p p n W = 0 and thus (W, W ) is a Banach space. It remains to define a scalar product on W that induces W. For this we need the adjoint of B : W H. Recall that B : H 1 M is the adjoint of B : M H 1, i.e., B v, p M M = Bp, v H 1 H 1. To distinguish from this adjoint we use the notation B for the adjoint of B : W H. Hence, B v, p W W = Bp, v H H for all v H, p W. Using this we define S : W W by and we get S := B C 1 B (.3) p W = S p, p W W for all p W. (.4) Thus the scalar product on W that corresponds to W is given by (p, q) W = S p, q W W. From dim(h ) < and the assumption that the embedding H 1 H is dense it follows that H 1 = H (with possibly different norms) and that g H 1 iff g H. Using that Bp H 1 for all p M we conclude that W = M holds. In our analysis we will need the orthogonal projection on B(M) in H 1. This projection, which is well-defined since B(M) is a closed subspace of H 1, is denoted by P. The following lemma gives another characterization of this projection P. Lemma.4. Let I 1 : H 1 H 1 be the Riesz isomorphism, i.e., I 1u, v = (u, v) H1 for all u, v H 1. For f H 1 let (u, p) H 1 M be the unique solution of I 1 u + Bp = f B u = 0. Define the solution operator S 1 : H 1 M by f p. Then P = B S 1 holds. Proof. For arbitrary f H 1 we have B S 1f = Bp B(M) and for any q M: (f Bp, Bq) H 1 = I 1 1 (f Bp), Bq H 1 H 1 = u, Bq H 1 H 1 = B u, q M M = 0 and thus the result holds..3. Schur complement preconditioner. We introduce the norm ( p M+τ 1 W = inf p q M + τ 1 q 1 W). (.5) q W From the analysis below (section.4 and.5) it follows that (under a certain assumption) this norm is uniformly (w.r.t. τ) equivalent to p S = Sp, p 1. It is not obvious how to use p M+τ 1 W to construct a feasible preconditioner for the Schur complement S. In this section we address this issue. Let I M : M M be the Riesz isomorphism. Because the identity I : W M is a 8

continuous embedding we have I M (W) W. The mapping I M : W W is denoted by I W (note that in general this is not the Riesz-isomorphism in W). Theorem.5. Define S : M M by S = I M I M (I W + τ 1 S ) 1 I M with S defined in (.3). Then S is selfadjoint and positive definite and p M+τ 1 W = Sp, p for all p M. (.6) Proof. By assumption the operator C 1 : H H is selfadjoint, therefore S is selfadjoint as well. With the help of elementary variational analysis we see that the infimum on the right handside in (.5) is attained for q W that satisfies ( q p, ξ) M + τ 1 ( q, ξ) W = 0 for all ξ W. This can be reformulated in operator notation, using the definition of the W-scalar product: I M ( q p) + τ 1 S q, ξ W W = 0 for all ξ W. (.7) Note that I M p M W holds. The solution q W of (.7) is given by (I W + τ 1 S ) q = I M p and thus q = (I W + τ 1 S ) 1 I M p. A straightforward computation yields p M+τ 1 W = p q M + τ 1 q W = (p q, p) M = I M (p q), p. Substituting q = (I W + τ 1 S ) 1 I M p, we obtain (.6). From (.6) it follows that S is positive definite. In the setting of preconditioning one is interested in the inverse of the preconditioner. By a straightforward computation one can check that the inverse S 1 : M M of S is given by S 1 := I 1 M + τs 1. (.8).4. Uniform spectral bound S S. The proof of a spectral bound S c S with a constant c independent of τ is very simple. Theorem.6. Define Γ s = Γ b +Γc min{γ a,γ c}. For all p M we have Sp, p Γ s Sp, p. Proof. From theorem. we get Sp, p 1 min{γ a, γ c } Bp H 1 +τ 1 H. From (.5), (.6) and the definition of W we have B M H 1 Γ b, B W H Γ 1 c 9

and thus from (.11) we obtain Bp H 1 +τ 1 H (Γ b + Γ c) 1 p M+τ 1 W. Hence, using theorem.5, we obtain Bp H 1 +τ 1 H (Γ b + Γ c ) Sp, p..5. Uniform spectral bound S S. The derivation of a spectral inequality S ĉs with a constant ĉ > 0 independent of τ turns out to be more delicate than the bound S c S that is shown in theorem.6. We present an analysis which requires an assumption on the orthogonal projection P : H 1 B(M) (cf. section.). This crucial assumption is as follows. Assumption 1. Assume that P : H H and that there exist constants c P 1, d P 0 such that P f H c P( f H + d P (I P)f H 1 ) for all f H. (.9) Lemma.7. If assumption 1 holds then we have B(W) = P(H ). (.30) Proof. Take p W. Then Bp H H 1 and with the solution operator S as in lemma.4 we get S 1 Bp = p. This yields P Bp = B S 1 Bp = Bp and thus Bp P(H ), which proves B(W) P(H ). Take Pf P(H ). Then Pf H and Pf = B S 1 f = Bp with p := S 1 f M. Thus Pf B(W), i.e., P(H ) B(W). Hence, the result (.30) holds. Below we use the Hilbert spaces (B(M), H 1 ) and (B(W), H ). Lemma.8. Let assumption 1 hold. Then for all p M we have Bp B(M)+τ 1 B(W) c P Bp H 1 +τ 1 H for all τ d P. Proof. We use the notation f := Bp. Note that f H 1 +τ 1 H = inf ( f w + τ 1 H w H w ) 1 1 H. Take an arbitrary w H. Using f B(M) we get f w H 1 = P(f w) + (P I)w H 1 = Pf Pw H 1 + (P I)w H 1 From Pw H = f Pw H 1 + (I P)w H 1. c P ( w H +d P (I P)w H 1 ) we get w H c P Pw H d P (I 10

P)w H 1. Hence we obtain, using τ d P and c P 1, ( inf f w + τ 1 H w H w ) 1 ( 1 H inf f Pw + τ 1 H w H c 1 P Pw H and thus the result is proved. + (1 τ 1 d P ) (I P)w H 1 inf w H c 1 P c 1 P ) 1 ( f Pw H 1 + τ 1 c P Pw H inf w H ) 1 ( f Pw + τ 1 H Pw ) 1 1 H ( inf f1 H + τ 1 f 1 ) 1 H f = f 1 + f f 1 B(M), f B(W) = c 1 P f B(M)+τ 1 B(W) Remark. Consider the finite dimensional case dim(h ) <. We then have H 1 = H, H 1 = H and W = M (where = allows different norms in the spaces). We can apply a symmetry argument involving an alternative to the assumption 1. Let ˆP : H B(W) be the orthogonal projection on B(W) in H. Assume that c P 1, ˆd P 0 are such that ˆP f H 1 c P ( f H 1 + ˆd P (I ˆP)f H ) for all f H. (.31) Lemma.8 then yields, for all p M: Bp B(W)+τ 1 B(M) c P Bp H +τ 1 H 1 for all τ ˆd P which is equivalent to Bp B(M)+τ 1 B(W) c P Bp H 1 +τ 1 H for all τ ˆd P. (.3) This will be used in the analysis of the finite element discretization in section 4. Theorem.9. Let assumption 1 hold. Define γ s := p M we have c P (γ b γ b γc +γc)max{γa,γc}. For all γ s Sp, p Sp, p for all τ d P. (.33) Proof. From (.5), (.6) and the definition of W we also have and thus B 1 B(M) M γ 1 b, B 1 B(W) W γ 1 c Hence, B 1 g M+τ 1 W (γ b + γ 1 c ) 1 g B(M)+τ 1 B(W) for all g B(M). γb γ c γb + γ p M+τ 1 W Bp B(M)+τ 1 B(W) c 11 for all p M

Using lemma.8 we obtain γ b γ c c P (γ b + γ c) p M+τ 1 W Bp H 1 +τ 1 H for all τ d P and combining this with theorem.5 and theorem. proves the inequality in (.33). Remark 3. Consider the finite dimensional setting as in remark and assume that besides assumption 1 also (.31) holds. Then (.3) holds, and a slight modification of the last step in the proof of theorem.9 then yields, for all p M: γ s Sp, p Sp, p τ (0, ˆd P ] [d P, ). (.34) The main result of the general analysis is the following. Corollary.10. Suppose assumption 1 holds. The following inequalities hold for any p M: γ s Sp, p Sp, p Γ s Sp, p for all τ d P. (.35) Proof. Direct consequence of theorem.6 and theorem.9. Remark 4. Consider the finite dimensional case dim(h ) <. From remark 3 it follows that if the assumptions 1 and (.31) hold, then the equivalence result in (.35) holds for all τ (0, ˆd P ] [d P, ). As a final result in this section we give a simple criterion that will be used in the applications in the next sections to show that assumption 1 holds. Lemma.11. Let S 1 : H 1 M be the solution operator from lemma.4. Assume that there is a subspace W M with norm W such that both S 1 : H W and B : W H are bounded, i.e., S 1 f W c 1 f H f H, Bp H c p W p W, then assumption 1 is fulfilled with c P = c 1 c, d P = 0. Proof. The proof immediately follows from P = B S 1 and Pf H = B S 1 f H c S 1 f W c c 1 f H for all f H 3. Application to the continuous generalized Stokes problem. In this section we apply the above abstract analysis to the generalized Stokes problem. The spaces and bilinear forms used in the variational problem are as in example 1. It was noted that we have the properties (.1)-(.3), with γ a = Γ a = γ c = Γ c = Γ b = 1, γ b > 0 the constant from the infsup inequality. For the operators A, B, B, C corresponding to the bilinear forms we use the (usual) notation A =:, B :=, B =: div, C =: I. 1

We now consider assumption 1. We use the criterion given in lemma.11. Note that is the Riesz isomorphism H 1 0(Ω) H 1 0(Ω) =: H 1. Thus for f H 1 the solution p = S 1 f, with S 1 from lemma.4, satisfies the weak formulation of the stationary Stokes problem: u + p = f divu = 0 u Ω = 0. (3.1) In the following lemma it is shown that H -regularity of the Stokes problem implies that assumption 1 holds. Lemma 3.1. Assume that the domain Ω is such that the Stokes problem (3.1) is H -regular, i.e., there is a constant c R such that for any f L (Ω) the solution (u, p) is an element of H (Ω) d H 1 (Ω) and satisfies u H (Ω) + p L c R f L. (3.) Then assumption 1 is satisfied with c P = c R and d P = 0. Furthermore, we have W = H 1 (Ω) L 0 (Ω) and p W = p L. Proof. We apply lemma.11 with W := H 1 (Ω) L 0 (Ω) and norm p W = ( p, p) L. Due to the regularity assumption we have S 1 f W = p L c R f L. Furthermore, for p W we have Bp H = p L = p W. Thus the assumptions in lemma.11 hold with c 1 = c R, c = 1. It follows that assumption 1 is fulfilled. The definition (.15) of W takes the form W := {p L 0 p L }. Thus W = H 1 (Ω) L 0(Ω) = W. Finally by the definition of the W-norm we have for p W: p W := sup v H Bp, v Cv, v 1 ( p,v) = sup L v L v L = p L. Now consider the Schur complement of the generalized Stokes problem: S := div (τi ) 1 (3.3) We identify L 0 (Ω) with its dual. Then S : L 0 (Ω) L 0 (Ω) and, M M = (, ) L. If the stationary Stokes problem is H -regular our abstract theory can be applied, with d P = 0 in assumption 1, and we have a uniform equivalence result given in corollary.10. This yields the following main result of this section. Theorem 3.. Assume that the domain Ω R d is such that the Stokes problem (3.1) is H -regular. Denote by 1 N : L 0 (Ω) H1 (Ω) L 0 (Ω) the solution operator of the following Neumann pressure problem: Given f L 0 (Ω) find p H1 (Ω) L 0 (Ω) such that ( p, q) L = (f, q) L, q H 1 (Ω) L 0(Ω). Define S 1 = I τ 1 N. Then S 1 : L 0 (Ω) L 0 (Ω) is selfadjoint and positive definite, and for all p L 0(Ω) and all τ 0 the following holds: γ s ( Sp, p) L (Sp, p) L Γ s ( Sp, p) L. 13

γb with γ s = c R (γ+1), Γ s =. b Proof. We apply corollary.10. In the setting here we have W = H0 1(Ω) L 0 (Ω), M = L 0(Ω) = M. The mapping S : M M is defined by, cf. (.8), S 1 = I 1 L + τs 1 = I + τs 1 with S = B C 1 B. For f M we have w = S 1 f W iff B C 1 Bw, q W W = (f, q) L q W Bq, C 1 Bw L L = (f, q) L q W q, I 1 L w L L = (f, q) L q W ( w, q) L = (f, q) L q W and thus S 1 is equal to the Neumann solution operator 1 N. Hence S 1 = I + τs 1 = I τ 1 N. The values for the spectral bounds follow from corollary.10 and from γ a = Γ a = γ c = Γ c = Γ b = 1, and c P = c R. 4. Application to finite element discretization of the generalized Stokes problem. In this section we apply the abstract analysis of section to a finite element discretization of the generalized Stokes problem (.10). Let V h M h H 1 0(Ω) L 0(Ω) be a pair of conforming finite element spaces. We assume the LBB stability condition: sup v h V h (div v h, p h ) L v h L γ b p h L for all p h M h with a constant γ b > 0 independent of h. We also assume a global inverse inequality and an approximation property: v h L c inv h 1 v h L v h V h inf (u v h ) L + inf p q h L Ch( u H + p H 1) v h V h q h M h for all u H (Ω) d H 1 0(Ω), p H 1 (Ω). In the setting of the general analysis we take the spaces H 1 = (V h, (, ) L ), H = (V h, (, ) L ) M = (M h, (, ) L ) In this finite dimensional case we have W = M as sets (note, however, that in general W M ). The bilinear forms are the same as in section 3. The operators corresponding to these bilinear forms are denoted by A h, C h, B h. As in the continuous case we identify M h with its dual M h. Thus we have, M M =, W W = (, ) L and A h : V h V h, A hu h,v h = a(u h,v h ) for all u h,v h V h C h : V h V h, C h u h,v h = c(u h,v h ) for all u h,v h V h B h : M h V h, B h p h,v h = b(v h, p h ) for all p h M h, v h V h B h : V h M h, (B hv h, p h ) L = b(v h, p h ) for all p h M h, v h V h. The discrete generalized Stokes problem is as follows: given f h V h find (u h, p h ) V h M h such that A h u h + τc h u h + B h p h = f h B hu h = 0. 14 (4.1)

The corresponding Schur complement is given by S h = B h (A h + τc h ) 1 B h : M h M h. Application of the general analysis yields the following main result of this section. Theorem 4.1. Assume that Ω R d is such that the continuous stationary Stokes problem (3.1) is H 1 -regular. With I h the identity operator on M h define S h = I h +τ(b h C 1 h B h) 1. Then the following inequalities hold for any p h M h with c d > 0 independent of τ and h: c d ( S h p h, p h ) L (S h p h, p h ) L ( S h p h, p h ) L. Proof. The properties (.1)-(.3) hold with γ a = Γ a = γ c = Γ c = Γ b = 1, and γ b > 0 the constant from the LBB condition. We now treat assumption 1. Let P h : H 1 B h(m h ) be the orthogonal projection on B h (M h ) in H 1. From lemma.4 we have P h = B h S 1,h, where (for f h H ) S 1,h f h = p h is the solution operator corresponding to the discrete stationary Stokes problem A h u h + B h p h = f h B h u h = 0. (4.) The functional f h can be extended to f L (Ω) with f(v h ) = f h (v h ) for all v h V h and f L (Ω) f h H (recall, H = (V h, L )). Consider the continuous stationary Stokes problem with right handside f: Au + Bp = f B u = 0. (4.3) Comparison of (4.) and (4.3) yields a(u u h,v h ) + b(v h, p p h ) = 0 for all v h V h. Using the H -regularity, the inverse inequality and the approximation property of the finite element spaces we obtain b(v h, p h ) P h f h H = B h S 1,h f h H = B h p h H = sup v h V h v h L b(v h, p) a(u u h,v h ) sup + sup v h V h v h L v h V h v h L p L + (u u h ) L f h H + c (u u h ) L h 1 f h H + c u H (Ω) c f h H. v h sup L v h V h v h L Hence, assumption 1 holds with d P = 0 and a constant c P independent of h. Application of corollary.10 proves the result. Both in the analysis of the continuous generalized Stokes problem (theorem 3.) and of its finite element discretization(theorem 4.1) we need a H -regularity assumption. We now show, that for a certain range of τ values a regularity assumption can be avoided. 15

1 S h Theorem 4.. Let = I h +τ(b h C 1 h B h) 1 be as in theorem 4.1. There exist positive constants c 1, c, independent of h and τ, such for all p h M h the following holds: γ s ( S h p h, p h ) L (S h p h, p h ) L Γ s ( S h p h, p h ) L for all τ [0, c 1 ] [c h, ), with γ s = γ b (γb +1), Γ s =. Proof. We use the result given in remark 4. The properties (.1)-(.3) hold with γ a = Γ a = γ c = Γ c = Γ b = 1, and γ b the constant from the LBB condition. Let P h : H 1 B h (M h ) be the orthogonal projection on B h (M h ) in H 1. Using the inverse inequality we get, for f h H : P h f h H f h H + (I P h)f h H = f h H + sup ((I P h )f h,v h ) L v h V h v h L f h H + c invh ((I P h )f h,v h ) sup L v h V h v h L = ( f h H + c invh (I P h )f h H 1). Thus assumption 1 holds with c P = and d P = c inv h 1. Let ˆP h : H B h(m h ) be the orthogonal projection on B h (M h ) in H. Using the Friedrichs inequality, v h L c F v h L, we obtain, for f h H 1: ˆPf h H 1 f h H 1 + (I ˆP h )f h H 1 ( f h H 1 + c F (I ˆP h )f h H ). Thus (.31) holds with c P =, d P = c F. Using the result in remark 4 we obtain the equivalence result with spectral constants γ s = γ b (γb +1), Γ s =. Remark 5. The equivalence result for the Schur complement operator S h : M h M h has an obvious analogon if we use matrix representations. Assume that we have chosen (nodal) bases in V h and M h. The coefficient vectors of u h and p h in these bases are denoted by ū h, p h, respectively. The Euclidean scalar product in R n is denoted by,. Let Q h be the mass matrix in M h. The matrix representations of A h, C h, B h are defined by A h ū h, v h = ( u h, v h ) L for all u h,v h V h C h ū h, v h = (u h,v h ) L for all u h,v h V h B h p h, v h = (div v h, p h ) L for all p h M h, v h V h. The discrete generalized Stokes problem has a matrix-vector formulation with matrix ( Ah + τc h ) B h B T h 0 and thus the Schur complement matrix is S h = B T h (A h + τc h ) 1 B h. Using (B h C 1 h B b(v h, p h ) B h p h, v h hp h, p h ) L = sup v h V h v h = sup L v h R n C h v h, v h = B T hc 1 h B h p h, p h for all p h M h, 16

it follows that the Schur complement preconditioner S h given in in theorem 4.1 and in theorem 4. has the matrix representation S 1 = Q 1 h + τ(bt h C 1 h B h) 1. The operator B h C 1 h B h in the definition of S h corresponds to a mixed discretization of the saddle point formulation of a Neumann problem: find u H 0 (div ), p L 0 (Ω) such that u + p = 0 divu = g u n Ω = 0. This mixed discretization is convenient when the discrete pressure is not continuous, i.e. M h H 1 (Ω). On the other hand, if M h H 1 (Ω), then one may wish to use a conforming finite element discretization of the Neumann problem and thus obtain a discrete analogon of the preconditioner given for the continuous case in theorem 3.. This is treated in section 4.1 below. 4.1. Schur complement preconditioner for the case M h H 1 (Ω). Assume M h H 1 (Ω). Let N 1 h : M h M h, N 1 h g h = p h be the solution operator of the discrete Neumann problem in M h : ( p h, q h ) L = (g h, q h ) L for all q h M h. Note that (N h p h, p h ) = p h L for all p h M h. We define S h,n : M h M h by S 1 h,n := I 1 h + τn 1 h. This preconditioner has been proposed in [8] and analyzed in [5]. The preconditioner S h,n is uniformly (w.r.t. h and τ) spectrally equivalent to S h from theorem 4.1 iff N h is, uniformly in h, spectrally equivalent to B h C 1 h B h. Note that, for all p h M h, (B hc 1 h B h p h, p h ) L = sup v h V h (p h, divv h ) L v h L p h L = (N hp h, p h ) L Hence, S h,n is uniformly spectrally equivalent to S h iff (p h, divv h ) L sup v h V h v h L γ w p h L for all p h M h (4.4) holds with γ w > 0, independent of h. This modified stability condition (also called weak inf-sup condition) can be found at several places in the literature, e.g., [, 7, 4]. In [] a proof of this result for P 1 isop -P 1 and for the Hood-Taylor P -P 1 pair is given for the two-dimensional case. The approach in [] can probably be extended to the three-dimensional case. Because the weak inf-sup condition in (4.4) is essential for the analysis in this paper we decided to include an elementary proof for P -P 1 Hood-Taylor finite elements in a d-dimensional domain, with d =, 3. We assume that the family of triangulations {T h } is regular but not necessarily quasi-uniform. Lemma 4.3. For Ω R d, d =, 3, let {T h } be a regular family of triangulations consisting of d-simplices. Assume that every simplex has at least one vertex which is not on Ω. Then the Hood-Taylor P -P 1 pair of finite element spaces satisfies (4.4). Proof. The Hood-Taylor P -P 1 pair is denoted by (V h, M h ). Take q h M h, q h 0. The constants used below are independent of T h {T h } and of q h. The set of 17

edges in T h is denoted by E. This set is partitioned in edges which are in the interior of Ω and edges which are part of Ω: E = E int E bnd. For every E E, m E denotes the midpoint of the edge E. Every E E int with endpoints a 1, a R d is assigned a vector t E := a 1 a. For E E bnd we define t E := 0. Since q h is continuous piecewise linear the function x t E q h (x) is continuous across E, for E E int. We define ˆt E := t E 1 t E (ˆt E := 0 if E E bnd ) w E := (ˆt E q h (m E ) )ˆt E, for E E. A unique w h V h is defined by { 0 if x i is a vertex of T T h w h (x i ) = w E if x i = m E for E E. The set of edges of T T h is denoted by E T. By using quadrature we see that for any p P which is zero at the vertices of T we have p(x)dx = T p(m E ). T d 1 E E T We obtain: q h divw h dx = q h w h dx = ( q h ) T w h dx Ω Ω T T T h = T d 1 ( q h) T w h (m E ) T T h E E T = T (ˆt E q h (m E ) ). d 1 T T h E E T (4.5) Using the fact that ( q h ) T is constant and for each T at least two independent nonzero vectors ˆt E exist, one easily checks that c q h L (T) T E E T (ˆt E q h (m E ) ) c qh L (T), c > 0. Combining this with (4.5) we get q h divw h dx C q h L (T) = C q h L. (4.6) Ω T T h Let E ˆT be the set of edges of the unit d-simplex. In the space { ˆv P ˆv is zero at the vertices of ˆT } the norms ˆv L ( ˆT) and ( E E ˆv(m E ) ) 1 are equivalent. Using ˆT this componentwise for the vector-function ŵ h := w h F, with F the affine mapping such that F( ˆT) = T, we get: w h L (T) C T ŵ h L ( ˆT) C T ŵ h (m E ) = C T w E. E E T E EˆT 18

Summation over all simplices T yields w h L C T w E = C T (ˆt E q h (m E ) ) T T h E E T T T h E E T C q h L (T) = C q h L. T T h (4.7) From (4.6) and (4.7) we obtain (q h, div ( w h )) L w h L C q h L with a constant C > 0 independent of q h and of T h {T h }. 5. A Stokes interface problem. In this section we consider a generalized Stokes interface problem. Assume bounded Lipschitz subdomains Ω 1 and Ω of Ω such that Ω = Ω 1 Ω, Ω 1 Ω =. The interface between the subdomains is denoted by Γ Ω 1 Ω. The problem we consider is as follows: Find u and p such that div (ν(x)du) + τρ(x)u + p = f in Ω k, (5.1) divu = 0 in Ω k, k = 1, (5.) [u] = 0, [σ(u, p)n] = g on Γ (5.3) u = 0 on Ω. (5.4) In this formulation we use standard notations: σ(u, p) = p I + ν Du is the stress tensor, Du = 1 ( u+( u)t ) the rate of deformation tensor, n is a unit normal vector to Γ, [a] Γ = (a Ω1 a Ω ) Γ. We assume piecewise constant viscosity and density. A localized force term g occurs, for example, in models that take surface tension effects into account, cf. [1, ]. Suitable scaling can be used to ensure that viscosity and density are equal to one in Ω 1. Hence, we assume ν = { 1 in Ω1 ν > 0 in Ω, ρ = { 1 in Ω1 ρ > 0 in Ω. (5.5) The weak formulation leads to a saddle point problem as in (.7), (.8): find u, p H 1 0 (Ω) L 0 (Ω) such that a ν (u,v) + τc ρ (u,v) + b(v, p) + b(u, q) = f(v) for all v H 1 0 (Ω), q L 0 (Ω), (5.6) with a ν (u,v) := ν tr(dudv)dx, c ρ (u,v) := (ρu,v) L, b(v, p) := (p, divv) L, Ω f(v) := (f,v) L + g v ds. Γ In view of the general analysis it is natural to introduce the following Hilbert spaces: H 1 = { H 1 0(Ω), with v H 1 := ν tr ( (Dv) ) dx } H = { L (Ω), with v H := ρ 1 v L } 19 Ω

Due to Korn s inequality H1 defines a norm on H 1 0 (Ω). Related to this norm we need a uniform (w.r.t. ν) equivalence result that is proved in [17], lemma 6.1. This result is as follows. Assume that one of the following conditions is satisfied: meas( Ω k Ω) > 0 for k = 1, (5.7) meas( Ω 1 Ω) > 0 and ν C. (5.8) Then there exists a constant c > 0 independent of ν such that c ν 1 v L v H1 ν 1 v L for all v H 1. (5.9) Before we introduce the (pressure) space M we recall a result from [18] that we need in the analysis below. Let p be the piecewise constant function p = { Ω1 1 on Ω 1 Ω 1 on Ω. (5.10) Since ( p, 1) L = 0, we have p L 0 (Ω). Consider the one-dimensional subspace P 0 := span{ p} of L 0 (Ω) and an L -orthogonal decomposition L 0 (Ω) = P 0 P 0. For p L 0(Ω) we use the notation One easily checks that p = p 0 + p 0, p 0 P 0, p 0 P 0. (5.11) P 0 = { p L 0(Ω) (p, 1) L (Ω 1) = (p, 1) L (Ω ). = 0 }, (5.1) Using this splitting we can define an appropriate norm on L 0(Ω): M = { L 0(Ω), with p M := ( p 0 L + ν 1 p 0 L ) 1 }. The scalar product corresponding to M is denoted by (, ) M. In [18], lemma 1 and theorem 1, the following results are proved. There exist constants Ĉ and ĉ > 0 independent of ν such that (div v, p) L Ĉ ν 1 v L p M for all v H 1, p M (5.13) (div v, p) sup L ĉ p v H 1 ν 1 M for all p M. (5.14) v 0 L We identify L (Ω) with its dual and then have H 1 = { H 1 f,v, with f H 1 = sup } v H 1 v H1 0 H = { L (Ω), with v H := ρ 1 v L } M = { L 0 (Ω), with p M ( p0 L + ν 1 p 0 L ) 1 }. With these spaces H 1 and M the properties (.1)-(.3) can be shown to hold. Lemma 5.1. Assume that (5.7) or (5.8) is satisfied. The properties (.1)-(.3) hold with γ a = Γ a = γ c = Γ c = 1 and constants Γ b, γ b > 0 independent of ν and ρ. 0

Proof. From a ν (u,u) = u H 1 we get property (.1) with γ a = Γ a = 1. Due to c ρ (u,u) = u H property (.) holds. Using (5.9) and (5.13) we get (divv, p) L Ĉ ν 1 v L p M Ĉ c 1 v H1 p M and thus the upper bound in (.3) with Γ b = Ĉ c 1. Using (5.9) and (5.14) we obtain (divv, p) sup L v H 1 v H1 sup v H 1 (div v, p) L ν 1 v L ĉ p M and thus the lower bound in (.3). Because ρ is not used in the definitions of H 1 and M the constants Γ b and γ b are independent of ρ. The norm H is equivalent to the standard L -norm. Hence, the space W = { p M Bp H } is the same as the one for the generalized Stokes problem in section 3: W = H 1 (Ω) L 0(Ω), with norm p W = sup v H Bp,v v H = ρ 1 p L. (5.15) The Schur complement S ν,ρ : L 0 (Ω) L 0 (Ω) corresponding to this Stokes interface problem is characterized by (S ν,ρ p, p) 1 (p, divv) L L = sup ( v H 1 0 (Ω) aν (v,v) + τc ρ (v,v) ). (5.16) 1 We take the preconditioner from theorem.5: ( S ν,ρ p, p) 1 ( L p M+τ 1 W = inf p q M + τ 1 ρ 1 1 q L ). (5.17) q W This preconditioner can be characterized using a Neumann solution operator by applying a similar approach as in theorem 3.. We can apply the general analysis of section.4 to derive a uniform spectral bound S S. This is summarized in the following theorem. Theorem 5.. Assume that one of the conditions (5.7) or (5.8) is satisfied. Denote by ρ 1 : L 0(Ω) H 1 (Ω) L 0(Ω) the solution operator of the following Neumann interface problem: Given f L 0 (Ω) find p H1 (Ω) L 0 (Ω) such that (ρ 1 p, q) L = (f, q) L, q H 1 (Ω) L 0(Ω). I ν : L 0(Ω) L 0(Ω) is defined by (I ν p, q) L = (p, q) M for all p, q L 0(Ω). Then holds and or all p L 0(Ω) S ν,ρ 1 = I 1 ν τ 1 ρ (S ν,ρ p, p) L c( S ν,ρ p, p) L, with a constant c independent of τ, ν and ρ. Proof. For W as in (5.15) define S as in (5.17). Using the same arguments as in the proof of theorem 3. it can be shown that S 1 = Iν 1 τ 1 ρ holds. The spectral inequality S c S follows from theorem.6. The constant c is uniform not only in τ 1

but also w.r.t. ν and ρ, due to the fact that Γ a, Γ c, γ a and γ c are independent of ν and ρ. Remark 6. We comment on a discrete version of the preconditioner S ν,ρ in a pair of finite element spaces V h M h as considered in section 4.1. In the operator I ν the scalar product (, ) M and thus the orthogonal projection on the one-dimensional subspace P 0 = span( p) is used. This projection is avoided in the following operator Î ν : L 0(Ω) L 0(Ω) (Îνp, q) L = (ν 1 p, q) L for all q L 0(Ω). Note that Îνp = I ν p for all p L 0(Ω) P0. In general a poor behaviour of a preconditioner on a one-dimensional subspace is harmless if the preconditioner is combined with a CG method. Therefore we base our discrete preconditioner on the simpler operator Îν instead of on I ν. Let Î 1 ν,h : M h M h, Î 1 ν,h g h = p h be such that: ˆN 1 (ν 1 p h, q h ) L = (g h, q h ) L for all q h M h. Let ρ,h : M h M h, N 1 ν,h g h = p h be the solution operator of the following discrete Neumann problem: We define S ν,ρ,h : M h M h by (ρ 1 p h, q h ) L = (g h, q h ) L for all q h M h. S 1 ν,ρ,h := Î 1 ν,h + τn 1 ρ,h. 1 This preconditioner is used in our numerical experiments. To evaluate S ν,ρ,h g h one has to solve a system with a pressure mass matrix, w.r.t. the scalar product (ν 1, ) L, and a discrete Neumann interface problem. Note that in theorem 5. we have a spectral inequality S ν,ρ S ν,ρ that is uniform with respect to both the parameter τ and the jumps in the coefficients ν, ρ without using any regularity assumptions. To derive a spectral inequality S ν,ρ S ν,ρ we need (at least in our analysis) regularity results for a stationary Stokes interface problem of the form div (ν(x)du) + p = f in Ω k, (5.18) divu = 0 in Ω k, k = 1, (5.19) [u] = 0, [σ(u, p) n] = g on Γ (5.0) u = 0 on Ω. (5.1) Similarly to the Stokes case in section 3, verifying assumption 1 is based on regularity properties of the solution of this problem. This important issue is largely unsolved. The following result is found in the literature (see, [0]): If the interface Γ = Ω 1 Ω is sufficiently smooth and has no common points with Ω and f L then a solution u, p of (5.18) (5.1) belongs to H (Ω k ) d H 1 (Ω k ), k = 1,. However, in these results and in other analyses known in the literature the dependence of constants in a priori estimates on ν is not known. Due to this we are not able to prove a result S ν,ρ S ν,ρ

that is uniform both with respect to τ and the jumps in ν, ρ. Below we present an analysis where the spectral inequality is uniform with respect to τ only. Theorem 5.3. Assume that one of the conditions (5.7) or (5.8) is satisfied and that the domain Ω R d is such that the Stokes problem (3.1) is H -regular. Let S ν,ρ be the preconditioner from (5.17). There exists a constant c > 0 independent of τ such that for all p L 0 (Ω) c( Sν,ρp, p)l (Sν,ρp, p)l holds. Proof. Let S : L 0 (Ω) L 0 (Ω) as in (3.3) be the Schur complement for the generalized Stokes problem and Let S the preconditioner from theorem 3.. For this preconditioner we have ( Sp, p) 1 L = ( inf p q L q H 1 (Ω) L 0 (Ω) + τ 1 q ) 1 L. Using (5.17) and the norm equivalences M L (on L 0(Ω)), ρ 1 L L (on H 1 (Ω) L 0 (Ω)) it follows that there exists a constant c independent of τ such that From theorem 3. it follows that ( S ν,ρ p, p) L c ( Sp, p) L for all p L 0(Ω). (5.) ( Sp, p) L c (Sp, p) L for all p L 0 (Ω) (5.3) holds with a constant c independent of τ. From (Sp, p) L = sup v H 1 0 (Ω) (p, divv) L ( v L + τ v L ) 1, the representation for S ν,ρ in (5.16) and the equivalences a ν (, ) L, c ρ (, ) v L (on H 1 0 (Ω)) it follows that (Sp, p) L c (S ν,ρ p, p) L for all p L 0 (Ω). (5.4) Combination of the results in (5.), (5.3) and (5.4) completes the proof. 6. Numerical experiments. We present results of a model generalized Stokes interface problem. Numerical results for a stationary (τ = 0) Stokes interface problem can be found in [17]. We take Ω = (0, 1) 3 with subdomains Ω = (0, 1 )3, Ω 1 = Ω \ Ω. The model problem reads: Find (u, p) H 1 0(Ω) L 0(Ω) such that â ν (u,v) + τc ρ (u,v) + b(v, p) = 0 b(u, q) = 0 for all v H 1 0(Ω) for all q L 0(Ω). The bilinear forms b(, ) and c ρ (, ) are as in section 5, â ν (u,v) := (ν u, v) L with ν and ρ piecewise constants as in (5.5). For the discretization we start with a uniform tetrahedral grid with h = 1 and apply regular (red) refinement to this triangulation. The resulting grids T h satisfy a conformity condition: T (i) h T h : {T T T (i) h } = Ω i, i = 1,. 3

We use the LBB-stable P -P 1 Hood-Taylor finite element pair, denoted by V h M h, and perform computations for h = 1 8, 1 16, 1 3 and various values of ν, ρ and τ. For h = 1 3 we have approximately 7.5 105 velocity unknowns and 3.3 10 4 pressure unknowns. The following matrices are introduced (notation as in remark 5): A h ū h, v h = (ν u h, v h ) L for all u h,v h V h C h ū h, v h = (ρu h,v h ) L for all u h,v h V h B h p h, v h = (divv h, p h ) L for all p h M h, v h V h A N h p h, q h = (ρ 1 p h, q h ) L for all p h, q h M h Q h p h, q h = (ν 1 p h, q h ) L for all p h, q h M h. The discrete model problem has the following matrix-vector formulation: Find ū h R n, p h R m, such that ( ) ) ( ) Ah + τc h B h (ūh fh B T =. h 0 p h 0 In the experiments we use f h = 0 and a fixed starting vector (ū (0) Schur complement is S h = B T h (A h + τc h ) 1 B h. The linear system of equations is solved with a Uzawa method: h, p(0) h ) (0, 0). The (1) Solve (A h + τc h ) z = f h () Solve S h p h = B T h z. (3) Solve (A h + τc h )ū h = f h B h p h. (6.1) In step (1), () and (3) the equations of the form (A h + τc h )x = r are all solved with a standard multigrid V-cycle with one pre- and one post-smoothing iteration with a symmetric Gauss-Seidel method. The iteration is stopped as soon as the relative scaled residual satisfies D 1( (A h + τc h )x (k) r ) D 1( (A + τc h )ū (0) h r) 10 10, D := diag(a h + τc h ). (6.) Here denotes the Euclidean norm. The system in step () is solved with a preconditioned conjugate gradient method. The iteration is stopped as soon as the relative preconditioned residual satisfies Q 1 S (S h p k h BT h z) Q 1 S (S h p (0) h BT h z) 10 6. (6.3) The preconditioner Q S is derived from our theoretical analysis as explained in remark 6. We compute Q 1 S r as follows (a) solve A N h a = r (b) solve Q h b = r (6.4) (c) compute Q 1 S r := τa + b. 4