Numerische Mathematik

Similar documents
Schur Complements on Hilbert Spaces and Saddle Point Systems

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

A Review of Preconditioning Techniques for Steady Incompressible Flow

Fast Iterative Solution of Saddle Point Problems

AN AUGMENTED LAGRANGIAN APPROACH TO LINEARIZED PROBLEMS IN HYDRODYNAMIC STABILITY

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

7.4 The Saddle Point Stokes Problem

A Robust Preconditioned Iterative Method for the Navier-Stokes Equations with High Reynolds Numbers

Lecture Note III: Least-Squares Method

ENERGY NORM A POSTERIORI ERROR ESTIMATES FOR MIXED FINITE ELEMENT METHODS

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

On Friedrichs inequality, Helmholtz decomposition, vector potentials, and the div-curl lemma. Ben Schweizer 1

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

A Multigrid Method for Two Dimensional Maxwell Interface Problems

EXISTENCE AND REGULARITY OF SOLUTIONS FOR STOKES SYSTEMS WITH NON-SMOOTH BOUNDARY DATA IN A POLYHEDRON

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

Efficient Solvers for the Navier Stokes Equations in Rotation Form

Journal of Computational and Applied Mathematics. Multigrid method for solving convection-diffusion problems with dominant convection

Numerische Mathematik

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

Chapter 2 Finite Element Spaces for Linear Saddle Point Problems

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

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

Glowinski Pironneau method for the 3D ω-ψ equations

ON SINGULAR PERTURBATION OF THE STOKES PROBLEM

PARTITION OF UNITY FOR THE STOKES PROBLEM ON NONMATCHING GRIDS

Traces and Duality Lemma

A Finite Element Method for an Ill-Posed Problem. Martin-Luther-Universitat, Fachbereich Mathematik/Informatik,Postfach 8, D Halle, Abstract

PSEUDO-COMPRESSIBILITY METHODS FOR THE UNSTEADY INCOMPRESSIBLE NAVIER-STOKES EQUATIONS

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

Termination criteria for inexact fixed point methods

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

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

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

Least-Squares Spectral Collocation with the Overlapping Schwarz Method for the Incompressible Navier Stokes Equations

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

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

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

Fast solvers for steady incompressible flow

A Finite Element Method for the Surface Stokes Problem

Numerical behavior of inexact linear solvers

On convergence rate of the augmented Lagrangian algorithm for nonsymmetric saddle point problems

1 Introduction. J.-L. GUERMOND and L. QUARTAPELLE 1 On incremental projection methods

Efficient Solvers for Stochastic Finite Element Saddle Point Problems

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

PRECONDITIONING TECHNIQUES FOR NEWTON S METHOD FOR THE INCOMPRESSIBLE NAVIER STOKES EQUATIONS

(1:1) 1. The gauge formulation of the Navier-Stokes equation We start with the incompressible Navier-Stokes equation 8 >< >: u t +(u r)u + rp = 1 Re 4

Mathematics and Computer Science

Numerical Methods for the Navier-Stokes equations

On the accuracy of saddle point solvers

Multigrid Methods for Saddle Point Problems

SECOND-ORDER FULLY DISCRETIZED PROJECTION METHOD FOR INCOMPRESSIBLE NAVIER-STOKES EQUATIONS

UZAWA TYPE ALGORITHMS FOR NONSYMMETRIC SADDLE POINT PROBLEMS

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

STOPPING CRITERIA FOR MIXED FINITE ELEMENT PROBLEMS

Vector and scalar penalty-projection methods

STOKES PROBLEM WITH SEVERAL TYPES OF BOUNDARY CONDITIONS IN AN EXTERIOR DOMAIN

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

Hamburger Beiträge zur Angewandten Mathematik

Yongdeok Kim and Seki Kim

SUPERCONVERGENCE PROPERTIES FOR OPTIMAL CONTROL PROBLEMS DISCRETIZED BY PIECEWISE LINEAR AND DISCONTINUOUS FUNCTIONS

On preconditioned Uzawa-type iterations for a saddle point problem with inequality constraints

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

FREE BOUNDARY PROBLEMS IN FLUID MECHANICS

A DISCRETE PROJECTION METHOD FOR INCOMPRESSIBLE VISCOUS FLOW WITH CORIOLIS FORCE

SEMI-CONVERGENCE ANALYSIS OF THE INEXACT UZAWA METHOD FOR SINGULAR SADDLE POINT PROBLEMS

An Equal-order DG Method for the Incompressible Navier-Stokes Equations

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

OPTIMAL CONTROL AND STRANGE TERM FOR A STOKES PROBLEM IN PERFORATED DOMAINS

ENERGY NORM A POSTERIORI ERROR ESTIMATES FOR MIXED FINITE ELEMENT METHODS

Numerische Mathematik

A local-structure-preserving local discontinuous Galerkin method for the Laplace equation

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

A Remark on the Regularity of Solutions of Maxwell s Equations on Lipschitz Domains

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

On Pressure Stabilization Method and Projection Method for Unsteady Navier-Stokes Equations 1

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

Discrete Projection Methods for Incompressible Fluid Flow Problems and Application to a Fluid-Structure Interaction

Numerische Mathematik

PIECEWISE LINEAR FINITE ELEMENT METHODS ARE NOT LOCALIZED

Numerische Mathematik

FIRST-ORDER SYSTEM LEAST SQUARES (FOSLS) FOR PLANAR LINEAR ELASTICITY: PURE TRACTION PROBLEM

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

A DECOMPOSITION RESULT FOR BIHARMONIC PROBLEMS AND THE HELLAN-HERRMANN-JOHNSON METHOD

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

Technische Universität Graz

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

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

On a Suitable Weak Solution of the Navier Stokes Equation with the Generalized Impermeability Boundary Conditions

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

Technische Universität Graz

ON THE EXISTENCE OF TRANSMISSION EIGENVALUES. Andreas Kirsch1

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

Konstantinos Chrysafinos 1 and L. Steven Hou Introduction

THE STOKES SYSTEM R.E. SHOWALTER

Mixed exterior Laplace s problem

ASYMPTOTICALLY EXACT A POSTERIORI ESTIMATORS FOR THE POINTWISE GRADIENT ERROR ON EACH ELEMENT IN IRREGULAR MESHES. PART II: THE PIECEWISE LINEAR CASE

Geometric Multigrid Methods

Fast Solvers for Unsteady Incompressible Flow

A FAST SOLVER FOR ELLIPTIC EQUATIONS WITH HARMONIC COEFFICIENT APPROXIMATIONS

Transcription:

