1. Introduction
It is universally recognized that discretization schemes for Stokes and Navier-Stokes equations are subject to an inf-sup or div-stability condition [1]. The stability requirement is manifested in practical computations by the predominance of staggered grid finite volume discretizations, and the existence of unnatural velocity-pressure finite element combinations. These typically involve velocity bubble functions, or else have a macro-element definition of the velocity field.
A number of stabilization methods for inf-sup unstable approximations have been developed during the last three decades. These methods can be classified into two kinds. The first one is residual based stabilization, e.g. the absolutely stabilized method introduced by Douglas and Wang [2] and the Galerkin least square methods introduced by Franca and Hughes [3]. The other kind consists of pressure stabilized methods, and includes the global pressure jump stabilized method of Hughes and Franca [4].
In this paper the low order conforming finite element methods like
(trilinear/bilinear velocity with constant pressure) for incompressible flow problems are characterised.
The
finite element method is particularly controversial [1]. Despite being damned by theoreticians after the discovery of “weakly singular” modes [5,6],
is widely used in practice. For the first time a clean analysis of the instability mechanism is presented.
Section 2 presents the model problem used in this paper. The discretization by finite elements is described in Section 3. Numerical experiments carried out within the framework of this publication and their comparisons with other results are shown in Section 4.
2. Governing Equations
We consider the Stokes equations for the flow of an incompressible viscous fluid
(1)
where
denotes the unit square with boundary
.
v is a given constant called the kinematic viscosity, u is the fluid velocity, p is the pressure field and
is the gradient operator.
The geometry of the domain and boundary condition are shown in Figure 1.
3. Finite Element Approximation
In this section we introduce the finite element approximation of the Stokes equations in two dimensions, and we proceed to describe a means of estimating the relevant constant in the inf-sup condition. An alternative
Figure 1. Geometry of the domain and boundary condition for the velocity
.
formulation is discussed at the end of this section. Assuming a grid of
square elements K, so that h = 1/n, an approximation based on the
element uses function spaces
(2)
(3)
for velocity and pressure, respectively, where
is the space of bilinear functions and
is the space of constant functions on K. The nodal positions of the
element are illustrated in Figure 2. Denoting the velocity space satisfying homogeneous boundary conditions by
, the finite element formulation is: find
which interpolate the data
at boundary nodes and
such that
for all
(4)
for all 
with standard interpolating bases for the spaces
and
, this leads to the matrix system
(5)
where U,
contain the nodal values of the x and y components of the approximation to
at the internal vertices, and
contains the element centroid values of the pressure approximation. The matrix A is of order
, while both
and
are of order
, with
and
.
The satisfaction of the inf-sup condition is dependent on the eigenvalues
of
(6)
where
is the
mass matrix corresponding to the pressure space [7],
represents
Figure 2.
element (● two velocity components; O pressure).
the discrete divergence operator and K is the vector Laplacian
(7)
Since the discrete velocity field is specified everywhere on the boundary, the discrete Stokes operator has a two-dimensional null space spanned by the hydrostatic and chequerboard pressure modes [8]. Consequently, (6) has only
non-zero eigenvalues and we can order the eigenvalues so that
(8)
It may also be shown [7], that the nonzero eigenvalues of the “dual” problem
(9)
coincide with those of (6). We shall find it more convenient to work with the related eigenproblem
(10)
which reduces to (6) on elimination of U and V and to (9) on elimination of P. This system has an eigenvalue
of multiplicity equal to the dimension of the null space of the discrete divergence operator, that is
, and the remaining
eigenvalues are generated by the quadratic equation
for
:
(11)
Applying the analysis of Brezzi and Fortin [1] or Malkus [7] the inf-sup stability of the system (4) (or, equivalently, (5)) is determined by the square root of the smallest non zero eigenvalue of (6) that is
(12)
and we shall, accordingly, refer to
as the critical eigenvalue of (10) and denote it by
. Experimental evidence reported in [2] suggests that
as
indicating that
is not div-stable in general. To investigate this issue further we write the constituent equations of (10) in finite difference form and then appeal to the method of modified equations. This will allow us to establish the precise behavior of
for small values of h.
The x and y components of velocity at the grid point (lh, mh), l, m = 1, 2,···, n – 1 are labeled
respectively. The pressure is defined at element centroids
, l, m = 0, 1 ···, n – 1 and is consequently labeled
. The system of Equations (10)
(each divided by
) may then be expressed as

(13)

