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

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

A Finite Element Method for the Surface Stokes Problem

Numerische Mathematik

Robust preconditioning for XFEM applied to time-dependent Stokes problems

On Surface Meshes Induced by Level Set Functions

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

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

A VOLUME MESH FINITE ELEMENT METHOD FOR PDES ON SURFACES

Lecture Note III: Least-Squares Method

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

Schur Complements on Hilbert Spaces and Saddle Point Systems

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

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

PARTITION OF UNITY FOR THE STOKES PROBLEM ON NONMATCHING GRIDS

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

ENERGY NORM A POSTERIORI ERROR ESTIMATES FOR MIXED FINITE ELEMENT METHODS

A Review of Preconditioning Techniques for Steady Incompressible Flow

c 2006 Society for Industrial and Applied Mathematics

A posteriori error estimates applied to flow in a channel with corners

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

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

AN EXTENDED FINITE ELEMENT METHOD APPLIED TO LEVITATED DROPLET PROBLEMS

Optimal preconditioners for Nitsche-XFEM discretizations of interface problems

On an Approximation Result for Piecewise Polynomial Functions. O. Karakashian

arxiv: v1 [math.na] 11 Jul 2011

Geometric Multigrid Methods

The Conjugate Gradient Method

Fast Iterative Solution of Saddle Point Problems

Numerical Methods for the Navier-Stokes equations

NUMERICAL ENCLOSURE OF SOLUTIONS FOR TWO DIMENSIONAL DRIVEN CAVITY PROBLEMS

Numerische Mathematik

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

A FINITE ELEMENT METHOD FOR ELLIPTIC EQUATIONS ON SURFACES

Multigrid Methods for Saddle Point Problems

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

Yongdeok Kim and Seki Kim

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

Nitsche XFEM with Streamline Diffusion Stabilization for a Two Phase Mass Transport Problem

Numerische Mathematik

Multilevel Preconditioning of Graph-Laplacians: Polynomial Approximation of the Pivot Blocks Inverses

Discontinuous Galerkin Methods

The Mixed Finite Element Multigrid Preconditioned Minimum Residual Method for Stokes Equations

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

Overlapping Schwarz preconditioners for Fekete spectral elements

ETNA Kent State University

AN AUGMENTED LAGRANGIAN APPROACH TO LINEARIZED PROBLEMS IN HYDRODYNAMIC STABILITY

Traces and Duality Lemma

The Mixed Finite Element Multigrid Preconditioned MINRES Method for Stokes Equations

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

INTERGRID OPERATORS FOR THE CELL CENTERED FINITE DIFFERENCE MULTIGRID ALGORITHM ON RECTANGULAR GRIDS. 1. Introduction

Chapter 2 Finite Element Spaces for Linear Saddle Point Problems

WELL POSEDNESS OF PROBLEMS I

A mixed finite element approximation of the Stokes equations with the boundary condition of type (D+N)

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

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

A Multigrid Method for Two Dimensional Maxwell Interface Problems

ITERATIVE METHODS FOR NONLINEAR ELLIPTIC EQUATIONS

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

The Discontinuous Galerkin Finite Element Method

A NEW FAMILY OF STABLE MIXED FINITE ELEMENTS FOR THE 3D STOKES EQUATIONS

A connection between grad-div stabilized FE solutions and pointwise divergence-free FE solutions on general meshes

A MULTIGRID ALGORITHM FOR. Richard E. Ewing and Jian Shen. Institute for Scientic Computation. Texas A&M University. College Station, Texas SUMMARY

Preconditioners for reduced saddle point systems arising in elliptic PDE-constrained optimization problems

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

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

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

Construction of a New Domain Decomposition Method for the Stokes Equations

Numerische Mathematik

Algebraic Multigrid as Solvers and as Preconditioner

Weierstraß-Institut. für Angewandte Analysis und Stochastik. im Forschungsverbund Berlin e.v. Preprint ISSN

Preconditioners for the incompressible Navier Stokes equations

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

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

Fast solvers for steady incompressible flow

Hybridized Discontinuous Galerkin Methods

Local discontinuous Galerkin methods for elliptic problems

STOPPING CRITERIA FOR MIXED FINITE ELEMENT PROBLEMS

Numerical Solutions to Partial Differential Equations

Acceleration of a Domain Decomposition Method for Advection-Diffusion Problems

ENERGY NORM A POSTERIORI ERROR ESTIMATES FOR MIXED FINITE ELEMENT METHODS

Analysis of Hybrid Discontinuous Galerkin Methods for Incompressible Flow Problems

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

PALADINS: Scalable Time-Adaptive Algebraic Splitting and Preconditioners for the Navier-Stokes Equations

Numerische Mathematik

Chapter 6 A posteriori error estimates for finite element approximations 6.1 Introduction

INF-SUP CONDITION FOR OPERATOR EQUATIONS

PDEs, part 1: Introduction and elliptic PDEs

Robust Domain Decomposition Preconditioners for Abstract Symmetric Positive Definite Bilinear Forms

Constrained Minimization and Multigrid

Mathematics and Computer Science

Algebraic Multigrid Methods for the Oseen Problem