Numer. Math. 000) 86: 443 470 Digital Object Identifier DOI) 0.007/s00000060 Numerische Mathematik Effective preconditioning of Uzawa type schemes for a generalized Stokes problem Georgij M. Kobelkov, Maxim A. Olshanskii Department of Mechanics and Mathematics, Moscow State University, Moscow 9899, Russia; e-mail: max@big.lkm.msu.ru Received May, 997 / Revised version received May 0, 999 / Published online May 8, 000 c Springer-Verlag 000 Summary. The Schur complement of a model problem is considered as a preconditioner for the Uzawa type schemes for the generalized Stokes problem the Stokes problem with the additional term αu in the motion equation). The implementation of the preconditioned method requires for each iteration only one extra solution of the Poisson equation with Neumann boundary conditions. For a wide class of D and 3D domains a theorem on its convergence is proved. In particular, it is established that the method converges with a rate that is bounded by some constant independent of α. Some finite difference and finite element methods are discussed. Numerical results for finite difference MAC scheme are provided. Mathematics Subject Classification 99): 65N30, 65F0 Introduction The numerical solution of the generalized Stokes problem plays a fundamental role in the simulation of viscous incompressible flows laminar and turbulent). Although plenty of iterative algorithms are available for solving the classical Stokes problem, their direct application to the generalized Stokes problem leads, as a rule, to the growth of the convergence factor when a certain parameter associated with the problem tends to zero or infinity. Thus, we need efficient iterative methods for the generalized Stokes problem, whose rates of convergence would be at least not worse than for the This work was ported in part by INTAS Grant N o 93-377 EXT and RFFI Grant N o 96-0-054 Correspondence to: M.A. Olshanskii

444 G.M. Kobelkov, M.A. Olshanskii well-known algorithms for the classical Stokes problem. Recently, several ways to develop efficient iterative solution techniques have been proposed. Cahouet and Chabard 988) and Olshanskii 995), 996) improved the Uzawa scheme; Pal tsev 995a) and 995b) constructed algorithms based on complete and incomplete splittings of boundary conditions; Bakhvalov 995) considered the fictitious domain method. All these papers deal with the pressure-velocity formulation of the problem. The motivation of this work is to develop a general mathematical theory that underlies the approaches cited above for the preconditioning of Uzawa type schemes and to demonstrate advantages of these considerations. It means, in particular, possibility to extend ideas developed in Olshanskii 995) to a wider class of domains and the rigorous proofs of convergence theorems. The important result see Theorem.) relates the method presented to ideas of Cahouet and Chabard and establishes the equivalence of these approaches in the continuous case. Two key points of the paper should be emphasized. These are the preconditioning of the Uzawa scheme with a Schur operator for the model problem this operator is shown to be equivalent to some pseudo-differential operator) and sufficient conditions for convergence in the form of inequalities of Ladyzhenskaya-Babuška-Brezzi type. Their original proof in domains with regular boundaries is presented in Sect. 4, and some results for Lipschitz domains can be found in the Appendix. Basic considerations are presented for the continuous case although their application for finite differences and some remarks on finite elements can be found in Sect. 5. Some numerical results we present in Sect. 6. For further discussions on the numerical performance we refer to Cahouet, Chabard 988) and Bramble, Pasciak 997) for finite element calculations with different parameters, domains, elements.. Generalized Stokes problem, Uzawa algorithm and its preconditioning Let Ω be a domain in R n, n =, 3, with Lipschitz-continuous boundary Ω. Consider in Ω the system of partial differential equations u + αu + p = f, div u =0,.) u Ω = 0, Ω pdx=0 where u = u x),...,u n x)) is the velocity vector, p = px) is the pressure function, f =f x),...,f n x)) is the field of external forces,

Preconditioning for a generalized Stokes problem 445 and α = const 0 is an arbitrary real parameter. If α =0, then.) becomes the classical Stokes system. In unsteady Navier-Stokes calculations typically α νδt), where ν is a kinematic viscosity and δt is a time step. Hence, as a rule, α. Later on we need the following function spaces: H 0 {u W Ω) n : u =0on Ω} with the energy scalar product u, v) = u, v), u, v H 0, L /R {p L Ω) : Ω pdx=0} with the L -scalar product. Let H be a dual, with respect to L -duality, space to H0 with the obvious norm: f = 0 u H 0 < f, u > u, f H. The solution {u,p} of the generalized Stokes problem.) exists and is unique in H 0 L /R for any given f H. The case of Dirichlet boundary conditions for the velocity is of fundamental interest both in theory and applications although some other boundary conditions can be considered as well see, e.g., Sani, Gresho 994)). Non-homogeneous conditions can be also considered without loss of generality see Girault, Raviart 986)). Probably the simplest but surprisingly effective Elman 996), Turek 999)) method to solve the classical α =0) Stokes problem is the iterative Uzawa algorithm see Arrow, Hurwicz, Uzawa958)). For the generalized Stokes problem the Uzawa algorithm is described as follows: start with an arbitrary initial guess p 0 L /R and for i =0,,...do until convergence: Step. Compute u i+ from u i+ + αu i+ = f p i.) with u i+ =0on Ω. Step. Define the new pressure p i+ as p i+ = p i τ 0 div u i+. The algorithm converges for sufficiently small values of τ 0 > 0). Consider the Schur complement for system.): A 0 α) = div αi) 0,

446 G.M. Kobelkov, M.A. Olshanskii where αi) 0 : H H0 Helmholtz problem denotes the solution operator for the.3) u αu = g, u Ω = 0 i.e., for a given g H the vector function u = αi) 0 g is the solution of.3). The operator A 0 α) is self-adjoint and positive definite from L /R onto L /R. Now the Uzawa algorithm can be considered as a first order Richardson iteration method with a fixed iterative parameter applied to the equation.4) A 0 α)p = div αi) 0 f. This simple observation provides us with the convergence rate of.), i.e., ρ Oα ), α see Remark 3. in Sect. 3). Therefore, ρ for α. However, the same observation allows us to improve the classical Uzawa scheme by using various Krylov subspace methods e.g., conjugate gradient or conjugate residual ones) for the system.4), and provides us with natural and fruitful ideas for preconditioning. Indeed, consider for simplicity the first order preconditioned iterative method.5) B pi+ p i = A 0 α)p i + f, i =0,,... τ i where B = B > 0 is a preconditioner depending in general on α and acting from L Ω)/R onto L Ω)/R. The natural requirements are the easy solvability of the equation Bp = q for q L Ω)/R and the validity of the estimate condb A 0 α)) c, where c is some constant independent of α and the mesh size. As far as we know, at least two ways of preconditioning considered in literature can be candidates to satisfy these two requirements. To begin with, note that in each step of method.5) we have to compute q = B p for some p L /R. Let us set B p = p αr, where r is a solution of the following boundary value problem r r = p, ν =0, p L /R. Ω Denote by N the solution operator for the above Poisson equation with Neumann boundary conditions. Then set formally B =I α N )