where
(14)
are the usual central difference and averaging operators, respectively, and
denotes the discrete Laplacian generated by bilinear elements
(15)
Figure 2 shows the
element and Figure 3 shows the pressure and the components of the velocity at the grid point.
Associated with (13) we have the boundary conditions
at nodes lying on the boundary
. The system (13) is
, (16)
Figure 3. Pressure and the components of the velocity at the grid point.
which has one eigenvalue
corresponding to the hydrostatic mode
, p = constant, an eigenvalue
of infinite multiplicity with corresponding eigenfunctions satisfying
p = 0, and a pair of eigenvalues
of infinite multiplicity corresponding to 
and having irrotational eigenvectors
.
In order to study the behavior of the critical eigenvalue
, we assume that the corresponding eigenfunctions are highly oscillatory and have (smooth) envelopes
defined by
(17)
It then follows that
(18)
So that
(19)
Moreover,
(20)
(21)
(22)
(23)
When these relations are used to change dependent variables in (13) from
to
we find that
(24)
where
, together with homogeneous Dirichlet boundary conditions on
and
. Denoting the Q1 basis function at node
by
, and supposing that
has nodal values
, thensince
and
, it is easy to see that (24) is the Q1 – P0 discretization of the modified system
(25)
In the limit
we obtain the reduced problem
(26)
This implies that
(27)
For each of the dependent variables
. This, being a second order elliptic eigenvalue problem, requires only one boundary condition whereas the system (26) contains two. The Equations (25) therefore represent a singularly perturbed system [9] whose solutions will, in general, contain boundary layers. Bearing this in mind, we may identify the smallest non zero eigenvalue of (26) as
(28)
associated with which there are two eigenfunctions, having outer expansions
(29)
It is important to note that since
on
,it exhibits boundary layers of width O(h) along the vertical boundaries x = 0, 1. Similarly,
has boundary layers of width O(h) along the horizontal boundaries y = 0, 1. We also note that, for this modified system, a “pressure gradient” in the y-direction induces a “flow” in the xdirection and vice-versa. We summarise in the form of a theorem.
Theorem 1: The critical eigenvalue of (10) is given by
and the inf-sup constant for Q1 – P0 elements is given by
(30)
The eigenspace corresponding to
has dimension two and is spanned by mutually orthogonal eigenvectors given, approximately, by
(31)
and
(32)
at internal nodes of the domain and
at boundary nodes. The amplitudes of the velocity and pressure contributions to these critical eigenvectors differ by a factor
, which explains why, in computations, the instabilities manifest themselves most strongly in the pressure field. This will be explored further in the next section in connection with the model lid driven cavity problem.
An alternative Stokes formulation to (1) is the stress divergence form [1]:
(33)
which after discretisation gives a matrix system which is slightly different to (5) above. If we discretise (33) using Q1 – P0 and follow the procedure described by (17) for changing variables, then it is easily shown that the resulting reduced problem is also of the form (26) except that the factor
is replaced by 4. In this case we have the result stated below.
Theorem 2: The inf-sup constant for Q1 – P0 approximation of (33) is given by
(34)
The corresponding eigenspace has dimension two and is spanned by mutually orthogonal eigenvectors given, approximately, by (31) and (32).
4. Numerical Simulations
In this section, some numerical results of calculations with finite element method and ADINA system will be presented. Using our solver, we run the traditional test problem driven cavity flow [10-13].
We consider the critical eigenvalue of Theorem 1. The numerically computed eigenvalues
are presented in Table 1. The smallest eigenvalues are clearly tending to zero like O(h2).The largest eigenvalue is converging to an asymptotic limit of unity. Note also that for “unstable” eigenvalues: σj = O(h2) implies that
(35)
Suggesting that
as 
Figures 4 and 5 show, respectively, the contours of pressure component of the first and the second unstable eigenvectors corresponding to
, whereas Figures 6 and 7 show contours of pressure component of the unstable eigenvector corresponding to
and those corresponding to
.
The profiles of the u-velocity component along the vertical center line and the v-velocity component along the horizontal center line are shown in Figure 8. In this figure, we have the excellent agreement between the computed results and the results computed with ADINA system.
Table 1. Behavior of the eigenvalues
satisfying (6).
Figure 4. Contours of pressure component of the first unstable eigenvector corresponding to
.
Figure 5. Contours of pressure component of the second unstable eigenvector corresponding to
.
Figure 6. Contours of pressure component of the unstable eigenvector corresponding to
.
Figure 7. Contours of pressure component of the unstable eigenvector corresponding to
.
5. Conclusions
We were interested in this work in the numerical solution for two dimensional differential equations model steady incompressible flow. It includes algorithms for discretization by finite element methods. For the test of drivencavity flow, the particles in the body of the fluid move in a circular trajectory.
Our results agree with Adina System.
Numerical results are presented to see the performance of the method, and seem to be interesting by comparing them with other recent results.
6. Acknowledgments
The authors would like to express their sincere thanks for the referee for his/her helpful suggestions.

Figure 8. The velocity component u at vertical center line (a), and the velocity component v at horizontal center line (b) with a 129 × 129 grid.