Professional Documents
Culture Documents
Abstract
We investigate a general approach for the numerical approximation of incompressible Navier±Stokes equations based on splitting
the original problem into successive subproblems cheaper to solve. The splitting is obtained through an algebraic approximate fac-
torization of the matrix arising from space and time discretization of the original equations. Several schemes based on approximate
factorization are investigated. For some of these methods a formal analogy with well known time advancing schemes, such as the
projection Chorin±Temam's, can be pointed out. Features and limits of this analogy (that was earlier introduced in B. Perot, J. Comp.
Phys. 108 (1993) 51±58) are addressed. Other, new methods can also be formulated starting from this approach: in particular, we
introduce here the so called Yosida method, which can be investigated in the framework of quasi-compressibility schemes. Numerical
results illustrating the different performances of the different methods here addressed are presented for a couple of test cases. Ó 2000
Elsevier Science S.A. All rights reserved.
1. Introduction
The Navier±Stokes equations describing the motion of an incompressible Newtonian ¯uid are
ou
u ru ÿ mDu rp f;
ot
1
r u 0;
for x 2 X; 0 < t 6 T . Here, X denotes a bounded domain of Rm
m 2 or 3, u the velocity of the ¯uid, p
the ratio between the pressure and the constant ¯uid density, m the kinematic viscosity and f a possible
external body force. The ®rst equation in (1) represents the conservation of momentum, while the second
one is the incompressibility constraint forcing the conservation of mass. In order to have a well posed
problem, equations (1) must be provided with suitable initial and boundary conditions.
The algebraic system arising from the space-time discretization of this problem can be very large when
addressing real life applications. The ``saddle-point'' nature of the problem, with the pressure acting as a
lagrangian multiplier of the incompressibility constraint, yields a coupling between velocity and pressure
also at the discrete level (see [2]).
*
Corresponding author. Tel.: +39-2-2399-4525; fax: +39-2-2399-4588.
E-mail address: aq@mate.polimi.it (A. Quarteroni).
0045-7825/00/$ - see front matter Ó 2000 Elsevier Science S.A. All rights reserved.
PII: S 0 0 4 5 - 7 8 2 5 ( 9 9 ) 0 0 1 9 2 - 9
506 A. Quarteroni et al. / Comput. Methods Appl. Mech. Engrg. 188 (2000) 505±526
Dierent methods have been devised for the solution of this problem, in order to reduce the compu-
tational complexity through a separate computation of velocity and pressure ®elds. The ancestor is the
Chorin±Teman projection method (see [7,31]) which is based on the Helmholtz decomposition principle.
Other methods move from the introduction of a ``small'' perturbation in the mass conservation law, re-
laxing therefore the incompressibility constraint. Since the new system resembles the one for compressible
¯ows, these approaches are known as quasi-compressibility methods (see e.g. [2,26]).
In the framework of ®nite volume discretization of the incompressible Navier±Stokes equations, Perot
(see [21]) proposed a fractional step method for the solution of the discrete linear system based on an in-
complete (or approximate) block LU factorization of the system matrix. The basic idea is to approximate the
original unsplit system with a sequence of block-triangular systems, whose solution is obviously cheaper.
Should the splitting error introduced have the same behavior than the error of the unsplit problem, then the
reduction of computational effort would be obtained without a meaningful loss of accuracy. Perot has
pointed out an analogy between block LU factorization and the Chorin±Temam projection method.
However, this analogy is more formal than substantial, and in fact the algebraic re-interpretation of the
classical projection schemes (the latter being fully driven by the physics) allows our new method to be more
accurate than the original ones. Indeed, a pure ``physical'' splitting as the one underlying the Chorin±
Temam method would demand spurious boundary conditions for the pressure, which eventually com-
promise the solution accuracy. On the other hand, the explicit prescription of such conditions is by no
means demanded by our methods. Moreover, the algebraic factorization approach is easy to implement and
generalize. We start showing that different projection schemes proposed in literature in recent years gen-
eralizing Chorin±Temam's, can be reformulated as being suitable block-factorization of the original system.
Since the analogy is not always a strict equivalence, it is worthwhile to investigate its feature and limits. In
particular, we prove that if the space discretization is based on either spectral methods or ®nite differences
on a staggered grid, then the Perot block factorization and the Chorin±Temam scheme do actually coincide.
We then propose several possible generalizations and modi®cations of Perot's idea, based on the use of
inexact LU factorization, through the replacement in the L and U factors of the inverse elliptic matrix by
suitable approximations that are cheaper to use. The nature of this approximation can be characterized as
either momentum preserving or mass preserving; in the former case it modi®es the continuity equation
(yielding a quasi-compressibility method), while in the latter the mass is conserved, but the momentum
equations are perturbed. In particular, we introduce a new quasi-compressibility method that is given the
name of Yosida method as it is based on the Yosida regularization of the Laplace operator.
The paper is organized as follows. In Section 2 we recall some basic issues about the space and time
discretization of Navier±Stokes equations. In Section 3 we introduce the linear system arising from the
discretization and linearization of the Navier±Stokes problem and the algebraic factorization which is the
basis for the methods we want to consider. In Section 4 we consider a general framework for inexact
factorizations of the linear systems at hand. In particular, in Section 5 it is shown that the Perot splitting
can be recovered as a particular case of this inexact factorization. The extent of the analogy between such
factorization and several variants of Chorin±Temam projection method is stated in this section.
In Section 6, we introduce the Yosida scheme, and investigate the links with other schemes proposed in
literature, in particular with respect to pseudo-compressibility methods.
In Section 7, the properties of some of the introduced schemes are numerically investigated on a couple
of test cases. Our emphasis is on two methods, the so called ``algebraic'' Chorin±Temam method, intro-
duced in [21] and the Yosida method. The obtained results show very good performances of these methods
with respect to the classical Chorin±Temam projection method and the quasi-compressibility method based
on a stabilization with the Laplacian of the pressure. Indeed, the results obtained with a ®nite element
P1 isoP2 ; P1 space discretization show better accuracy for the computed velocity and pressure ®leds and a
very good ful®llment of the divergence free constraint.
The analytical solution of problem (1), together with the associated initial and boundary conditions, is
seldom known in a closed form: in order to compute a numerical solution, discretization with respect to the
A. Quarteroni et al. / Comput. Methods Appl. Mech. Engrg. 188 (2000) 505±526 507
time and the spatial variables is carried out. Although the approaches can be very dierent, typically the
combined time and space discretization yields as each time level tn1 in a system of equations of the form
where
C DT Wn1 b1n1
A ; yn1 ; bn1 :
3
D 0 Pn1 b2n1
We have supposed that the time interval of interest
0; T has been divided into N subintervals tk ; tk1 ,
where tk1 ÿ tk Dt; k 0; 1; . . . ; N ÿ 1.
The ®rst row of (3) arises from the discretization of the momentum equation, the second from the mass
T
conservation. The unknowns Wn1 ; Pn1 n1are
related to the nodal values of the velocity and pressure
solution. Typically, it is W U Ui , where Uki is the value of the computed velocity vector at the
n1 n1
ith node and at time tk ; similarly Pn1 Pn1 Pin1 , where Pik is the value of the computed pressure at the
T
ith node and at time tk . However, also different choices for the unknowns Wn1 ; Pn1 are possible, as we
clarify in the next sections.
Due to the presence of the non-linear convective term of the momentum equation
11 , in fully implicit
time-stepping the submatrix C will depend on Wn1 , so (3) is actually a system of non-linear equations.
Suitable linearization strategies can be adopted in order to obtain a linear system; we will consider some of
these strategies in the next subsections. However, in the sequel, we will suppose that system (3) has already
been linearized in some way; moreover, we will assume that the matrix A is non-singular. It is well known
that if C is non-singular and (positive or negative) de®nite, A is invertible if and only if Ker
DT 0, which
is the case if the Ladyzhenskaja±Babuska±Brezzi (LBB) condition between the discretization spaces for the
velocity and the pressure holds (see e.g. [2,25, ch. 9]).
We recall some approaches for time-discretization of the Navier±Stokes equations, together with some
linearization strategies, that amenate to a linear system of the form (3).
Euler±Newton method: Assume that the Navier±Stokes equations are advanced in time by the backward
Euler scheme, then the resulting non-linear boundary value problem at the new time level tn1 may be
linearized around un ; pn . This corresponds precisely to carry out one iteration of Newton method. The
resulting equations read:
un1 un
ÿ mDun1 rpn1 un run1 un1 run un run f n1 ;
4
Dt Dt
r un1 0;
5
yielding a ®rst order scheme with respect to Dt.
Euler semi-implicit method: It is derived from (4) by assuming that un1 run approximately equals
u run . We have therefore
n
un1 un
ÿ mDun1 rpn1 un run1 f n1
6
Dt Dt
together with (5); this is still a ®rst order scheme with respect to Dt.
Crank±Nicolson/Adams±Bashforth method: This time, we use the trapezoidal (Crank±Nicolson) rule to
advance the linear part of the momentum equations, while the convective term is linearly extrapolated from
the two previous time-levels. We obtain
2 n1 2
u ÿ mDun1 rpn1 3un run ÿ unÿ1 runÿ1 un f n f n1 mDun ÿ rpn
7
Dt Dt
508 A. Quarteroni et al. / Comput. Methods Appl. Mech. Engrg. 188 (2000) 505±526
together with (5); this is a second order scheme with respect to Dt. The treatment of the convective term
corresponds to having used the Adams±Bashforth second order scheme (see e.g. [8]).
The algebraic system (2) is now obtained after discretizing the space variables in the previous equations.
With this aim, let us consider for instance a Galerkin approximation and, for the sake of simplicity, the case
of homogeneous Dirichlet conditions u 0 on oX. Then, the Galerkin approximation of the problem reads:
for each n P 0 ®nd whn1 2 Vh and phn1 2 Qh such that
8 ÿ ÿ ÿ n1 ÿ ÿ n1
< m whn1 ; vh a wn1 n
h ; vh b wh ; vh g vh ; ph
n1
h ; vh ;
8
: gÿwn1 ; q 0;
h h
for all vh 2 Vh and qh 2 Qh , where fVh ; h > 0g and fQh ; h > 0g are families of ®nite dimensional subspaces
for the velocity and the pressure ®elds, respectively. In (8) we have set:
Z Z
a
m
w; v w v dx; a
w; v m rw : rv dx;
Dt X X
9
Z
g
w; q ÿ r wq dx;
X
and the value of a, the actual expression of bn
; and the one of hn1 depend on the time discretization
scheme as well as on the linearization adopted.
Let us consider some instances, starting from the ®nite element discretization. We introduce a triangu-
lation of the domain X, i.e. a ®nite decomposition of X into triangles or quadrilaterals in 2D or tetrahe-
drons or parallelograms in 3D. As usual, denote with h the maximum of the inner diameters of the
elements. Then, assume that Vh is the space of piecewise polynomial functions on every element of the
decomposition of X, continuous in X and vanishing on the boundary oX. Similarly Qh is the space of
piecewise polynomial functions on every element of the decomposition. In order to satisfy the LBB com-
patibility condition, the choice of the polynomial degrees for the velocity and the pressure must undergo
some restriction. As an instance, in the case of triangular elements, we could assume that Vh is the space of
quadratic functions on every element of the mesh, while Qh is given by the continuous piecewise linear
functions on every element. Other suitable couples of compatible spaces can be found, e.g., in [2,13,25].
Denote with fui gi1;...;Nu a set of basis functions for the space Vh and with fwi gi1;...;Np the set of basis
functions for Qh . Finally, set:
R
(i) M mij X ui uj dx (the mass matrix),
(ii) K kij a
ui ; uj (the stiness matrix),
PNu R
(iii) B1
W b1;ij
W k1 Wk X
uk ruj ui dx ,
PNu R
(iv) B2
W b2;ij
W k1 Wk X
uj ruk ui dx ,
Similar relations can be easily obtained when using the Euler semi-implicit method or the Crank±
Nicolson/Adams±Basforth scheme, still in combination with ®nite elements.
A. Quarteroni et al. / Comput. Methods Appl. Mech. Engrg. 188 (2000) 505±526 509
If we consider a spectral discretization, we assume that the space of shape functions of approximate both
m
velocity and pressure is given by polynomials of high degree. More precisely, we will set Vh VN Q0N
being QN the space of global algebraic polynomials of degree less than or equal to N in each variable
xi ; i 1; . . . ; m, and Q0N the subspace of those vanishing on oX. In order to satisfy the LBB condition a
suitable (although not exclusive) choice consists of setting Qh QN ÿ2 , where the star means that the av-
erage on X is null. For more details see [8]. Proceeding as in the ®nite element case, we can still recover a
system like (2). However, because of the choice of global polynomial spaces, the exact evaluation of the
integrals corresponding to the terms (i)±(vi) of Section 2.1 is computationally intensive. For this reason, the
integrals are approximated by suitable Gaussian numerical quadrature formulae (see [8]).
More generally, the computational domain can be preliminary partitioned into big quadrilateral ele-
ments (called spectral elements), then Gauss±Lobatto integration can be carried out within every element
(see e.g. [3]). The corresponding scheme is a generalized Galerkin method (i.e. a Galerkin method with
numerical integration), which can be interpreted as a spectral collocation method owing to the particular
choice of integration points.
Finally, a non-Galerkin approach, which however still gives a system in the form (2) is the one based on
the ®nite differences discretization. A typical choice for the stencil is the so called Marker±Cell staggered
grid, represented in Fig. 1 (see e.g. [34]), having Dx Dy h. The structure of the system obtained by
means of this spatial discretization is actually the same of (3).
Observe that, in this case, the mass matrix M is equal to the identity matrix, while in spectral collocation
or ®nite volume methods, the mass matrix M is a diagonal matrix. In all these cases, the matrix M ÿ1 is easily
computable. Conversely, in the ®nite element methods, the mass matrix M is not diagonal; however, a
common strategy to make effective the computations is the so-called mass-lumping, that is replace M with
ML , a suitable diagonalization of the original (velocity) mass matrix: for different strategies of lumping
(especially for polynomial spaces with degree greater than 1) see e.g. [1]. In the case of linear elements,
lumping amounts to perform the computation of the mass-matrix elements via a ®rst-order accurate
quadrature formula (see. e.g. [25, ch. 6]). In the sequel, M will denote either the original mass matrix or its
lumped approximation (if it is not diagonal).
For the sake of simplicity, in this section assume that Wn1 Un1 and Pn1 Pn1 . In the following
Section 5.2, we will examine the schemes arising from dierent choices for W and P.
If Nu denotes the number of degree of freedom for each component of the velocity ®eld and Np the
number of degrees of freedom for the pressure ®eld, the dimension of the system (2) is m Nu Np , which
can be pretty large number especially in 3D problems. A possible strategy to reduce the computational
510 A. Quarteroni et al. / Comput. Methods Appl. Mech. Engrg. 188 (2000) 505±526
eort can be to resort a suitable splitting of the problem, for instance generating subproblems for the
velocity and the pressure separately.
In this context, a typical approach consists of generating a linear system for the pressure, by formal
elimination of the velocity vector. As a matter of fact, from (2) and (3) we obtain
Un1 C ÿ1
b1 ÿ DT P;
11
DC ÿ1 DT P DC ÿ1 b1 ÿ b2 :
The solution of the system (2) and (3), therefore, can be obtained by solving the system
112 for the
pressure and recovering afterwards the velocity from the
111 . The computational eort of this approach,
however, can be unsatisfactory, since the algebraic solution of
112 is generally still fairly expensive (see
[25]), Section 9.6.1). In any case, we remark that this strategy can be reinterpreted in the framework of
suitable LU block factorizations of system (3). Indeed, we have
C 0 I C ÿ1 G
A ;
12
D ÿ DC ÿ1 G 0 I
where G DT . This factorization introduces a splitting for the computation of velocity and pressure vari-
ables. As a matter of fact, we can compute the exact values Un1 and Pn1 by means of the sequence of steps:
(
CUe n1 bn1 ;
1
L ÿ step :
e n1
D U ÿ DC ÿ1 G P e n1 bn1 ;
2
(
13
Un1 C ÿ1 GPn1 U e n1 ;
U ÿ step :
Pn1 P e n1
or, equivalently:
e n1 bn1
CU
intermediate velocity computation;
1
ÿ1
ÿ DC GP n1 e n1
pressure computation;
bn1 ÿ D U
14
2
n1 e
CU C U ÿ GPn1
n1
end-of-step velocity computation;
which amounts exactly to the solution of (11). However, in order to reduce the computational eort,
suitable inexact factorizations (i.e. approximations of the exact block factorizations (12)) can be intro-
duced. These approximations are acceptable if they induce an error not larger than the truncation error due
to the time discretization itself. An interesting feature is that, in some cases, it is possible to ®nd an analogy
between approximate factorizations and other classical schemes that obtain a splitting of the computation
of velocity and pressure starting from a completely dierent approach, such as the projection schemes. This
analogy, already observed by Perot in the case of the Chorin±Temam method (see [21]), will be carefully
investigated in the following sections for several other schemes that have an algebraic counterpart in terms
of inexact factorizations.
4. Inexact factorizations
The computational complexity of the scheme (13) can be reduced provided C ÿ1 in (12) is replaced by a
simpler matrix. In an abstract form, we adopt the following viewpoint. Suppose that the matrix C ÿ1 is
approximated by a matrix H1 in the L-block and H2 in the U one. The following approximate matrix is
obtained
C 0 I H2 G C CH2 G
Aapprox :
15
D ÿ DH1 G 0 I D D
H2 ÿ H1 G
The ®rst conclusion that can be drawn from (15) is that the mass conservation is guaranteed if H1 H2 .
Indeed, setting H H1 H2
6 C ÿ1 , we have
A. Quarteroni et al. / Comput. Methods Appl. Mech. Engrg. 188 (2000) 505±526 511
C CHG
Aapprox AH :
16
D 0
Using AH instead of A amounts therefore to modify the pressure operator in the momentum equation
and the amount of this perturbation depends obviously on the extent at which H approximates C ÿ1 .
Noticeable instances of this kind of ``mass-preserving'' strategy are considered in the next subsection.
Another strategy consists of taking in (15) H2 C ÿ1 and H1 6 H2 , yielding an approximate matrix of the
form
C G
Aqc with Q D
H1 ÿ C ÿ1 G:
17
D Q
Matrices like (17) arise in the framework of quasi-compressibility and pressure regularization methods,
which entail a regularization of the continuity equation by adding terms depending on the pressure or its
derivatives. Notice, however, that this time the strategy is ``momentum-preserving'', since the momentum
equation is unperturbed. We will further develop this issue in Section 6.
The third and most general strategy is to consider H1 6 H2 and both dierent than C ÿ1 . This amounts to
modify both momentum and continuity equations: although very interesting in principle, this strategy will
not be considered in the present work.
Remark 4.1. The block LU factorization (12) is not the only possible way to split the matrix A. Different
fractional step schemes can be formally obtained based, e.g., on a L1 D1 R1 block factorization, L1 being block-
lower-triangular, D1 block-diagonal and R1 block-upper-triangular. Also in this case, inexact factorizations
ought to be used in order to obtain schemes more effective than the solution based on (11).
5. Projection methods
The principle of projection methods is to compute the velocity and the pressure ®elds separately, through
the computation of an intermediate auxiliary velocity, which is then projected on the subspace of the so-
lenoidal vector functions. The theoretical framework is provided by the Helmholtz decomposition principle
or Ladhyzhenskaja theorem (for the proof, see e.g. [13]). Denoting, as usual, by L2
X the space of functions
whose square is integrable in X and by H 1
X the space of L2
X functions with ®rst derivative in L2
X (in
bold face are denoted the corresponding spaces for vector functions), the decomposition principle reads:
Theorem 5.1. Any vector function v 2 L2
X can be uniquely represented as v w rw with w 2 L2
X,
r w 0; w n 0 on oX and w 2 H 1
X.
In this way, the vector v is split into its solenoidal part w and its irrotational part rw.
The most classical projection method is the Chorin±Temam scheme (see [7,31]); its semi-discrete version,
for a fully homogeneous Dirichlet problem (i.e. u 0 on oX), reads as follows. Let u0 be given.
1. Find a preliminary (intermediate step) velocity ~un1 of the velocity ®eld as the solution of the following
semi-discrete problem:
1 n1
un1
u ru f n1
f~u ÿ un g ÿ lD~ in X;
18
Dt
with ~un1 0 on oX; u and u are to be chosen suitably for the treatment of the non-linear term (e.g.
u u un for the explicit Euler, un1 for the implicit one and u un and u un1 for the semi-
implicit Euler).
512 A. Quarteroni et al. / Comput. Methods Appl. Mech. Engrg. 188 (2000) 505±526
1
Dpn1 un1
r~ in X;
Dt
20
n1
op
0 on oX;
on
Observe that the Neumann conditions on the pressure are a by-product of the Ladyzhenskaja theorem,
and however they are not veri®ed by the solution of the unsplit original problem. This problem of the
pressure conditions, analyzed by Rannacher (see [26]), is particularly relevant for non-Dirichlet problems,
for which is not clear what has to be prescribed (see also [19]).
Finally, the end-of-step velocity ®eld is obtained by updating ~un1 as follows:
With reference to the Ladyzhenskaja theorem, the intermediate velocity ~un1 plays the role of the vector
v, while the end-of-step velocity un1 corresponds to the solenoidal vector w and Dt pn1 to the scalar w (see
(21)).
On the basis of the above decomposition, the Chorin±Temam splitting is able to ensure the mass con-
servation of the solution (as the end-of-step velocity is divergence free). However, the tangential component
of the velocity ®eld cannot be controlled on the boundary, as from the Helmholtz decomposition principle
we can prescribe only a condition on the normal component of the velocity ®eld u. Another potential
drawback of the Chorin±Temam method arises from the spurious boundary conditions for the pressure,
introduced by the second of the (20).
A discrete counterpart of the Chorin±Temam scheme can be obtained in the framework of the abstract
approximate factorization (15) proceeding as follows (see [21,32]). Suppose for instance to adopt a semi-
implicit linearization in the step (18), which corresponds to choose u un and u un1 . Then, using the
same notation as in (10), it is easily veri®ed that the actual expression for the matrix C is
1
C M S;
22
Dt
where S K B1 (the dependence of B1 on Wn is understood). Then
ÿ1
ÿ1 1 ÿ1
C M S Dt
I DtM ÿ1 S M ÿ1 :
23
Dt
Now, in the inexact factorization (15) we could use the following approximation of C ÿ1
H H1 H2 DtM ÿ1 : 24
This is a ®rst order approximation of C ÿ1 with respect to Dt. As a matter of fact, suppose that
q
DtM ÿ1 S, the spectral radius of DtM ÿ1 S, is less than one, which is obviously the case if Dt < 1=q
M ÿ1 S.
Then, we can write
A. Quarteroni et al. / Comput. Methods Appl. Mech. Engrg. 188 (2000) 505±526 513
X
1
j j
C ÿ1 Dt
ÿ1
DtM ÿ1 S M ÿ1 Dt
I ÿ DtM ÿ1 S M ÿ1 :
25
j0
e n1 ;
ÿDtDM ÿ1 GPn1 b2n1 ÿ D U
27
Remark 5.1. Approximation (23) (as well as the splitting (26)±(28)) can be improved if we take instead of (24)
a second order approximation of C ÿ1 , that is
H1 H2 Dt
I ÿ DtM ÿ1 SM ÿ1 ;
29
or a third order one:
ÿ 2
H1 H2 Dt I ÿ DtM ÿ1 S Dt2 M ÿ1 S M ÿ1 :
30
For more details about this strategy,in the framework of spectral element methods, see [9]. In particular, as
observed in [9], in the case of the Stokes problem, the matrix (29) is not definite positive for all values of the
Reynolds number, whereas the matrix (30) is always definite positive.
Remark 5.2. As already pointed out, the conditions imposed on the end-of-step velocity are u n 0 instead
of u 0. In practice, the problem can be bypassed by forcing the null homogeneous boundary condition also on
the tangential velocity in an essential way (see [11]).
Another strategy consists of assuming the intermediate velocity (which satisfies the complete homogeneous
Dirichlet conditions) as the correct velocity field to be considered (see [12,16]).
In Section 6.1 we introduce an inexact factorization scheme, the Yosida method, for which the end-of-step
velocity, conversely, satisfies automatically the correct set of conditions.
Remark 5.3. When the matrix C ÿ1 is approximated according to (24), the inexact block LU-factorization (12)
becomes
C 0 I DtM ÿ1 G C G DtSM ÿ1 G
ACT :
31
D ÿ DtDM ÿ1 G 0 I D 0
514 A. Quarteroni et al. / Comput. Methods Appl. Mech. Engrg. 188 (2000) 505±526
This is the algebraic formulation of the problem which is actually solved if the splitting (26) is performed.
Since
0 DtSM ÿ1 G
ECT ACT ÿ A ;
32
0 0
we conclude that the discrete projection method amounts to perturb the momentum equation of original
problem by a O
Dt term acting on the pressure.
A modi®cation of the original Chorin±Temam method (18)±(20) is represented by the so-called incre-
mental projection scheme (see e.g. [16,18,29,30]). In its time-discrete/space-continuous formulation it reads
as follows. Let u0 be given and let us denote by p0 an (arbitrary) initial condition for the pressure.
1. Find a preliminary (intermediate-step) velocity ~un1 as the solution of the following semi-discrete
problem:
1 n n1 o
~u ÿ un ÿ mD~ un1 f n1 ÿ rpn in X;
un1
un r~
33
Dt
with un1 n 0 on oX. Equivalently, (34) can be replaced by the two steps:
1
D
pn1 ÿ pn un1
r~ in X
Dt
35
n1 0
op op
on oX
on on
and
ÿ
un1 ~un1 ÿ Dtr pn1 ÿ pn :
36
This scheme has been analyzed by Guermond and Guermond and Quartapelle (see [12,16]). Under
regularity hypothesis on the forcing term and the initial conditions, they proved that if the solution of the
unsplit discrete problem (3) is ®rst order accurate with respect to Dt and h and Dt is suf®ciently small, then,
also the incremental projection scheme is ®rst order accurate. More precisely, if en denotes the error on the
velocity ®eld and gn the error on the pressure at time tn , then
" #1=2 " #1=2
X
N
2
X
N
2
n
max ke kL2
X Dtken kH1
X Dtkgn kL2
X 6 c
Dt h:
37
0<n 6 N
n0 n0
A discrete counterpart of the incremental projection scheme is readily obtained as an inexact factor-
ization of the matrix A. Indeed, let us set Wn1 Un1 and
Pn1 Pn1 ÿ Pn :
38
A. Quarteroni et al. / Comput. Methods Appl. Mech. Engrg. 188 (2000) 505±526 515
Using the same matrix decomposition as in (15) with the approximation of C ÿ1 indicated in (24), the
fully discrete counterpart of the incremental projection scheme (33)±(36) can still be expressed by (26)±(28),
taking into account the dierent right hand side rn1 .
Kan scheme can be found in [10]. Moreover, an extensive analysis of (a reformulation of) the Van Kan
scheme can be found in [22].
As we pointed out previously, the analogy between the matrix DM ÿ1 G and the approximation of the
Laplace operator ÿD is only formal as it is not (in general) a rigorous equivalence. Consider, for instance,
the case of ®nite element space discretization; the matrix M is not the identity (is not even a diagonal
matrix, if the mass lumping is not adopted). Furthermore, even though the matrix ÿD is the discretization
of the divergence operator and G that of the gradient operator, we could not expect ÿDM ÿ1 G to coincide
with the discretization of the Laplacian, even if we would assume M I.
However, there are cases in which the equivalence holds in a rigorous way, i.e. for particular space
discretizations, as stated in the following propositions.
Proposition 5.1. Assume that the space discretization is obtained through a finite difference scheme based on
the MAC grid of Fig. 1. The discretization of the operator ÿD associated to homogeneous Neumann conditions
corresponds exactly to the matrix DDT (equivalently, to DM ÿ1 G since M I and G DT in this case).
Proof. Just for the sake of simplicity suppose that the domain X is entirely represented in Fig. 1, i.e. the
dotted line of the picture actually correspond to the boundary oX. A second order (with respect to h) choice
for the discretization of Dp evaluated in the linear node i; j is given by
1 1
Dh pi;j
pi1;j ÿ 2pi;j piÿ1;j 2
pi;j1 ÿ 2pi;j pi;jÿ1 :
46
h2 h
In the same node, suppose that the discrete divergence operator
rh applied to the vector v v
1 ; v
2
is de®ned by
1
1
1
1
2
2
rh vi;j vi1=2;j ÿ viÿ1=2;j vi;j1=2 ÿ vi;jÿ1=2
47
h h
and, correspondingly, the discrete gradient operator rh is de®ned componentwise by
oh q 1 oh q 1
qi1;j ÿ qi;j ;
qi;j1 ÿ qi;j :
48
ox i1=2;j h oy i;j1=2 h
For what concerns the boundary node, let us consider for instance the evaluation of ÿDp in the node
i 1; j, next to the vertical edge. Since the value pi2;j is unavailable, it has to be provided by the homo-
T
geneous Neumann condition (where n 1; 0 ):
rh pi3=2;j n pi2;j ÿ pi1;j 0:
49
We can therefore adopt de®nition (46) with the condition (49) and obtain
1 1
Dh pi1;j
ÿpi1;j pi;j 2
pi1;j1 ÿ 2pi1;j pi1;jÿ1 :
50
h 2 h
Similar de®nitions can be easily obtained on the other sides of oX.
For what concerns the application of the discrete divergence operator on the boundary nodes, since it is
obtained on vectors vanishing on the boundary, we simply get
1
1
1
1
2
2
rh vi1;j vi3=2;j ÿ vi1=2;j vi1;j1=2 ÿ vi1;jÿ1=2
h h
1
1
1
2
2
ÿ vi1=2;j vi1;j1=2 ÿ vi1;jÿ1=2 ;
51
h h
together with similar relations on the other boundary nodes.
A. Quarteroni et al. / Comput. Methods Appl. Mech. Engrg. 188 (2000) 505±526 517
On the basis of (47) and (48), the successive application of the discrete gradient and discrete divergence
operators turns out to be exactly the discretization of the Laplace operator, given by (46). Indeed, we have
! !
1 oh p oh p 1 oh p oh p
rh
rh pi;j ÿ ÿ
h ox i1=2;j ox iÿ1=2;j h oy i;j1=2 oy i;jÿ1=2
1 1
pi1;j ÿ 2pi;j piÿ1;j 2
pi;j1 ÿ 2pi;j pi;jÿ1
Dh pi;j :
52
h2 h
Similarly, it is readily veri®ed that the successive application of (48) and (51) leads exactly to (50). This
means that the matrix corresponding to Dh is exactly given by DDT .
From Proposition 5.1 we can therefore conclude that in the case of a ®nite dierence discretization on
the MAC staggered grid of Fig. 1, the analogy between the LU block factorization (15), (24) and the
Chorin±Temam (or Van Kan) scheme is not only formal, but rigorous.
Proposition 5.2. Assume that the space discretization is obtained through a pseudo-spectral collocation
method. The discretization of the operator ÿD associated to Neumann bounary conditions corresponds exactly
to the matrix DM ÿ1 G, where D is the space discretization of (the opposite of ) the divergence operator, op-
erating on vectors having null normal component on the boundary and G DT is the discretization of the
gradient operator.
Proof. Suppose that the discrete velocity components belong to PN0
x (i.e. polynomials with degree N and
vanishing on the boundary), while the discrete pressure belongs to PN ÿ2
x. This choice ensures the full-
®llment of the LBB inf±sup condition (see e.g. [3,25]). The basis functions for uh are denoted by fuj gj1;...;Nu ;
while for the pressure by fwj gj1;...;Np : Moreover, suppose that the scalar products are computed via
Legendre Gauss±Lobatto integration formulas, according to the generalized Galerkin approach: such
scalar products will be denoted by
; N . The weights of the Gauss±Lobatto formula will be denoted by wj ,
and the nodes by Pj . The discrete Laplace operator for the pressure is given by the matrix A
sp such that
A
spi;j
rwi ; rwj N (with associated homogeneous Neumann boundary conditions). Now, denoting by dij
the Kronecker symbol, we have
ÿ X
Mij ui ; uj N ui
Pk uj
Pk wk dik djk wk dij wj
53
k
and
X ÿ X X X X X
DM ÿ1 Gi;j Dik M ÿ1 G kj Dik Mklÿ1 Glj Dik wÿ1
k dkl Gkj wÿ1
k Dik Gkj :
54
k k l k l k
Since also in the generalized Galerkin approach DT G, if every component of ui is a polynomial with
degree N vanishing on oX and wj is a polynomial with degree N ÿ 2, we have
Z
Dki ÿ
r ui ; wk N ÿ
r ui ; wk
ui ; rwk ÿ
ui nwk dc
ui ; rwk
ui ; rwk N
oX
(Notice, in fact, that the tangential components of the functions ui do not enter in our proof). Therefore,
(54) becomes
X X X
DM ÿ1 Gi;j wÿ1
k Dik Gkj wÿ1
k Gki Gkj wÿ1 2
k rwi
Pk rwj
Pk wk
k k k
X
rwi
Pk rwj
Pk wk
rwi ; rwj N A
spi;j ;
56
k
As previously pointed out, projection methods pursue the reduction of the computational eort for the
numerical solution of the incompressible Navier±Stokes equations through a suitable splitting of the
original problem. Other methods aim at stabilizing the solution of system (2) through the introduction of a
``small'' perturbation in the mass conservation law. For a suitable choice of the perturbation term, the LBB
condition can be ``circumvented'' (see [17]). This means that, for instance, the same linear elements can be
adopted both for the velocity and pressure unknowns, without the onrise of spurious pressure modes (see
e.g. [25]).
Typically, the perturbed continuity equation may take one of the following forms (see [26] for the
associated denominations):
op
ru 0; p
t 0 p0
artificial compressibility method;
ot
r u p 0
penalty method;
57
r u ÿ Dp 0; rp njC 0
Petrov±Galerkin method:
Having relaxed the incompressibility constraint, these methods are usually addressed as quasi-com-
pressibility (or pseudo-compressibility) methods. The perturbation parameter e must be suf®ciently large to
have a signi®cant regularizing effect, but as small as possible to minimizing the perturbations on the in-
compressibility equation. However, usually the solution of the Navier±Stokes equations via a quasi-com-
pressibility approach involves the solution of linear systems in the form (17), being Q associated to the
speci®c form of the perturbation term. Classical quasi-compressibility methods as the ones speci®ed by (57)
are solved in an unsplit way. In other words, the original system (2) is ®rstly perturbed in the form (17), and
then the perturbed system (17) is solved without reductions to smaller problems. Conversely, in Section 6.1,
we introduce a method which has been originally set up in the framework of inexact factorizations, so that
it is obtained as the successive solution of smaller problems, but it can be regarded also as a quasi-com-
pressibility method. Indeed, it really corresponds to solve a problem in the form (17), where Q has an
(apparently) new form.
H1 DtM ÿ1 ; H2 C ÿ1 : 58
As previously pointed out, the matrix corresponding to this approximation turns out to be
C 0 I C ÿ1 G C G
AY ;
60
D ÿ DtDM ÿ1 G 0 I D Q
being
which is actually a matrix in the form (17). However, dierently from the other quasi-compressibility
schemes, this scheme should be able to couple the regularizing eect of the perturbing term with the
framework of inexact factorizations involving a sequence of smaller problems.
A. Quarteroni et al. / Comput. Methods Appl. Mech. Engrg. 188 (2000) 505±526 519
The perturbation term (61) has a new form in the context of pseudo-compressibility methods. However,
suppose to deal with a Stokes problem (with homogeneous Dirichlet boundary conditions), so that the
matrix C has the form
1
C M K
Dt
being K the stiffness matrix obtained as discretization of the Laplace operator on the velocity vector.
Furthermore, suppose to adopt a space discretization involving the identity matrix as mass matrix M. In
this case, the perturbing term Q becomes
ÿ1
Q ÿDtD
I ÿ
I DtK G ÿDt2 DYG;
where
1
Y I ÿ
I DtKÿ1 :
62
Dt
In Section 5 we considered the matrix product ÿDG as a formal analog of the Laplace operator r
r.
In a similar way, we could investigate the formal analog of the matrix Q. In particular, denoting with K the
Laplace operator (with associated Dirichlet boundary conditions), matrix Y given by (62) can be formally
related to the operator
1 ÿ1
YDt I ÿ
I DtK
63
Dt
which is commonly known as Yosida regularization of the Laplace operator K (see [5, ch. 7]). Therefore,
the formal analog of the matrix Q is given by the pseudo-differential operator
Remark 6.1. The incremental formulation of the Yosida scheme is immediately deduced as for the algebraic
projection method, by solving the steps:
e n1 bn1 ÿ GPn ;
CU 1
e n1 ;
ÿ DtDM ÿ1 GdPn1 b2n1 ÿ D U
64
e n1 ÿ GdPn1 :
CUn1 C U
Remark 6.2 (Incompatible finite elements). The Yosida method that we have introduced is well defined
provided that the matrix DM ÿ1 G in (60) (or (64)) is non-singular. This property requires the finite elements
spaces for velocity and pressure to satisfy the compatibility LBB condition. If this would not be the case, then
the lower triangular matrix of the factorization (60) could be modified as follows
C 0 I C ÿ1 G
AY ;
65
D ÿ Dt
DM ÿ1 G Mp 0 I
R
where Mp is the pressure mass-matrix (i.e. Mp mp;ij X wi wj dx and > 0 is a convenient parameter.
The analysis of this stabilized scheme will make the object of a future note.
520 A. Quarteroni et al. / Comput. Methods Appl. Mech. Engrg. 188 (2000) 505±526
7. Numerical results
We consider two dierent test cases: the Kim and Moin problem, for which an exact solution is available
and the problem of a ¯ow past a circular cylinder.
As is well known, in order to make well posed the Navier±Stokes problem, m scalar conditions have to
be prescribed on oX. As an instance, we could suppose that oX is split into two parts, CD (Dirichlet
boundary) and CN (Neumann boundary), where we require that
u g; x 2 CD ; s ÿpn mru n h; x 2 CN ;
66
where g and h are given for all t > 0, n is the outward unit normal vector and s is the normal component of
the stress tensor. We suppose that meas
CD is always positive; in the case of a pure Dirichlet problem, we
have that CD coincides with the whole boundary oX. This is the case of the following Kim and Moin
problem (see [20]). Indeed, let us consider the square domain X
0:25; 1:25
0:5; 1:5 and the Navier±
Stokes problem with the Dirichlet conditions illustrated in Fig. 2, whose exact solution is:
2
u1 ÿ cos
2px sin
2py eÿ8p mt ;
2
u2 sin
2px cos
2py eÿ8p mt ;
67
ÿ16p2 mt
p ÿ 0:25
cos
4px cos
4py e :
There u1 and u2 denote the velocity components along x and y, respectively, p is the pressure and m
(which we set equal to 0.01) is the kinematic viscosity.
In this test case, we compare the performances of four time advancing methods:
1. The incremental Chorin±Temam projection method (33), (35), (36), which we will denote by CTD
(Chorin±Temam dierential); in particular, we prescribe the ``spurious'' condition
352 for the pressure
problem, according to the Helmholtz decomposition principle.
2. The algebraic counterpart of the Chorin±Temam incremental method (see 39) denoted as CTA
(Chorin±Temam algebraic).
3. A quasi-compressibility method (QC) where the mass conservation equation is substituted by
r u DtDp
(see (57) and [4]) and condition
202 has been associated to the Laplace operator of the pressure.
4. The incremental Yosida scheme (64), denoted by YOS.
The spatial discretization is based on the ®nite element method, using P1 isoP2 elements for the velocity
unknowns and P1 (continuous) elements for the pressure (see e.g. [25]). The time discretization makes use of
the backward Euler formula with a semi-implicit linearization of the convective term (see (6)). The linear
systems associated to the solution of the problem have been solved by the BiCGStab method (see [28]) with
a tolerance on the residual set to 10ÿ8 . The problem has been solved on three grids, with decreasing step size
(h1 1=16; h2 1=32; h3 1=64) and with dierent time step size (from Dt 2ÿ3 up to Dt 2ÿ11 ). We
measured the error between the computed solution uh ; ph and the exact one u; p given by (67) according to
the following norms:
Z
1=2
kek kuh ÿ ukL1
L2
X max j uh ÿ u j2 dx ;
0<t 6 T X
Z T Z
1=2
2
kgk kph ÿ pkL2
L2
X j ph ÿ p j dx dt :
0 X
The above integrals are computed through a gaussian high order integration formula.
Fig. 3 shows the error behaviour when Dt decreases for the four adopted methods. In these simulations,
the space discretization error was small enough with respect to the time discretization error (h 1=64).
From these pictures it is possible to deduce that the error reduces linearly with Dt in both norms. Moreover,
splitting methods (CTD, CTA, YOS) perform better than QC. More precisely, CTD and CTA behave
similarly, while the YOS method halves the errors provided by CTA and CTD. The behaviour of YOS,
CTA and CTD methods when h is decreased is illustrated in Fig. 4 (Dt 1=1024). As expected, working on
the same grid the three methods give practically the same (space discretization) errors, and the error
reduction is quadratic with respect to h.
The results provided by CTD and CTA are considerably dierent when considering a mixed Dirichlet/
Neumann problem. Working on the same grids, we have considered the same domain of Fig. 2, with the
solution (67), but this time Neumann conditions are prescribed on the vertical right boundary. The CTD
method for a mixed problem has been implemented according to the algorithm proposed by Gresho and
Sani in [15, p. 735]. Fig. 5 illustrates the velocity and pressure errors of CTD, CTA and YOS methods for
h 1=32 when Dt decreases. It is evident that the spurious pressure boundary conditions that must be
prescribed on the Neumann boundary for the CTD method aect signi®cantly the accuracy of the
solution.
Fig. 3. Velocity error (left) and pressure error (right) when the time step size decrease for the four adopted methods, for a ®xed spatial
grid (uniform, with h 1=64); the dotted line is the reference line for the error decrease rate.
522 A. Quarteroni et al. / Comput. Methods Appl. Mech. Engrg. 188 (2000) 505±526
Fig. 4. Velocity error (left) and pressure error (right) when the space step size decrease (Dt 1=512) for CTD, CTA and YOS methods.
Fig. 5. Velocity error (left) and pressure error (right) when the time step size decrease for CTD, CTA and YOS methods, for a ®xed
spatial grid (h 1=32) on the mixed Dirichlet/Neumann, Kim and Moin test case.
It is also interesting to observe the extent at which the divergence free constraint is satis®ed by the four
methods. Figs. 6±8 show the time evolution of maxx2X jr uh j; for the particular choice h 1=64 and
Dt 1=1024. Observe however that similar conclusions can be drawn by observing the results obtained on
dierent space and time step size. The CTA-solution satis®es exactly the mass conservation (bearing in
mind that the residual for the linear system solver is set equal to 10ÿ8 ± Fig. 7), while the CTD solution
satis®es that constraint only for the limit case h 0; however, the violation of the divergence-free constraint
is signi®cant only limitedly to the very ®rst time levels (Fig. 6, right).
Both QC and YOS methods violate the incompressibility equation, being pseudo-compressibility
methods (see Figs. 6 and 8). However, it is interesting to observe the (quite unexpected) circumstance that
also YOS-solution, like the CTD one, after a certain number of time levels (independently of Dt), shows a
strong reduction of the computed divergence.
All these results suggest that the methods based on inexact factorization, i.e. the methods that adopt a
splitting of the fully discrete problem, are more accurate than those based on the splitting of the dierential
problem. In particular, the Yosida method (YOS) presented here performs better than the algebraic version
of the Chorin±Temam method (CTA), with an excellent ful®llment of the incompressibility constraint. The
theoretical analysis of this method, with a proof of the linear behaviour of the error, is carried out in [24].
A. Quarteroni et al. / Comput. Methods Appl. Mech. Engrg. 188 (2000) 505±526 523
Fig. 6. Evolution in time of the maximum of jr uh j for the solution computed by the QC (left) and CTD (right) methods.
Fig. 7. Evolution in time of the maximum of jr uh j for the solution computed by the CTA method.
Fig. 8. Evolution in time of the maximum of jr uh j for the solution computed by the YOS method. On the right a detail of the
diagram from t 0:0625 up to t 1.
524 A. Quarteroni et al. / Comput. Methods Appl. Mech. Engrg. 188 (2000) 505±526
where the integrals are carried out on the cylinder and s1 and s2 are the x- and y-components of the normal
stresses (see (66)); the Strouhal number is de®ned as
D
St ;
j u1 j T
being D 1 the diameter of the cylinder, ju1 j 1 the far ®eld velocity and T the period of oscillations,
which on the basis of experimental data (see [27]) is equal to 6, so that we have St 1=6.
Fig. 9. Flow past a cylinder problem (see [27]): geometry, boundary conditions, parameters and grid.
A. Quarteroni et al. / Comput. Methods Appl. Mech. Engrg. 188 (2000) 505±526 525
Our numerical results are in good agreement with this value of St and with the numerical results pro-
vided by Simo and Armero, as illustrated in Fig. 10, for what concerns the lift and drag coecients, and in
Figs. 11 and 12 for what concerns velocity ®eld, pressure contours and streamlines on the semiperiod from
t 120 to t 123.
Fig. 10. Flow past a circular cylinder. Evolution of the lift (left) and drag (right) coecients.
Fig. 11. Flow past a circular cylinder. Details of the periodic solution on a half time period. Velocity ®eld (above) and contour pressure
(below) lines at t 120 (left) and t 123 (right) are reported.
Fig. 12. Flow past a circular cylinder. Details of the periodic solution on a half time period. Streamlines at t 120 (left) and t 123
(right) are reported.
526 A. Quarteroni et al. / Comput. Methods Appl. Mech. Engrg. 188 (2000) 505±526
References
[1] J. Akin, Finite Elements for Analysis and Design, Academic Press, New York, 1986.
[2] F. Brezzi, M. Fortin, Mixed and Hybrid Finite Element Methods, Springer-Verlag Series in Computational Mathematics 15, 1991.
[3] C. Bernardi, Y. Maday, Approximations Spectrales de Problemes aux Limites Elliptiques, Springer, Paris, 1992.
[4] F. Brezzi, J. Pitkaranta, On the stabilization of ®nite element approximation of the Stokes equations, Ecient solutions of Elliptic
Systems, Vieweg, Braunschweig, 1984, pp. 11±19.
[5] H. Brezis, Analyse Fonctionnelle, Masson, Paris, 1983.
[6] R. Codina, J. Blasco, A ®nite element formulation for the stokes problem allowing equal velocity, Comp. Meth. Appl. Mech.
Engrg. 143 (1997) 373±391.
[7] A. Chorin, Numerical solution of the Navier±Stokes equations, Math. Comput. 22 (1968) 745±762.
[8] C. Canuto, M. Hussaini, A. Quarteroni, T. Zang, Spectral Methods in Fluid Dynamics, Springer, New York, 1988.
[9] W. Couzy, Spectral element discretization of the unsteady Navier±Stokes equations and its iterative solution on parallel
computers, Ph.D. Thesis, EPFL, Lausanne 1995.
[10] J.K. Dukowicz, A.S. Dvinsky, Approximate factorization as a high order splitting for the implicit incompressible ¯ow equations,
J. Comp. Phys. 102 (1992) 336±347.
[11] M. Fortin, Finite element methods and Navier±Stokes equations, Acta Numerica (1993) 239±284.
[12] J. Guermond, L. Quartapelle, Analyse de convergence d'une approximation par elements ®nis et methode de projection pour les
equations de Navier±Stokes instationnaires, LIMSI Reports 95-14, 1995.
[13] V. Girault, P. Raviart, Finite element methods for Navier±Stokes equations. Theory and Algorithms, Springer-Verlag Series in
Computational Mathematics 5, 1991.
[14] P. Gresho, Some current CFD issues relevant to the incompressible Navier±Stokes equations, Comp. Meth. Appl. Mech. Engrg.
87 (1991) 201±252.
[15] P.M. Gresho, R.L. Sani, Incompressible Flow and the Finite Element Method, Wiley, New York, 1998.
[16] J. Guermond, Some implementations of projection methods for Navier±Stokes equations, MZAN 30 (5) (1996) 637±667.
[17] T. Hughes, L.P. Franca, M. Balestra, A new ®nite element formulation for computational ¯uid dynamics: V. Circumventing the
Babuska Brezzi condition, Comp. Meth. Appl. Mech. Engrg. 59 (1986) 85±99.
[18] D. Hilbert, An ecient Navier±Stokes solver and its applications to ¯uid ¯ow in elastic tubes, Colloquia Societatis Janos Bolyai 50
(1987) 423±431.
[19] G. Karniadakis, M. Israeli, S. Orszag, High-order splitting methods for the incompressible Navier±Stokes equations, J. Comp.
Phys. 97 (1991) 414±443.
[20] J. Kim, P. Moin, Application of a fractional step method to incompressible Navier±Stokes equations, J. Comp. Phys. 59 (1985)
308±323.
[21] B. Perot, An analysis of the fractional step method, J. Comp. Phys. 108 (1993) 51±58.
[22] A. Prohl, Projection and Quasi-Compressibility Methods for Solving the Incompressible Navier±Stokes Equations, Advances in
Numerical Mathematics, B.G. Teubner, Stuttgartt, 1997.
[23] A. Pinelli, A. Vacca, A. Quarteroni, A spectral multi-domain method for the numerical simulation of turbulent ¯ows, J. Comp.
Phys. (1997).
[24] A. Quarteroni, F. Saleri, A. Veneziani, The Yosida method for the unsteady Navier±Stokes equations, J. Math. Pure Appl. 78
(1999) 473±503.
[25] A. Quarteroni, A. Valli, Numerical Approximation of Partial Dierential Equations, Springer-Verlag Series in Computational
Mathematics 23, 1994.
[26] R. Rannacher, On Chorin's projection methods for the incompressible Navier±Stokes equations, Navier±Stokes Equations:
Theory and Numerical Analysis, Lecture Notes in Mathematics (1530), Springer, Berlin, 1991, pp. 167±183.
[27] J. Simo, F. Armero, Unconditional stability and long-term behaviour of transient algorithms for the incompressible Navier±
Stokes and Euler equations, Comp. Meth. Appl. Mech. Engrg. 111 (1994) 111±154.
[28] Y. Saad, Iterative Methods for Sparse Linear Systems, ITP, PWS, Boston, 1996.
[29] J. Shen, On error estimates of projection methods for Navier±Stokes equations: ®rst order schemes, SIAM J. Numer. Anal. 29 (1)
(1992) 57±77.
[30] J. Shen, On error estimates of projection methods for Navier±Stokes equations: second order schemes, Math. Comp. 65 (215)
(1997) 1039±1065.
[31] R. Temam, Sur l'approximation de la solution des equations de Navier±Stokes par la methode de pas fractionnaires (II), Arch.
Rat. Mech. Anal. 33 (1969) 377±385.
[32] S. Turek, On discrete projection methods for the incompressible Navier±Stokes equations: an algorithmical approach, Comp.
Meth. Appl. Mech. Engrg. 143 (1997) 271±288.
[33] J. Van-Kan, A second order accurate pressure-correction scheme for viscous incompressible ¯ow, SIAM J. Sci. Stat. Comp. 7
(1986) 870±891.
[34] F. Warlow, F. Welch, Numerical calculation of time-dependent viscous incompressible ¯ow of ¯uid with free surface, Phys. Fluids
8 (1965) 2182±2189.