Preconditioning for a generalized Stokes problem 447 and consider it as a preconditioner. This approach of Cahouet Chabard certainly satisfies the condition of easy solvability one step of the algorithm requires only one extra solution of the Neumann problem that is standard). Numerous finite element calculations presented in Cahouet, Chabard 988) show the efficiency of such preconditioning, however without estimates on the condition number for B A 0 α) or appropriate convergence theorem. To outline the second approach, let us consider in Ω =0, ) 0, ) the generalized Stokes problem with different boundary conditions:.6) u + αu + p = f, div u =0, u ν Ω = u τ ) ν =0. Ω Hereafter ν and τ are outer normal and tangential unit vectors to Ω. This problem is well-posed and the solution {u,p} of.6) can be explicitly found via Fourier series: u x, y) = u x, y) = px, y) = m,k=0 m,k=0 m,k=0 m+n>0 a m,k sin mπx cos kπy, b m,k cos mπx sin kπy, c m,k cos mπx cos kπy. Now let us consider the Schur complement of.6) as a preconditioner B = div αi) p p, where the boundary conditions from.6) are built in into B in the same way as the Dirichlet conditions in A 0 α). It is easy to check that B = I for α =0;hereafter I denotes the identity operator. In Olshanskii 995), the inequalities.7) cb A 0 α) B were proved with c independent of α. Numerical experiments with finite difference schemes demonstrate a very good convergence of.5) with such preconditioning. However, the estimate.7) was proved only for rectangular domains. Moreover, since we use Fast Fourier Transform for easy

448G.M. Kobelkov, M.A. Olshanskii solvability of the equation B p = q, it requires a rectangular domain and a uniform grid at least in one direction. Recently new boundary conditions were suggested for the operator B for a wider class of domains see next section). These boundary conditions generalize the previous one.6). In the present paper we use these results to prove a uniform convergence of the method with respect to α for this class of domains. Moreover, we show that in the continuous case the preconditioner with these new boundary conditions appears to be the same as the one of Cahouet Chabart. We shall clarify corresponding details in the next section.. Model boundary conditions In this section we give some auxiliary results which will be used later. We assume Ω to be a bounded Lipschitz continuous domain in R n,n=, 3. The traces of vector functions from W Ω)n induce on Ω a function space denoted by H Ω) n and equipped with the norm µ = inf v W v W, µ H Ω) n. v=µ Ω)n on Ω Let H Ω) n be the dual space to H Ω) n with the norm ξ < ξ, µ > =, ξ H Ω) n. 0 µ H µ Ω) n For any vector function u L Ω) n such that div u L Ω), curl u L Ω) n 3, its normal and tangential components on Ω u ν and γ τ u = u τ for n =,γ τ u = u ν for n =3) can be considered as elements of H Ω) r,r =, 3. Thus, the definition of the following function space is correct: U {u L Ω) n : div u L Ω), curl u L Ω) n 3, u ν =0on Ω}; U is a Hilbert space with respect to the scalar product u, v) U =u, v)+ div u, div v) + curl u, curl v), u, v U. By U we denote the dual space to U with respect to the L duality. Remark. If u U and γ τ u =0, then u H0 Girault, Raviart 986)). see Lemma.5 in

Preconditioning for a generalized Stokes problem 449 Remark. Further we need the following estimates Girault, Raviart 986)): u ν u + div u,.) γ τ u u + curl u. Here and in what follows, always denotes the L norm. Consider now the problem: find {u,p} from U L /R for given {f,g} U L /R such that.) div u, div v) + curl u, curl v)+αu, v) p, div v) =< f, v >, div u,q)=g, q), v U,q L /R. Problem.) is well posed for all α 0. Remark.3 For α = 0, we should in addition require Ω to be a simply connected domain. In this case, the bilinear form div u, div v) + curl u, curl v) is coercive on U. It is easy to check that.) is a weak formulation of the following generalized Stokes problem with the model boundary conditions:.3) u + αu + p = f, div u =0, u ν Ω = Ru Ω =0, where { curl u, n =; Ru = curl u) ν, n=3. We will also refer to this problem as a model problem. By A ν α) we denote the Schur complement for system.3): A ν α) div αi) ν, where αi) ν : U U denotes the solution operator for the problem u αu = g, u ν Ω = Ru Ω =0, and acts from L /R into U, i.e., w = αi) ν p and w U is a solution of the problem div w, div v) + curl w, curl v)+αw, v) =p, div v). v U The operator A ν α) is self-adjoint and positive definite on L /R. The following result concludes this section.

450 G.M. Kobelkov, M.A. Olshanskii Theorem. Olshanskii 997)) For arbitrary α [0, ) and p L /R, set q = A ν α)p, q L /R. Then the following equality holds: p = q αr, where r W Ω)/R is a solution to the Neumann problem r r = q, ν =0. Ω Note that in the case α =0the theorem states equality of the Schur complement of the model Stokes problem to the identity operator on L /R. In the general case, the model boundary conditions provide decoupling of pressure and velocity in the generalized Stokes problem. 3. Iterative method and uniform estimate of the convergence rate For the sake of convenience, rewrite the iterative algorithm.5) by taking the Schur complement of the model problem from Sect. as a preconditioner: 3.) A ν α) pi+ p i τ i = A 0 α)p i + f, i =0,,... By virtue of Theorem., method 3.) is equivalent to.5) with B as a preconditioner, and the equation A ν α)p = q is easily solved. In rectangular domains we have A ν α) =B, so we expect to prove uniform convergence estimates in the general case. Operators A ν α) and A 0 α) differ only by the implicitly involved boundary conditions for the velocity. Therefore, these operators are expected to be rather close to each other. Indeed, the following theorem is valid. Theorem 3. There exists a constant cω) > 0 independent of α 0 such that cω)a ν α) A 0 α) A ν α). Proof. For convenience, introduce the following scalar product in H 0 depending on α : u, v) α = u, v)+αu, v). For any p L /R, the following equalities are valid A 0 α) p, p) = div αi) 0 = < αi) 0 = αi) 0 p α = 0 u H 0 p, p) = < αi) p, p > p, αi) αi) 0 p> αi) 0 p, u) α u α 0

Preconditioning for a generalized Stokes problem 45 3.) = 0 u H 0 = 0 u H 0 = 0 u H 0 < p, u > u + α u p, div u) u + α u p, div u) div u + curl u + α u. In a similar way we get A ν α) p, p) = 0 u U p, div u) div u + curl u + α u. Thus, to prove the theorem it is necessary and sufficient to check the validity of the inequalities: 3.3) and 3.4) 0 u H 0 cω) p, div u) div u + curl u + α u 0 u U 0 u U p, div u) div u + curl u + α u p, div u) div u + curl u + α u 0 u H 0 p, div u) div u + curl u + α u with some cω) > 0 depending only on Ω. Equality 3.3) is trivial since H0 U. The proof of 3.4) is a subject of Sect. 4 see Lemma 4.3). Checking 3.3) and 3.4), we prove the theorem. From Theorem 3. and the general theory of iterative methods it immediately follows Corollary 3. For an appropriate set of τ i e.g. τ i =,i =0,,...), the method 3.) converges like a geometric progression with a factor q such that 0 <q<c<, where c is independent of α. Remark 3. Let us consider û = αi) 0 p for some p L /R. Then from 3.) it follows that A 0 α) p, p) = û α = div û + curl û + α û.