A WEAK GALERKIN MIXED FINITE ELEMENT METHOD FOR BIHARMONIC EQUATIONS

for Finite Element Simulation of Incompressible Flow Arnd Meyer Department of Mathematics, Technical University of Chemnitz,

7.4 The Saddle Point Stokes Problem

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

Approximation of fluid-structure interaction problems with Lagrange multiplier

Discontinuous Galerkin Time Discretization Methods for Parabolic Problems with Linear Constraints

The mortar element method for quasilinear elliptic boundary value problems

ON SINGULAR PERTURBATION OF THE STOKES PROBLEM

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

Transcription:

European Congress on Computational Methods in Applied Sciences and Engineering ECCOMAS 2004 P. Neittaanmäki, T. Rossi, K. Majava, and O. Pironneau (eds.) O. Nevanlinna and R. Rannacher (assoc. eds.) Jyväskylä, 24 28 July 2004 A STOKES INTERFACE PROBLEM: STABILITY, FINITE ELEMENT ANALYSIS AND A ROBUST SOLVER Maxim A. Olshanskii, Arnold Reusken Department of Mechanics and Mathematics Moscow State University, Moscow 119899, Russia e-mail: Maxim.Olshanskii@mtu-net.ru Institut für Geometrie und Praktische Mathematik RWTH-Aachen, D-52056 Aachen, Germany e-mail: reusken@igpm.rwth-aachen.de Key words: Stokes equations, interface problem, two-phase flows, finite elements, preconditioning. Abstract. We consider a stationary Stokes problem with a piecewise constant viscosity coefficient. For the variational formulation of this problem in H 1 0 L 0 2 we prove a well-posedness result in which the constants are uniform with respect to the jump in the viscosity coefficient. For a standard discretization with a pair of LBB stable finite element spaces we prove an infsup stability result uniform with respect to the jump in the viscosity coefficient. From this we derive an estimate for the discretization error. We introduce a robust preconditioner for the Schur complement of the discrete system. Results of numerical experiments are presented. 1