45 G.M. Kobelkov, M.A. Olshanskii At the same time we have A 0 α) p, p) = div û,p). Thus, the remum in the expression 0 u H 0 p, div u) div u + curl u + α u is attained for the function û H0. The same arguments are true for ũ = αi) ν p with respect to the remum over U. Remark 3. Since A ν 0) = I and u = div u + curl u for u H0, inequality 3.4) with α =0becomes the well known Ladyzhenskaya- Babuška-Brezzi LBB) inequality. Remark 3.3 Let c 0 be a constant from the LBB inequality c 0 p p ) and c be a constant from the Fridrichs inequality u c u, u H0 ), then from the above arguments it follows that the inequality c I A 0 α) c 3 I holds with c = c 0 + c α),c 3 =. A simple observation shows that the asymptotics c = Oα ),α, and c 3 = O) cannot be improved. Indeed, consider in a unit square the function p = cos πx, p L 0, ) 0, ))/R. Then A ν α) p = + π α) p, but A 0 α) A ν α). Therefore, c + π α) p = A 0 α) p, p) with some c, 0 <c. Similar arguments with p = cos mπx and m show the optimality of the asymptotics c 3 = O). These asymptotics for c and c 3 explain the deterioration of the classical Uzawa algorithm for the generalized Stokes problem with α. Remark 3.4 Sometimes the necessity of the computation of the αi) 0 at each step of 3.) is considered as a drawback of the Uzawa type method. Therefore often an inexact version of the Uzawa algorithm is considered in the literature cf. Elman, Golub 994), Elman 996), Bramble, etc. 997)). The convergence estimates for preconditioned inexact algorithms also heavily depend on the condition conda ν α)a 0 α)). Remark 3.5 There is a variety of other preconditioned iterative methods for solving saddle point problems of type.) see, e.g., Bramble, Pasciak 988), Rusten, Winther 99), Silvester, Wathen 994), Elman999)). Their application to.) requires an appropriate preconditioner for A 0 α) to insure good convergence. 4. Proof of the main inequality In this section inequality 3.4) is proved for domains with rather regular boundary detailed below), a more technical proof of 3.4) for Lipschitz domains is presented in the Appendix.

Preconditioning for a generalized Stokes problem 453 Lemma 4. Fixan arbitrary α 0. Let u be any function from U. Then u = ψ for some ψ W Ω)/R if and only if 4.) u = αi) ν p for some p L /R. Proof.. Assume u U and u = ψ for some ψ W Ω)/R. It is easy to see that for such u the relation u αu = p holds in a weak sense) with p = div u αψ, p L /R; since u ν = Ru =0, equality 4.) is valid.. Consider an arbitrary p L /R and u U such that relation 4.) holds. Then, according to Theorem., for u and p one has the following equality: p = div u α N div u. Recall that N was defined in Sect. as a solution operator for the scalar Poisson problem with Neumann boundary conditions. Set now ψ = N div u, ψ W Ω)/R, and v = ψ. We readily get v ν = ν ψ =0, Rv = R ψ =0on Ω and div v = ψ = div u. Moreover, v αv = div v α N div u = div u α N div u) = p. Hence, the function w = u v, w U satisfies the equations w αw =0, w ν Ω = Rw Ω =0 which imply w = 0. Thus, we have u = v = ψ. The Lemma is proved. In the following two lemmas we pose that the domain Ω is such that the solution of the classical Stokes problem is regular. In particular, we pose that for f L Ω) n and g W Ω)/R, the solution {u,p} of the problem u + p = f, div u = g, u Ω = 0 belongs to W Ω)n W Ω)/R. For example, domains with Ω C or convex ones satisfy this requirement cf. Temam 977), Dauge 989)).

454 G.M. Kobelkov, M.A. Olshanskii Lemma 4. Let v be any function from U and u,p U L /R be a solution to the problem 4.) u + p = 0, div u =0, u Ω = v Ω. Then the following estimates hold: 4.3a) div u + curl u cω) div v + curl v ), 4.3b) u 0,Ω cω) γ τ u, Ω. Proof. The solution u of 4.) can be defined as u = v w, where w H 0 is a solution together with p) of the problem 4.4) w, ξ) p, div ξ) = div v, div ξ) + curl v, curl ξ), div w,η) = div v,η) ξ H0,η L /R. From 4.4) and with standard arguments see, e.g., Girault, Raviart 986)) we obtain for w the estimate w c div v + curl v ). Now from the last inequality and the relations div w + curl w = w, u = v w, we get 4.3a). To prove 4.3b), assume that v is an arbitrary function from W Ω)n. The above regularity assumptions ensure that the smoothness of v implies that w from 4.4) belongs to W Ω)n. Thus, u W Ω)n and p W Ω)/R. Therefore, the relations 4.) hold in L Ω) n. Let us multiply both parts of the first equality 4.) by an arbitrary function ψ from W Ω)n H0 satisfying div ψ =0, and integrate over Ω. After integration by parts we get u, ψ) =<γ τ v, curl ψ > Ω. Assuming ψ 0, we get from the last equality 4.5) u, ψ) ψ = <γ τ v, curl ψ > Ω ψ. To obtain the estimate for the right-hand side of 4.5), note that curl ψ, Ω curl ψ W Ω) c ψ

Preconditioning for a generalized Stokes problem 455 and, thus, 4.6) <γ τ v, curl ψ > Ω c <γ τ v, curl ψ > Ω ψ curl ψ <γ, Ω τ v, ξ > Ω c c γ τ v ξ H ξ. Ω) n 3, Ω Now from 4.5) we get u, ψ) c γ τ v ψ. As far as 4.6) holds for any 0 ψ W Ω)n H0 choose ψ as a solution together with q) to the problem ψ + q = u, 4.7) div ψ =0, ψ Ω = 0 with div ψ =0, Since u L Ω) n and Ω is assumed to be rather regular, it follows from standard regularity results for the Stokes problem that {ψ,q} W Ω)n W Ω)/R and 4.8) q W + ψ c u. To obtain an estimate on u, multiply the first equality 4.7) byu and integrate over Ω. Weget u = q, u) ψ, u). From this relation, using estimates 4.6), 4.8), and equality we deduce q, u) =< q,u ν > Ω, u <q,u ν > Ω + c ψ γ τ v, Ω q, Ω u ν, Ω + c u γ τ v, Ω q W u ν, Ω + c u γ τ v, Ω c u u ν, Ω + γ τ v, Ω). From the last estimate it follows that 4.9) u 0,Ω c v ν, Ω + γ τ v, Ω).

456 G.M. Kobelkov, M.A. Olshanskii Assume now that v is an arbitrary function from U. Then v can be approximated in the U -norm by functions from W Ω)n. Hence, using inequalities.), 4.3a), and passing to the limit in U, we deduce from 4.9) the estimate 4.3b). The Lemma is proved. Lemma 4.3 For arbitrary α [0, ) and p L /R, the inequality 4.0) cω) 0 u U 0 u H 0 p, div u) div u + curl u + α u p, div u) div u + curl u + α u holds with cω) > 0 independent of α and p. Proof. Let p be an arbitrary function from L /R. Then from Remark 3. it follows that the remum on the left-hand side of 4.0) is attained on the function 4.) u = αi) ν p, u U. From Lemma 4. and relation 4.) it follows that curl u =0. So from.) we get 4.) γ τ u, Ω u. To prove the Lemma it is sufficient to find for given u from 4.) such a function ũ H0 that 4.3) p, div ũ) =p, div u), div ũ + curl ũ + α ũ c div u + curl u + α u ) with c independent of u, ũ, and α. Let ũ = u w, where w U is a solution to the problem 4.4) w + q = 0, div w =0, w Ω = u Ω. It is easy to see that p, div ũ) =p, div u) and, in virtue of Remark., ũ H 0. Now we check the second condition in 4.3). Using a priori estimates from Lemma 4. and relation 4.), we obtain for the solution of 4.4) 4.5) div w + curl w c div u + curl u ), w c γ τ u, Ω c u.

Preconditioning for a generalized Stokes problem 457 Inequalities 4.5) immediately give 4.6) div w + curl w + α w c div u + curl u + α u ) with c independent of α and u. In virtue of ũ = u w and 4.6), the second condition in 4.3) is also valid. So the Lemma is proved. 5. Some remarks on finite differences and finite elements The above considerations for differential problems encourage us to expect a success of the method for discrete problems as well. Indeed, extension of the main inequality 4.0) to a discrete case is similar to checking the LBB inf) condition that is satisfied, as a rule, for pressure-velocity finite difference FD) and finite element FE) approximations. Moreover, most of the approximations admit well-posed pressure Poisson problem with Neumann boundary conditions. However, while FD or FE formulations of the model problem are rather obvious, validity of Theorem. in a discrete case is vague in general. To clarify the situation we prove below the FD analogue of Theorem.. Let us consider MAC scheme with a staggered grids and central FD approximation of, div, and grad operators see, e.g., Kobelkov 994)). Further we shall use the following notations: U h and L h are FD velocity and pressure spaces of functions defined in interior nodes of a grid domain. Let U0 h, U ν h, and L h 0 be their extensions such that discrete analogues of boundary conditions u = 0, u ν = Ru =0, and ν p =0are satisfied for functions from U0 h, U ν h, and L h 0, respectively. By h 0, h ν, h, div h, and h N we denote grid approximations of the corresponding differential operators. Assume that the following compatibility conditions are satisfied: a) div h h = h N on Lh 0, b) h ν h = h div h ) h on L h 0. This assumption is valid, for example, for a domain, which is a union of rectangulars.) Then for this approximation the following theorem holds. Theorem 5. For any α [0, ) and p L h, the equality p = q α h N ) q holds with q L h such that 5.) q = div h h ν αi) h p.

458G.M. Kobelkov, M.A. Olshanskii Proof. Fix some p L h and α [0, ). We can rewrite relation 5.) as follows 5.) h νu + αu + h p = 0 in U h, div h u = q in L h with u U h ν. Assume α>0 and consider the functions p = α h N ) q and ũ = α h p, ũ U h ν. From our definitions and compatibility conditions we have div h ũ = q and h νũ = h div h ũ = h q. Set p = q + p. Then for ũ U h ν and p L h the following equalities hold, 5.3) h νũ + αũ + p = 0, div h ũ = q. From the well-posedness of the Stokes problem and relations 5.), 5.3) we get p = p = q α h N ) q. The case α =0is treated in a similar manner. The Theorem is proved. There is one more reason for considering the model Schur complement as a preconditioner in.5). The theorem below shows a specific discrete reflection of the fact that A 0 α) and A ν α) in 4.) differ only up to the boundary conditions involved implicitly. Theorem 5. Under the assumptions of Theorem 5., the eigenvalue problem A h 0α)p = λa h να)p with A h 0 α) = div h h 0 αi) h,a h να) = div h h ν αi) h has λ =as an eigenvalue of Oh n ) multiplicity, and the number of all the other eigenvalues is Oh n ) ), where h is the mesh size-parameter. Proof. The proof of this theorem is similar to the proof of Theorem.4 from Kobelkov 994). From Theorem 5. it follows that in the first step of the method 3.) we can take τ 0 =. Then in the following steps with arbitrary τ i the error function r i = p i p belongs to a subspace of dimension Oh n ) ). This property ensures an extra convergence of method.5) for the finite difference approximations considered above. In this case the discrete preconditioner is equal to the Schur complement of the discrete model problem. The lack of appropriate compatibility conditions for FE approximations, as well as troubles with smoothness requirements on the trial functions in the proof of Theorem 5. make the above analysis more complicated for finite elements. However, let us make the following remarks.

Preconditioning for a generalized Stokes problem 459 Consider the matrix form of the FE discretization of the model problem.): [ Lν α) D ][ ] [ ] u f =. D 0 p 0 Let I h ν and I h p be the mass matrices of the FE velocity and pressure spaces. Then the above analysis suggests the choice of B =Ip h ) αdiν h ) D ) in.4), which, we expect, will be better than B = I α h N ) numerical results from Cahouet, Chabard 988) and Turek 999) confirm this hypothesis). Also in Bramble, Pasciak 997) the convergence theorem was proved for the FE case with certain coarse-mesh approximation of the pressure Poisson problem. 6. Numerical experiments In this section we present results of numerical experiments for the equation A h 0α)p = F, where A h 0 α) is the Schur complement for a FD approximation of the generalized Stokes problem.). We use the MAC scheme defined in Sect. 5 and take Ω =0, ) 0, ). Preconditioned and non preconditioned versions of conjugate gradient CG) and minimal residual MINRES) methods were tested. Let B denote a preconditioner, p 0 an initial guess p 0 0 in all experiments), let s i = A h 0 α)p i F denote the residual for p i defined via iterations for i =,,...,and r i = B s i. The preconditioned version of CG was then standard. The preconditioned MINRES method, which we used, coincides with.4) for τ i =B A h 0 α)r i,r i )/B A h 0 α)r i,b A h 0 α)r i),i=0,,... We refer to these algorithms as preconditioned in the case B = A h να) and as nonpreconditioned in the case B = I h. The stopping criterion was r i / r 0 < 0 9. We refer to the value of r i / r 0 ) /i as to the average convergence factor. Remark 6. If u i is a velocity vector field corresponding to the pressure p i via the Helmholtz equation h u i + αu i = f p i, then s i = div u i. Remark 6. Along with the CG and MINRES methods, we will consider these methods on a subspace see Theorem 5.), i.e., we make one step of 3.) with τ 0 =and then continue calculations according to the above algorithms.