1 Introduction In many numerical simulations of two-phase flows a so-called one-fluid approach is used. In such a method the two phases are modeled by a single set of conservation laws for the whole computational domain. Such an approach leads to Navier-Stokes equations with discontinuous density and viscosity coefficients. The effect of surface tension can be taken into account by using a special localized force term at the interface. The latter approach is known as the continuum surface force (CSF) model, cf. [1]. One well-known technique for capturing the unknown interface is based on the level set method, cf. [16, 13, 8] and the references therein. If in such a setting one has highly viscous flows then the Stokes equations with discontinuous viscosity are a reasonable model problem. In this paper we treat the following Stokes problem on a bounded connected domain Ω R d : Find a velocity u and a pressure p such that div (ν(x) u) + p = f in Ω, (1) with a piecewise constant viscosity: { 1 in Ω1 ν = ε in Ω 2, ε (0, 1]. div u = 0 in Ω, (2) u = 0 on Ω, (3) The subdomains Ω 1, Ω 2 are assumed to be Lipschitz and such that Ω 1 Ω 2 = and Ω = Ω 1 Ω 2. By Γ we denote the interface between the subdomains: Γ = Ω 1 Ω 2. We assume that meas( Ω 1 Ω) > 0 (4) holds. For the variational formulation of the interface problem we use the standard spaces V = H0(Ω) 1 d and Q := L 2 0(Ω) = { p L 2 (Ω) p dx = 0 }. The variational problem is as follows: given f V find {u, p} V Q such that Ω (ν u, v) (div v, p) = f(v) for v V, (div u, q) = 0 for q Q. (5) Here and in the remainder the L 2 scalar product and associated norm are denoted by (, ),, respectively. The bilinear form (ν, ) defines a scalar product on V. We use the norm induced by this scalar product: u V := (ν u, u) 1 2 for u V 2

On Q, apart from the standard L 2 scalar product we will also use a weighted L 2 scalar product: (p, q) ν := ν 1 p q dx = (ν 1 p, q) for p, q Q, (6) Ω and the norm p ν := (p, p) 1 2 ν. In this paper we analyze the Stokes problem with discontinuous viscosity given in (5). For pure diffusion problems (Poisson equation) with a discontinuous diffusion coefficient one can find analysis of discretization methods [2, 3, 6, 9, 17], error estimators [14, 4] and iterative solvers [5, 7, 15, 20] in the literature. For the Stokes interface problem however, much less is known. First theoretical results are presented in [12]. In that paper we analyzed the Stokes interface problem in the space V M, with M := { p L 2 (Ω) (p, 1) ν = 0 }. Note that in the space M we use the nonstandard orthogonality condition (p, 1) ν = 0. In [12] we proved uniform well-posedness and a uniform discrete infsup result with respect to the norms V (in V) and ν (in M). In the present paper we derive similar results but now for the more standard space Q = L 2 0(Ω) instead of M. The main results of this paper (theorems 1,2 and 4) were already formulated in [12], however, without proofs. In the present paper we give a complete analysis including the proofs. Although the main ideas in this paper are the same as for the case V M in [12] there are significant differences both in the analysis and in the results, due to the fact that in the space Q we need a norm different from ν (namely the one defined in (10) below). Further comments on the difference between the results in the space V M and in V Q are given in remark 2 at the end of section 3 and in remark 3 at the end of section 4. In section 2 we introduce an appropriate norm on Q and prove a continuity and an infsup result that are uniform with respect to the parameter ε. Using standard arguments this then yields uniform well-posedness of the continuous Stokes problem. In section 3 we consider the discrete variational problem in a pair of finite element spaces (Q h Q, V h V) that are assumed to be LBB stable. As a main result of this paper we present a discrete infsup result that is uniform with respect to the parameters h (mesh size) and ε. This result is used to derive a (sharp) uniform bound for the discretization error. In section 4 we derive a robust preconditioner for the Schur complement. In combination with known results on block-preconditioning and on multigrid this then implies optimality results for certain iterative methods. For a preconditioned MINRES method we present results of numerical experiments in section 5. 2 Uniform well-posedness of the variational problem In this section we analyze the variational problem (5). We need some preliminaries. Let p be the piecewise constant function p = { Ω1 1 on Ω 1 Ω 2 1 on Ω 2. (7) 3

Since ( p, 1) = 0, we have p Q. Consider the one-dimensional subspace Q 0 := span{ p} of Q and an L 2 -orthogonal decomposition Q = Q 0 Q 0. For p Q we use the notation One easily checks that p = p 0 + p 0, p 0 Q 0, p 0 Q 0 (8) Q 0 = { p Q (p, 1) Ω1 = (p, 1) Ω2 = 0 }, (9) For functions in Q 0 we use the ν-norm from (6). On Q we introduce the norm p Q := ( p 0 2 + p 0 2 ν) 1 2. (10) The following uniform continuity result holds for the bilinear form (div, ): Lemma 1 There exists a constant C independent of ε such that (div u, p) C u V p Q for all u V, p Q Proof. We decompose p = p 0 + p 0. For the component p 0 the Cauchy inequality gives for any u V: (div u, p 0 ) ν 1 2 div u p 0 ν d u V p 0 ν. (11) Let u Γ denote the trace of u on Γ. By a trace theorem one gets u H 1 2 (Γ) L 2 (Γ). Moreover, u n d s ( u 2 d s) 1 2 ( 1 d s) 1 2 c1 u Γ L2 (Γ). Γ Γ Γ For the component p 0 (constant in each subdomain) and for arbitrary u V we have due to the Stokes formula: (div u, p 0 ) = u n d s ( ) p 0 L (Ω 1 ) + p 0 L (Ω 2 ) Γ ( ) 1 c 1 u Γ L2 (Γ) Ω1 p 0 Ω1 + 1 Ω2 p 0 Ω2 c 2 u H 1 (Ω 1 ) p 0 c 3 u Ω1 p 0 c 3 u V p 0. (12) For the estimate u H 1 (Ω 1 ) c u Ω1 we used assumption (4). Taking a sum of (12) and (11) completes the proof. In the next theorem we prove a uniform infsup property corresponding to the problem (5). It generalizes the well-known Nečas inequality: (div u, p) c(ω) p p 1 := sup u V u p Q, with c(ω) > 0. We will need an equivalent form of this Nečas inequality: for any p Q there exists u V such that p 2 = (div u, p) and c(ω) u p. (13) 4

Theorem 1 There exists a constant c > 0 independent of ε such that (div u, p) sup c p Q for all p Q. u V u V Proof. Fix an arbitrary p Q. First consider the component p 0 from (8). Since p 0 Ωk L 2 (Ω k ) and (p 0, 1) Ωk = 0 for k = 1, 2, we can apply the Nečas inequality in the form (13) in each subdomain. Thus there exists a function u 1 H 1 0(Ω 1 ) d such that the following relations hold with a constant c(ω 1 ) > 0: p 0 2 Ω 1 = (div u 1, p 0 ) Ω1 and c(ω 1 ) u 1 Ω1 p 0 Ω1 (14) Similarly, using a scaling argument, it follows that there exists u 2 H 1 0(Ω 2 ) d such that ε 1 2 p 0 2 Ω 2 = (div u 2, p 0 ) Ω2 and c(ω 2 ) ε 1 2 u2 Ω2 ε 1 2 p 0 Ω2, (15) with c(ω 2 ) > 0. Extending u 1 and u 2 by zero on the whole domain Ω and taking a sum of (14) and (15) we get p 0 2 ν = (div ũ, p 0 ) and c 1 ũ V p 0 ν, ũ := u 1 + u 2, with c 1 = min{c(ω 1 ), c(ω 2 )}. For the component p 0 we use the Nečas inequality (13): there exists ū H 1 0(Ω) d such that We also have p 0 2 = (div ū, p 0 ) and c(ω) ū p 0. (div ũ, p 0 ) = 0, p 0 ν p 0, ū V ū, div ū d ū. Thus for any α > 0 and δ > 0 we get (div (ũ + αū), p) = p 0 2 ν + α p 0 2 + α(div ū, p 0 ) The choice δ = d c(ω) 1 and α 0 = 2c(Ω)2 c(ω) 2 +d p 0 2 ν + α p 0 2 α d c(ω) 1 p 0 p 0 (1 δα d d 2c(Ω) ) p 0 2 ν + α(1 2c(Ω)δ ) p 0 2. leads to (div (ũ + α 0 ū), p) c 1 ( p 0 2 ν + p 0 2 ) with c 1 = c(ω)2 c(ω) 2 + d. Hence, for u = ũ + α 0 ū we get c 1 p 2 Q (div u, p) and c u 2 V p 0 2 ν + p 0 2 = p 2 Q, 5

with c > 0 independent of ε. This implies the result of the theorem. From these results it follows that we have uniform (w.r.t. ε) well-posedness of the continuous variational interface Stokes problem in the spaces V, Q with the norms V and Q, respectively. Using standard arguments (cf. [11]) it can be shown that the variational problem has a unique solution and that the a priori estimate ( u 2 V + p 2 Q) 1 2 c f V (16) holds with a constant c independent of f and of ε. The dual norm f V in (16) can replaced by a more trackable norm of f. For this we need the Poincare type inequality ν 1 2 v CP v V, for all v V. (17) The optimal constant C P in (17) is uniformly bounded w.r.t. ε (cf. [12]). For f L 2 (Ω) d the Cauchy inequality and (17) immediately yield the a-priori estimate ( u 2 V + p 2 Q) 1 2 with c C P independent of f and of ε. c CP ν 1 2 f, 3 Finite element discretization error analysis In this section a finite element discretization of the Stokes interface problem using conforming finite element spaces is analyzed. We consider a family of triangulations {T h } in the sense of [10] and assume that each triangulation T h is conforming w.r.t. the two subdomains Ω 1, Ω 2 in the following sense: T (i) h T h : { T T T (i) h } = Ω i, i = 1, 2 (18) This assumption is easily fulfilled if Ω 1 and Ω 2 are polyhedral subdomains. Remark 1 In computational fluid dynamics for two-phase flow problems it is (more) realistic to assume that Γ = Ω 1 Ω 2 is smooth. Then the assumption (18) in general does not hold. However, in such applications it is common practice to approximate Γ by a polyhedral discrete interface Γ h. In such a setting the assumption (18) may still make sense. As far as we know no rigorous analysis is available which for the (Navier)-Stokes equations shows the effect of approximating the smooth interface Γ by a piecewise smooth interface Γ h. A theoretical analysis of this effect for a Poisson interface problem can be found in [9]. The results in [9], however, are not robust with respect to the jump in the diffusion coefficient. We assume a pair of finite element spaces V h V and Q h Q that is LBB stable with a constant ˆβ independent of h: inf q h Q h (div v h, q h ) sup v h V h v h q h ˆβ > 0. 6

For the analysis it is convenient to introduce the bilinear form a(u, p; v, q) := (ν u, v) (div v, p) + (div u, q) on (V M) (V M). The discrete problem is as follows: find {u h, p h } V h Q h such that a(u h, p h ; v h, q h ) = f(v h ) for all {v h, q h } V h Q h. (19) In the proof of the discrete infsup condition below we will use a decomposition which is similar, but not identical to the one from the previous section. Let p h Q h be the L 2 -orthogonal projection of p on Q h, ( p p h, q h ) = 0 for all q h Q h (20) and define the one-dimensional subspace Q 0,h := span( p h ) of Q h. This induces an L 2 - orthogonal decomposition Q = Q 0,h Q 0,h, and for any p Q we write p = p 0,h + p 0,h, p 0,h Q 0,h, p 0,h Q 0,h. (21) For this decomposition we have a discrete analog of the result in (9): Lemma 2 The following property holds: Q h Q 0,h = { p h Q h (p h, 1) Ω1 = (p h, 1) Ω2 = 0 } Proof. For p h Q h we define c i := (p h, 1) Ωi, i = 1, 2. Due to Q h L 2 0(Ω) the equality c 1 + c 2 = 0 holds. By definition of Q 0,h we have p h Q 0,h iff (p h, p h ) = 0. Hence, due to (20) we have p h Q 0,h iff (p h, p) = 0. From the definition of p and c 1 + c 2 = 0 we get (p h, p) = 0 1 Ω 1 c 1 1 Ω 2 c 2 = 0 ( 1 Ω 1 + 1 Ω 2 )c 1 = 0 c 1 = c 2 = 0 and thus the result of the lemma holds. Based on the decomposition (21) we introduce an h-dependent norm on Q: p Q,h := ( p 0,h 2 + p 0,h 2 ν) 1 2 for p Q We define the quantity µ h := p p h p which measures the error made by approximating p in the finite element pressure space. In particular, µ h = 0 if Q h contains piecewise constant finite elements. In general we have µ h = O( h 1 2 ), where h is the maximal diameter of the elements in T h that have a nonempty intersection with Γ. We will assume µ h 1 2. The following continuity results hold: 7,

Lemma 3 There exists a constant C independent of h and ε such that for all u V, p Q the following inequalities hold (div u, p) C u V ( p 2 Q,h + µ2 h ε p 0,h 2 ) 1 2 (22) (div u, p) C( u V + µ h u ) p Q,h. (23) Proof. For p Q we use the decomposition p = p 0,h + p 0,h. First we prove the estimate (22). For the component p 0,h the Cauchy inequality gives for any u V: (div u, p 0,h) ν 1 2 div u p 0,h ν d u V p 0,h ν. (24) For the component p 0,h = α p h define p 0 := α p Q 0. From p 0,h p 0 = µ h p 0 and µ h 1 2 it follows that p 0 (1 µ h ) 1 p 0,h 2 p 0,h. Now using the Stokes formula and a trace theorem, we have for any u V: (div u, p 0,h ) (div u, p 0 ) + (div u, p 0,h p 0 ) 2 u n d s p 0 L (Ω) + div u p 0,h p 0 Γ c 1 u Γ L2 (Γ) p 0 + d u µ h p 0 c 2 u H 1 (Ω 1 ) p 0,h + d ε 1 2 u V 2 µ h p 0,h c 3 u Ω1 p 0,h + 2 d µ h ε 1 2 u V p 0,h (c 3 + 2 d µ h ε 1 2 ) u V p 0,h. Taking a sum of the latter inequality and (24) proves (22). The estimate (23) is proved using similar arguments. For the component p 0,h we already have the estimate (24). For the component p 0,h we get using an estimate as in (12): (div u, p 0,h ) (div u, p 0 ) + (div u, p 0,h p 0 ) c u V p 0,h + d u 2 µ h p 0,h C( u V + µ h u ) p 0,h. Taking a sum of this inequality and (24) we obtain (23). We now prove a discrete infsup stability result. Theorem 2 There exists a constant C > 0 independent of h and ε such that (div u h, p h ) sup C p h Q,h for all p h Q h u h V h u h V 8

Proof. The proof uses arguments very similar to those used in the proof of theorem 1. Fix an arbitrary p h = p 0,h + p 0,h Q h. From lemma 2 we get (p 0,h, 1) Ω i = 0, for i = 1, 2. Hence, we can apply the LBB stability result in each subdomain. This yields p 0,h 2 ν = (div ũ h, p 0,h) and c ũ h V p 0,h ν, ũ h = u 1 + u 2, for suitable functions u 1 V h with u 1 = 0 on Ω 2 and u 2 V h with u 2 = 0 on Ω 1. For the component p 0,h the LBB condition gives a function ū h V h such that p 0,h 2 = (div ū h, p 0,h ) and ˆβ ūh p 0,h. Therefore we have for any α > 0 and δ > 0 (div (ũ h + αū h ), p h ) (1 δα d d 2 ˆβ ) p 0,h 2 ν + α(1 2 ˆβδ ) p 0,h 2. Therefore setting u = ũ + α 0 ū, δ = d ˆβ 1 and α 0 = 2 ˆβ 2 ˆβ 2 +d we get p h 2 Q,h c (div u h, p h ) and c u h 2 V p 0,h 2 ν + p 0,h 2 = p h 2 Q,h. Now one can use standard arguments (cf. [11]) to derive continuity and stability results for the bilinear form a(, ). It is convenient to introduce the product norm u, p = ( u 2 V + p 2 Q,h) 1 2 {u, p} V Q Lemma 3 and theorem 2 yield the following continuity and stability results: Theorem 3 There exist constants C and c > 0 independent of h and of ε such that a(u, p; v h, q h ) C( u 2 V + µ 2 h u 2 + p 2 Q,h + µ2 h ε p 0,h 2 ) 1 2 vh, q h for all {u, p} V Q, {v h, q h } V h Q h and a(u h, p h ; v h, q h ) sup {v h,q h } V h Q h v h, q h c u h, p h for all {u h, p h } V h Q h As for the continuous problem we get as a direct corollary that the discrete problem (19) has a unique solution {u h, p h } and the inequality u h, p h c 1 f V h holds, with the constant c from theorem 3. Moreover, if f L 2 (Ω) d, then using the Cauchy inequality and the Poincare inequality (17) we obtain the a-priori estimate: u h, p h c 1 C P ν 1 2 f. Using the continuity and the infsup results in theorem 3 we can prove a discretization error bound. 9

Theorem 4 Let {u, p} be the solution of the continuous problem (5) and {u h, p h } the solution of the discrete problem (19). The following holds with a constant C independent of h and of ε: ( u u h 2 V + p p h 2 Q,h C min ( u v h 2 V + µ 2 v h V h h (u v h ) 2 ) + min q h Q h ( p q h 2 Q,h + µ2 h ε (p q h) 0,h 2 ) Proof. For arbitrary v h V h, q h Q h define e := u v h, e h = u h v h, g := p q h, g h := p h q h. The Galerkin orthogonality property yields a(e h, g h ; z h, r h ) = a(e, g; z h, r h ) for all {z h, r h } V h Q h. Using this in combination with the continuity and infsup results we obtain, for suitable {z h, r h } V h Q h : ) e h, g h c 1 a(e h, g h ; z h, r h ) z h, r h = c 1 a(e, g; z h, r h ) z h, r h c 1 C( e 2 V + µ 2 h e 2 + g 2 Q,h + µ2 h ε g 0,h 2 ) 1 2. Now combine this with the triangle inequality u u h, p p h e h, g h + e, g. Based on the result in theorem 4 and using approximation properties of the finite element spaces one can derive further bounds for the discretization error. For such an analysis one needs regularity results for the continuous Stokes interface problem. As far as we know, this regularity issue is largely unsolved. Remark 2 In the bound in theorem 4 in addition to the norm e, g 2 = e 2 V + g 2 Q,h two terms with µ h occur. In remark 3 we give an indication that in the analysis as presented in this paper these terms can not be avoided. This, however, is not the case if instead of the space V Q one uses the (less standard) space V M, where M := { p L 2 (Ω) (p, 1) ν = 0 } with scalar product (, ) M = (, ) ν. An analysis for the space V M is presented in [12]. This analysis uses a splitting M = M 0 M M 0, where M 0 is a one-dimensional space and M M 0 is the orthogonal complement of this space w.r.t. (, ) M. It turns out that then perturbation terms like those with µ h in theorem 4 can be avoided. For the discretization error we can prove a bound of the form (theorem 3.6 in [12]): u u h 2 V + p p h 2 M C( min v h V h u v h 2 V + min q h M h p q h 2 M) This shows that for a theoretical analysis the nonstandard space M seems to be more natural than Q = L 2 0(Ω). 10

4 Preconditioners for the Schur complement In this section we discuss several preconditioners for the Schur complement. For this we first introduce the standard matrix-vector formulation of the discrete problem (19). In practice the discrete space Q h for the pressure is constructed by taking a standard finite element space, which we denote by Q + h (for example, continuous piecewise linear functions) and then adding an orthogonality condition: Q h = { p h Q + h (p h, 1) = 0 } We assume standard (nodal) bases in V h and Q + h. The bilinear forms (ν, ), (div, ) yield stiffness matrices A R n n, B R m n, with n := dim(v h ), m := dim(q + h ). Let M R m m be the mass matrix of Q + h w.r.t. (, ) and J Q : R m Q + h the finite element isomorphism (y R m contains the nodal values of J Q y). The matrix-vector formulation of the problem (19) is given by ( ) ( ) ( ) A B T x f = (25) B 0 y 0 The Schur complement is denoted by S := BA 1 B T. Note that both S and the matrix in (25) are singular and have a one-dimensional kernel. Define the constant vector e := (1,..., 1) T R m. Then we have ker(s) = span{e}. To treat this singularity we need the space (Me) := { y R m y, Me = 0 }, where, denotes the standard Euclidean scalar product. Since Q h = { J Q y y (Me) } we get the following matrix-vector representation of the discrete problem: Find (x, y) R n (Me) such that (25) holds (26) In preconditioned MINRES and (inexact) Uzawa type of methods for solving (26) one needs good preconditioners Q A of A and Q S of S. It is known that if for Q A we take a symmetric multigrid V -cycle then we have (cf. [5, 7, 20]) (1 σ A )Q A A Q A, with a constant σ A < 1 independent of h and of ε. Below we introduce preconditioners for S. Theorem 2 and estimate (22) imply c 1 p h Q,h sup u h V h (div u h, p h ) u h V c 2 ( p h 2 Q,h + µ2 h ε p 0,h 2 ) 1 2 for p h Q h (27) 11

with c 1 > 0, c 2 independent of ε and h. From the definition of the Schur complement it follows that for arbitrary y R m we have Sy, y = sup u h V h (div u h, J Q y) 2 u h 2 V Let G be the mass matrix of Q + h w.r.t. the scalar product induced by the L2 -orthogonal decomposition in (21): (p h, q h ) Q,h := (p 0,h, q 0,h ) + (p 0,h, q 0,h) ν, p h, q h Q + h The vector representation of p h Q h from (20) is denoted by p. i.e., J Q p = p h. Theorem 5 The spectral equivalences (28) c 2 1 Gy, y Sy, y c 2 2(1 + µ2 h ε ) Gy, y y (Me) (29) c 2 1 Gy, y Sy, y c 2 2 Gy, y y (Me) (M p) (30) hold with c 1, c 2 as in (27). Proof. We also have From the definition of the mass matrix G we get Gy, y = J Q y, J Q y Q,h = J Q y 2 Q,h for all y R m (31) p h 2 Q,h + µ2 h ε p 0,h 2 (1 + µ2 h ε ) p h 2 Q,h (32) Note that J Q y = p h Q h iff y (Me). The result in (29) now follows from (27),(28),(31) and (32). For y R m let J Q y =: p h = p 0,h + p 0,h with p 0,h span( p h ) and (p 0,h, p h) = 0. For y (M p) we have y, M p = 0 and thus (p h, p h ) = 0. This implies p 0,h = 0 and thus the term with µ h in (27) vanishes. This yields the result in (30). We note that the deterioration (for ε 0) of the upper bound in (29) is not a serious problem, because it is caused by the one-dimensional subspace span(m p) (cf. (30)). If we apply a Krylov subspace solver with a preconditioner G for S then already after a few iterations this one-dimensional subspace does not influence the effective spectral condition number anymore. From Gy, y = (J Q y, J Q y) ν y (Me) (M p) we see that on the (m 2)-dimensional subspace (Me) (M p) the mass matrix G coincides with the mass matrix corresponding to the scalar product (, ) ν. The latter mass matrix, which is denoted by M ν, is easier to construct than G. Hence, M ν is a further candidate preconditioner for S. Furthermore, the next lemma shows that either the matrix M ν can be replaced by a cheap diagonal preconditioner or a good approximation of M 1 ν y can be obtained efficiently by applying a preconditioned CG method with a diagonal matrix as preconditioner. 12

Lemma 4 Define the diagonal matrix M ν by ( M ν ) ii = m j=1 (M ν) ij (diagonal lumping). Then for all y R m we have C 3 M ν y, y M ν y, y C 4 M ν y, y with constants C 3 > 0 and C 4 independent of ε and h. Proof. The proof follows from applying the analysis from [19]. The details are given in [12]. Summarizing, we discussed the following three preconditioners for the Schur complement S: G : the mass matrix w.r.t. (, ) Q,h (33) M ν : the mass matrix w.r.t. (, ) ν (34) M ν : the diagonal matrix such that M ν e = M ν e (35) For the preconditioner G we have a spectral equivalence result on the whole pressure space (Me) as in (29). For all three preconditioners we have uniform spectral bounds on the subspace (Me) (M p), as in (30). Remark 3 We performed a simple numerical experiment to show that the result in (29) is sharp, in the sense that the term µ2 h ε can not be avoided. We consider a 1D Stokes problem with Ω = (0, 1), Ω 2 = ( 1, 3) and P 4 4 2isoP 1 P 1 finite elements on a uniform grid. In this case we have µ 2 h h. In table 1 we show the values of Sy, y / Gy, y for y = p (Me). h ε 1/16 1/32 1/64 10 2 5.0 3.5 2.7 10 4 3.1 10 2 1.6 10 2 8.1 10 1 10 6 3.1 10 4 1.6 10 4 7.9 10 3 Table 1: Estimates for upper bound in (29). These results show a behaviour consistent with µ2 h ε h. If instead of the spaces Q and ε Q h we use slightly different spaces M and M h as explained in remark 2 then it is possible to avoid the deterioration (for ε 0) as in the upper bound in (29). In [12] (theorem 4.1) it is shown that on the space M h (M ν e) the mass matrix M ν is uniformly spectrally equivalent to S. 13

5 Numerical experiments In this section we present results of a few numerical experiments. We consider a Stokes interface problem as in (1)-(3) with Ω = (0, 1) 3, Ω 2 = (0, 1 2 )3 For the discretization we start with a uniform tetrahedral grid with h = 1 and we apply 2 regular refinements to this starting triangulation. The resulting triangulations satisfy the conformity condition (18). For the finite element discretization we used the LBB stable pair of Hood-Taylor P 2 P 1. We performed computations for the cases h = 1/16, h = 1/32 and with varying ε (0, 1]. Note that for h = 1/32 we have approximately 7.5 10 5 velocity unknowns and 3.3 10 4 pressure unknowns (n 7.5 10 5, m 3.3 10 4 ). We consider the problem in (26). In the iterative method we take a fixed arbitrary starting vector (x 0, y 0 ), with y 0 (Me). We use a preconditioned MINRES method. For this we consider a symmetric positive definite preconditioner ( ) ( ) QA 0 A B T K = for K := 0 Q S B 0 Define the norm w K := Kw, w 1 2 for w R n+m. Given a starting vector w 0 with corresponding error e 0 := w w 0, then in the preconditioned MINRES method one computes the vector w k w 0 + span{ K 1 Ke 0,..., ( K 1 K) k e 0 } which minimizes the preconditioned residual K 1 K(w w) K over this subspace. For an efficient implementation of this method we refer to the literature. From the literature (cf. [18]) it is known that the convergence of the preconditioned MINRES method is fast if we have good preconditoners Q A of A and Q S of S. For the preconditioner Q A we take one iteration of a standard multigrid V-cycle with one pre- and one post-smoothing iteration with a symmetric Gauss-Seidel method. We take Q S {M, G, M ν, M ν }. As a stopping criterion we use ( ) ( ) K x 1 k ( ) ( ) f (K y k ) 10 6 x 0 f 0 K 1 (K y 0 ) (36) 0 K Note that for Q S = M the iterands w k = (x k, y k ) of the preconditioned MINRES method satisfy y k (Me) and thus y k converges to the solution y (Me) as desired in (26). However, for Q S {G, M ν, M ν }, one in general has y k / (Me). This inconsistency is easily repaired by using the projection y k y k Myk,e e. Note that this projection Me,e does not influence the residual in (36), since e ker(b T ). For Q S {M, G, M ν } the systems with matrix Q S that occur in each MINRES iteration are solved using a CG method. This inner CG iteration is stopped if its starting residual has been reduced by a factor 10 3 (in the Euclidean norm). 14 K

A matrix-vector multiplication Gy can be computed as follows. Let p be the piecewise constant function as in (7) and {φ i } 1 i m the standard nodal basis in Q + h. Define p 0, b 0 R m, α 0 R by b 0 = (( p, φ 1 ),..., ( p, φ m )) T, Mp 0 = b 0, α 0 = b 0, p 0 1 A straightforward computation yields the representation G = α 0 b 0 b T 0 + (I α 0 b 0 p T 0 )M ν (I α 0 p 0 b T 0 ) for the mass matrix G. Using this one can compute Gy efficiently. In table 2, for different choices of the preconditioner Q S, we show the number of iterations needed to satisfy the stopping criterion (36). h 1/16 1/32 ε 1 10 2 10 4 10 6 1 10 2 10 4 10 6 Q S = M 48 370 1242 1500 42 340 1201 1488 Q S = G 48 54 64 71 42 49 58 69 Q S = M ν 48 53 63 67 42 49 58 66 Q S = M ν 62 68 98 157 50 58 85 116 Table 2: # preconditioned MINRES iterations. As expected, the preconditioner Q S = M is not satisfactory for small ε values. The preconditiners Q S = G and Q S = M ν result in a very similar convergence behaviour of the preconditioned MINRES method. The latter, however, is easier to implement. Finally note that for Q S = M ν there is some deterioration of the rate of convergence for small ε values. Acknowledgements. The authors thank J. Peters for providing the results of the numerical experiments. M.A.Olshanskii was supported by the German Research Foundation through the guest program of SFB 540, RFBR grant 02-01-00592 and NWO-RFBR grant 047.016.008. 15

REFERENCES [1] J.U. Brackbill, D.B. Kothe, and C. Zemach. A continuum method for modeling surface tension. J. Comput. Phys., 100, 335 354, 1992. [2] I. Babuska.The finite element method for elliptic problems with discontinuous coefficients. Computing, 5, 277 213, 1970. [3] I. Babuska, C. Caloz and J. Osborn. Special finite element methods for a class of second order elliptic problems with rough coefficients. SIAM J. Numer. Anal., 31, 945 981, 1994. [4] C. Bernardi, R. Verfürth. Adaptive finite element methods for elliptic equations with non-smooth coefficients. Numer. Math., 85, 579 608, 2000. [5] J.H. Bramble. Multigrid Methods. Pitman Research Notes in Mathematics, Vol. 294, John Wiley, New York, 1993. [6] J.H. Bramble and J.T. King. A finite element method for interface problems in domains with smooth boundaries and interfaces. Advances in Comp. Math., 6, 109 138, 1996. [7] J.H. Bramble, J.E. Pasciak, J. Wang and J. Xu. Convergence estimates for multigrid algorithms without regularity assumptions. Math. Comp., 57, 23 45, 1991. [8] Y.C. Chang, T.Y. Hou, B. Merriman, and S. Osher. Eulerian capturing methods based on a level set formulation for incompressible fluid interfaces. J. Comput. Phys., 124, 449 464, 1996. [9] Z. Chen and J. Zou. Finite element method and its convergence for elliptic and parabolic interface problems. Numer. Math., 79, 175 202, 1998. [10] P.G. Ciarlet. Basic Error Estimates for Elliptic Problems. in Handbook of Numerical Analysis, Vol. II, P.G. Ciarlet and J.L. Lions, eds., Elsevier Science, 1991. [11] V. Girault and P.-A. Raviart. Finite Element Methods for Navier-Stokes Equations. Springer, Berlin, 1986. [12] M.A. Olshanskii, A. Reusken. Analysis of a Stokes interface problem. IGPM report, 237, RWTH-Aachen, 2004. Submitted. [13] S. Osher and R.P. Fedkiw. Level set methods: An overview and some recent results.j. Comput. Phys., 169, 463 502, 2001. [14] M. Petzoldt. A posteriori error estimators for elliptic equations with discontinuous diffusion coefficients. Advances in Computational Mathematics, 16, 47 75, 2002. 16

[15] C. Powell and D. Silvester. Black-box preconditioning for mixed formulation of selfadjoint elliptic PDEs. In: Challenges in Scientific Computing - CISC 2002, ed. E. Bänsch. Lecture Notes in Computational Science and Engineering, 35, 268 285, 2003. [16] A.-K. Tornberg and B. Engquist. A finite element based level-set method for multiphase flow applications. Comput. Visual. Sci., 3, 93 101, 2000. [17] M. Plum and C. Wieners. Optimal a priori estimates for interface problems. Numer. Math., 95, 735 759, 2003. [18] D. Silvester, A. Wathen. Fast iterative solution of stabilised stokes systems. part II: using general block preconditioners. SIAM J. Numer. Anal., 31, 1352 1367, 1994. [19] A. Wathen. Realistic eigenvalues bounds for the Galerkin mass matrix. IMA J. Numer. Anal., 7, 449 457, 1987. [20] H. Yserentant. Two preconditioners based on the multi-level splitting of finite element spaces. Numer. Math., 58, 163 184, 1990. 17