460 G.M. Kobelkov, M.A. Olshanskii Table Ia. Smooth test. Average convergence factor for conjugate gradients α \h /6 /3 /64 /8 /56 /5 0 0.099 0.39 0.69 0.89 0.04 0.3 6 0.34 0.75 0.07 0.5 0.45 0.44 3 0.0980.5 0.90 0.08 0.4 0.38 64 0.083 0. 0.66 0.88 0.00 0.7 8 0.066 0.09 0.43 0.85 0. 0.34 56 0.049 0.096 0.3 0.7 0.5 0.44 5 0.033 0.07 0. 0.46 0.90 0. 04 0.03 0.0480.083 0.9 0.48 0.76 048 0.0 0.035 0.063 0.095 0.33 0.63 Table Ib. Smooth test. Average convergence factor for conjugate gradients on subspace α \h /6 /3 /64 /8 /56 /5 0 0.06 0.46 0.76 0.96 0.7 0.9 6 0.4 0.66 0.97 0.5 0.44 0.57 3 0.07 0.49 0.76 0.04 0.6 0.45 64 0.097 0.5 0.54 0.9 0. 0.39 8 0.084 0. 0.59 0.98 0.35 0.6 56 0.050 0.03 0.43 0.89 0. 0.60 5 0.039 0.080 0. 0.60 0.94 0.34 04 0.06 0.0580.09 0.30 0.6 0.9 048 0.05 0.04 0.073 0.04 0.34 0.6. Smooth test For the first test we choose the smooth pressure function p s = x y as an exact solution of 6.). The function F = A h 0 α)ps was computed and considered as the right-hand side of 6.). Setting p 0 =0, we examine the convergence of the conjugate gradient method to this smooth solution. The results are presented in Table Ia c. For example, for h = 5) and α = 5, the convergence factor is equal to 0.; i.e. the residual becomes approximately 00 times less during every 3 steps.. Random test The exact solution p r was chosen as follows. In every grid point a random number generated with the uniform distribution over [, ] was taken as a value of p r. Further p r was normalized to ensure Ω pr dx =0. The values of convergence factors in Tables II, III were averaged over three random runs of the program with different initializations of the random generator. There were no pronounced differences in convergence rates observed for these substantially nonsmooth solutions in comparison with the results of the smooth test. While the averaged convergence factors for the CG method on the subspace were very close to those without τ 0 =, the MINRES method on the subspace was evidently erior to the usual one. At any time,

Preconditioning for a generalized Stokes problem 46 Table Ic. Smooth test. Average convergence factor for conjugate gradients without preconditioning α \h /6 /3 /64 /8 /56 /5 0 0.099 0.39 0.69 0.89 0.04 0.3 6 0.50 0.0 0.6 0.43 0.63 0.7 3 0.76 0.0 0.44 0.69 0.80 0.89 64 0.99 0.50 0.7 0.90 0.309 0.38 8 0.50 0.90 0.39 0.39 0.347 0.354 56 0.33 0.353 0.380 0.397 0.406 0.47 5 0.389 0.49 0.46 0.475 0.473 0.48 04 0.457 0.54 0.55 0.55 0.569 0.564 048 0.5 0.605 0.63 0.649 0.65 0.649 4096 0.545 0.68 0.755 0.776 0.783 0.780 setting τ 0 =saves some computations; this can be especially appreciable in unsteady simulations when only few iterations on each time step are needed to achieve a good approximation. In all tests, the convergence of the preconditioned methods improved when the parameter α increased and the mesh size h was fixed. The case α =0corresponds to the Uzawa algorithm for the classical Stokes problem A h ν0) = I h ). The preconditioned algorithm for the generalized Stokes problem for any α 0 demonstrated convergence at least not worse than the Uzawa algorithm for the classical Stokes problem. If we consider a typical situation in nonstationary high Reynolds simulations when hre)h/δt) c< with some absolute constant c>0, then we have the following relation for α : α = Oh ). In this particular case, the preconditioned method demonstrates even an improvement of the convergence rate with h 0. Tables Ic and IIc show the growth of convergence factor for the nonpreconditioned CG method for α, due to the growth of the condition number of A h 0 α). 7. Appendix As was demonstrated above, the inequality 3.4) plays an important role in the proof of the convergence of the method. This inequality was proved Sect. 4 of the paper) for domains with sufficiently smooth boundary ore convex ones. Below we show that this inequality with a constant cω) > 0 independent of parameter α, is valid for the wider class of domains. Namely, we prove its validity for a curvilinear trapezoid with Lipschitz boundary y = gx), when g is not too large. Unfortunatly, we could not prove it for all Lipschitz domains, but we believe this hypothesis to be true.

46 G.M. Kobelkov, M.A. Olshanskii Table IIa. Random test. Average convergence factor for conjugate gradients α \h /6 /3 /64 /8 /56 /5 0 0.65 0.0 0.5 0.4 0.40 0.4 6 0.50 0.88 0.0 0.34 0. 0. 3 0.5 0.77 0.97 0.0 0.04 0. 64 0.06 0.53 0.76 0.05 0.97 0.04 8 0.086 0.9 0.73 0.83 0.88 0.03 56 0.065 0.00 0.47 0.64 0.86 0.89 5 0.053 0.084 0. 0.55 0.78 0.80 04 0.034 0.06 0.096 0.36 0.6 0.87 048 0.09 0.043 0.083 0.5 0.45 0.78 Table IIb. Random test. Average convergence factor for conjugate gradients on subspace α \h /6 /3 /64 /8 /56 /5 0 0.66 0.00 0.5 0.36 0.37 0.4 6 0.40 0.70 0.9 0.3 0.3 0.5 3 0.4 0.55 0.77 0.09 0.03 0.04 64 0.096 0.36 0.60 0.88 0.87 0.96 8 0.079 0.4 0.57 0.70 0.8 0.94 56 0.063 0.095 0.39 0.59 0.80 0.90 5 0.049 0.083 0.9 0.49 0.74 0.84 04 0.03 0.063 0.099 0.37 0.59 0.89 048 0.09 0.044 0.084 0.7 0.46 0.79 Table IIc. Random test. Average convergence factor for conjugate gradients without preconditioning α \h /6 /3 /64 /8 /56 /5 0 0.680.0 0.5 0.4 0.45 0.4 6 0.50 0.74 0.980.309 0.30 0.308 3 0.88 0.308 0.30 0.335 0.333 0.334 64 0.330 0.356 0.36 0.364 0.364 0.37 8 0.3980.45 0.45 0.480.480.43 56 0.474 0.49 0.500 0.488 0.497 0.479 5 0.55 0.584 0.58 0.570 0.587 0.56 04 0.63 0.663 0.6780.649 0.665 0.648 048 0.667 0.73 0.744 0.733 0.739 0.74 4096 0.709 0.795 0.790 0.763 0.787 0.769 Further we use the notations from Sect.. We shall also use the notations v, w) α div v, div w)+curl v,curl w)+αv, w), v α v, v) α, w i α w i + α w i, w i α,x j w i x j + α w i. Later on, we shall denote independent variables either by x,x ) or x, y).

Preconditioning for a generalized Stokes problem 463 Table IIIa. Random test. Average convergence factor for minimal residuales α \h /6 /3 /64 /8 /56 /5 0 0.46 0.455 0.483 0.504 0.5 0.5 6 0.3 0.3680.404 0.449 0.470 0.487 3 0.7 0.339 0.386 0.43 0.454 0.474 64 0.7 0.30 0.36 0.40 0.433 0.459 8 0.8 0.59 0.39 0.383 0.43 0.44 56 0.36 0.4 0.9 0.35 0.388 0.40 5 0.095 0.680.50 0.30 0.365 0.400 04 0.06 0. 0.080.8 0.334 0.378 048 0.037 0.085 0.6 0.39 0.303 0.348 Table IIIb. Random test. Average convergence factor for minimal residuales on subspace α \h /6 /3 /64 /8 /56 /5 0 0.363 0.396 0.480.448 0.47 0.474 6 0.45 0.307 0.347 0.397 0.46 0.435 3 0.00 0.73 0.380.377 0.399 0.40 64 0.73 0.44 0.306 0.3480.38 0.399 8 0.43 0.5 0.84 0.34 0.364 0.37 56 0.06 0.83 0.58 0.303 0.348 0.36 5 0.074 0.43 0. 0.83 0.33 0.358 04 0.048 0.084 0.84 0.55 0.3 0.347 048 0.07 0.070 0.40 0.7 0.8 0.36 Let ) Φp, v) p, div v) v α The aim of this Appendix is to prove for any function p L /R the validity of the following inequality: ) v U Φp, v) c 0 w H 0 Φp, w) with some constant c 0 that does not depend on α 0. Further, we assume α. At first, let Ω =[0,π] [0,π]. We recall that in this case U defined in Sect. can be represented as U = { u =u,u ): u i H Ω), u n =0 } and v, w) α = v, w)+αv, w).

464 G.M. Kobelkov, M.A. Olshanskii Lemma. Let 3) px, y) = Then n p ij cos ix cos jy, p 00 =0. i,j=0 4) arg Φp, v) =û, v U where û = αi) ν p. The proof directly follows from Remark 3.. Lemma. For every vector function û that provides a maximum of Φp, v) over U, where p is a trigonometric polynomial of the form 3), there exists a vector function u H0 satisfying the following inequality Φp, û) c 0 Φp, u), where c 0 does not depend on n, p, and α 0. This result follows from Lemma 4.3 of this paper Ω satisfies here the requirements from Sect. 4). Corollary. For any p L /R, estimate ) is valid with the constant c 0 that does not depend on α. Proof. The set of trigonometric polynomials of the form 3) is dense in L /R. Take the sequence of trigonometric polynomials p n that converges to p. In virtue of Lemma, estimate ) is valid for every p n with the constant independent of α and n. Passing to the limit with n, we obtain the statement required. Let us now proceed to the case when Ω is a curvilinear trapezoid, i.e., Ω = {x =x,x ): 0 x π, 0 x gx )}, where 5) π g M, g M. After changing variables x = x, x = ygx), our domain Ω is mapped onto the square D =0,π) 0,π). Since the change of variables does not depend on α, then for any function vx,x )= ṽx, y) we have 6) γ ṽ α,d v α,ω γ ṽ α,d, where γ i do not depend on α.

Preconditioning for a generalized Stokes problem 465 The expression div v after this change is transformed in the following way: div vx,x )= ṽ x + g which implies ṽ yg x) ṽ gx) div v,p) Ω =DIV ṽ,q) D, DIV ṽx, y) where q = g p and q, ) D =0, since p L Ω)/R. Along with the functional Φp, u), introduce the functional Ψp, u): Ψp, u) p, DIV u) u α Then the following statement holds. Lemma 3. Let n px, y) = p k cos k x cos k y k = and û U be the function that gives the remum of Φp, u) over U. Then there exists a constant c that does not depend on α and n such that the following inequality is valid: 7) Ψp, u) cφp, û). u U Proof. From the definition of DIV u we have the trivial estimate Ψp, u) 3 u U 8) where h = yg x) u U p, u x ) u + α u U p g, u ) u + α u U ) p, h u ) u, α yḡx) and h M = πm. Note that the functions gx) g, ḡ are functions of the variable x only. We shall use this property later. Let us estimate every term in the right-hand side of 8) separately: u U u U p, u x u α p g, u u α ) ) u U = u :u U ) p, u x p, div u) u α u U u Φp, û), α p, u /g) ) p, w ) u α w:0,w) U gw α,y

466 G.M. Kobelkov, M.A. Olshanskii 9) c w:0,w) U p, w w α,y ) = c n k n k k = + αp k c k = γ k p k = cφp, û), where γ k = k k + α). As for the third term, let us transform it before estimating. Integrating by parts, we obtain p, h u ) = Then ḡp, u ) u U u α 0) p, hu ) ) p, u h p, ḡw) w:w,0) U w α = α ḡp M α p M α Introduce the function space H = hw α,y = hw) h w M h w ) = p, hu ) p, ḡw) w L α w n k = γ k p k Φp, û) γ k ) ḡp, u ). = ḡp, w) w L α w { w : w L, w } L. Since + α hw + ḡw + α hw + M π + αm ) w M w α,y, then p, hu ) ) p, hu ) ) p, hu ) u U u α u :u U u α u :u,0) U u α,y p, hu ) ) p, w ) M u :u,0) U hu =M α,y w :w,0) U w α,y p, w ) c M n c M k w H k + αp k w α,y k = ) )

Preconditioning for a generalized Stokes problem 467 ) n c M k k + α p k = c M Φp, û). k = From 8) ) we get 7). Thus, the Lemma is proved. Since the set of trigonometric polynomials is dense in L /R, the estimate 7) holds for every function from L /R. Lemma 4. For any trigonometric polynomial px, y) = n p k cos k x cos k y k = and sufficiently small M from 5), there exists a constant c that does not depend on α and n such that the following inequality is valid: ) Φp, û) c Ψp, v). v H0 Proof. In virtue of Lemma, there exists a function u U such that Φp, û) c 0 Φp, u). Consider two cases: p,q ) 0.5Φp, û) and p,q ) 0.5Φp, û), where q = div û. We use the following technical result see Olshanskii 995), p.85): In the first case there exists a function u H0 : u = 0, u = v r such that p, u Φp, û) cφp, u) =c u. α Now we set v =v,v ), where v =0and v = gu. Then due to the construction v H0. Since gu α = gu ) + α gu gu ) + M u x +αm u c u α, where c =M + M ), ) we have p, u ) Ψp, v) = gu c α u α So for the first case Lemma 4 is proved. p, u ) = cφp, u) cφp, û)

468G.M. Kobelkov, M.A. Olshanskii Consider the second case, i.e. p,q ) 0.5Φp, û). Similarly there exists the function u H0 : u = v r, u =0such that p, u x Φp, û) c 3 Φp, u) =c 3 u α. Set v = u. We have to prove that ) Ψp, v) = p, v x h v v α cφp, û). From the proof of Lemma 3 we have ) p, u x +ḡu hu ) Ψp, v) = u, α which implies 0.5 ) ) 4 p, ḡu 4 p, u x ) p, hu ) Ψp, u) u. α Estimating all terms on the right-hand side of the last inequality as was done in the proof of Lemma 3, we have p, u x u α ) c 4 Φp, û), p, hu ) ) p, ḡu ) u α cm Φp, û), u cm Φp, û), α yielding Ψp, u) c 5 c 6 M )Φp, û). Thus, in the case c 6 M > 0 the assertion of Lemma 4 is proved. Corollary. Let Ω be a curvilinear trapezoid Ω = {x =x,x ): 0 x l, 0 x gx )}, where g is a Lipschitz function. Then for sufficiently small l, the estimate ) is valid for any p L Ω)/R. Proof. From Lemma 4 it follows that ) is true for any p L Ω)/R if l = π and max g is sufficiently small. Making the change of variables x = π l x, y = π l x, )

Preconditioning for a generalized Stokes problem 469 we obtain the domain Ω satisfying the conditions of Lemma 4, and π l g x = g x. Hence, for sufficiently small l the derivative g x satisfies the condition of Lemma 4, whence the assertion of Corollary follows. Acknowledgements. The authors thank the referee for the careful reading of the paper and many suggestions which improve the style. References. Arrow K., Hurwicz L., Uzawa H. 958): Studies in Nonlinear Programming. Stanford University Press, Stanford. Bakhvalov N.S. 995): Solution of the Stokes nonstationary problems by the fictitious domain method. Russ. J. Numer. Anal. Math. Modelling 0, 63 7 3. Bramble J.H., Pasciak J.E. 988): A preconditioning technique for indefinite systems resulting from mixed approximation of elliptic problems Math. Comp. 50, 7 4. Bramble J.H., Pasciak J.E. 997): Iterative techniques for time-dependent Stokes problem, Comput. Math. Appl. 33, 3 30 5. Bramble J.H., Pasciak J.E., Vassilev A.T. 997): Analysis of the inexact Uzawa algorithm for saddle point problems, SIAM J. Numer. Anal. 33, 07 09 6. Cahouet J., Chabard J.P. 988): Some fast 3D finite element solvers for the generalized Stokes problem Int. J. Numer. Methods Fluids. 8, 869 895 7. Dauge M. 989): Stationary Stokes and Navier-Stokes systems on two- or threedimensional domains with corners. Part I: Linearized Equations. SIAM J. Math. Anal. 0, 74 97 8. Elman H. C. 996): Multigrid and Krylov subspace methods for the discrete Stokes equations Int. J. Numer. Methods Fluids, 755 770 9. Elman H.C., Golub G.H. 994): Inexact and preconditioned Uzawa algorithms for saddle point problems SIAM J. Numer. Anal. 3, 645 66 0. Elman H.C. 999): Preconditioning for the steady-state Navier-Stokes equations with low viscosity, SIAM J. Sci. Comput. 0, 99 36. Girault V., Raviart P.A. 986): Finite element methods for Navier-Stokes equations. Springer, Berlin. Kobelkov G.M. 994): On Numerical Methods of Solving the Navier-Stokes Equations in Velocity Pressure Variables. In: Marchuk, C. ed.) Numerical methods and applications, pp. 85 5. CRC Press, New York 3. Olshanskii M.A. 995): On numerical solution of nonstationary Stokes equations. Russ. J. Numer. Anal. Math. Modelling. 0, 8 9 4. Olshanskii M.A. 996): On one Stokes type problem with a parameter. Comp. Maths. Math. Phys. 36. 93 0 transl. from Zh. Vychisl. Mat. Mat. Fiz. 36, 75-86) 5. Olshanskii M.A. 997): Stokes problem with model boundary conditions. Sbornik: Mathematics 88, 603 60 transl. from Matematicheskii Sbornik 88 ) 6. Pal tsev B.V. 995): On rapidly converging iterative methods with incomplete splitting of boundary conditions for a multidimensional singularly perturbed system of Stokes type. Russian Acad. Sci. Sb. Math 8, 487 53 7. Pal tsev B.V. 995): On rapidly converging iterative methods with complete boundary conditions splitting for a multidimensional singularly perturbed system of Stokes type. Russian Acad. Sci. Sb. Math 83, 93 7 8. Rusten T., Winther R. 99): A preconditioned iterative methods for saddle point problems. SIAM J. Matrix Anal. Appl. 3, 887 904

470 G.M. Kobelkov, M.A. Olshanskii 9. Sani R.L., Gresho P.M. 994): Resume and Remarks on the open boundary condition minisymposium. Int. J. Numer. Methods Fluids 8, 983 008 0. Silvester D., Wathen A. 994): Fast iterative solution of stabilized Stokes systems part II: Using block preconditioners, SIAM J. Numer. Anal. 3, 35 367. Temam R. 977): Navier-Stokes Equations. Theory and Numerical Analysis. North- Holland, Amsterdam. Turek S.999): Efficient solvers for incompressible flow problems: An algorithmic approach in view of computational aspects. LNCSE, vol. 6, Springer, Heidelberg Note added in proof. The method presented in the paper was partially extended to non-symmetric problem of Oseen type in []. [] Olshanskii, M.A. 999): An iterative solver for the Oseen problem and the numerical solution of incompressible Navier-Stokes equations. Numer. Linear Algebra App. 6, 353 378