Fortin 1992
Fortin 1992
Fortin 1992
Abstract
1. Introduction
that at large values of the Deborah number, the velocity components, the
pressure and the stress components can be of quite different orders of
magnitude, resulting in ill-conditioned non-linear systems. For example, in
the vicinity of singular points like reentrant corners, the stress components
can reach extremely high values while the velocities and pressure do not
vary dramatically.
In this paper, we propose several improvements to the previous method.
First, we apply GMRES to the stress components only, considering the
velocity and pressure as a function of the stress (through a Stokes problem)
as described in section 3.
The second modification is the use of the following change of the
variable [2,3]
s = 7 - 2Q(u) (1)
in the Oldroyd-B model (see section 2 for a definition of the symbols). This
allows for computation at larger values of the Deborah number. An
interesting explanation was proposed by M. Fortin [4]. In the original work
of Oldroyd [5], the tensor S was used first while the stress tensor T was
introduced through eqn. (1). However the use of T in place of S is
mathematically justified only in the absence of singularities such as those
appearing in most applications. Consequently, the correct formulation of
similar viscoelastic models should probably use the tensor S instead of T.
We also decided to use the streamline upwind (SU) method for the
treatment of the constitutive equation in order to make sure that the loss of
convergence was not due to the Lesaint-Raviart method used in Ref. 1.
Some other minor modifications are also introduced and will be outlined
in the next two sections. Finally, numerical results are presented in section
4 for the 4 to 1 contraction and the stick-slip problem. Convergence with
mesh refinement will also be addressed in both cases.
Conservation of mass:
v.u=o. (3)
Constitutive equation (Oldroyd-B model):
T+h[(u~V)T-vu*T-T~(VU)T] =2q”+(u), (4)
where qs and 17, are constant viscosities and A is a constant relaxation
time. + is the rate of deformation tensor defined by:
1 aui &lj
(+(">)ij=~ aX, + aX,
( 1
and
(VU),,= aUi/aXj.
In the above system, we have neglected the inertia term in the momen-
tum equation, making the usual creeping flow hypothesis. As mentioned in
the introduction, we use the change of variable (1) and rewrite the above
system as
-v* (2vj(u)) +vp =v*s, (5)
v*u=o, (6)
S+h[(u*V)S-vu+Sqvu)‘]
Our choice is based on the analysis of Fortin and Pierre [6], who made a
mathematical analysis of the Stokes problem for the velocity-pressure-
stress formulation. They concluded that the polynomial approximations of
the different variables should satisfy a generalised Brezzi-Babuska condi-
tion. Their analysis was then applied to a discretisation introduced by
Marchal and Crochet [7] which is illustrated in Fig. 1. The velocity is
approximated by biquadratic polynomials while the pressure is only bilin-
ear. The stress components are then approximated by first decomposing
the element into 16 subelements on which bilinear (continuous) polynomi-
als are used. This leads to continuous Co approximations of all three
variables.
In this paper a slight modification of this element will be used in which
the pressure is piecewise linear and discontinuous at interelement bound-
ary resulting in a C- ’ approximation (see Fig. 2). This particular choice is
motivated by a better satisfaction of the incompressibility condition [8]
when using discontinuous pressure. This element was also used in Refs. 13
and 14.
The variational (Galerkin) formulation can now be written as: Find
u E (H’(Ln>)2, p E L2(fl) and S E L,(a) such that
u =ur on l?r,
S = Si, on Iin,
and
(8)
j-(s+n[u3s-Vu~S-S~(Vu)T]):~ dn
(10)
~/---I-J; : : []
6 c : -
&d’)S:+ dx,
which becomes
(12)
6
See ref. 2 for a complete description and for the evaluation of k. This is
often referred to as the inconsistent streamline upwind method. The
modification of the test function introduces a certain amount of numerical
diffusion but was shown by Johnson [9] to be convergent with mesh
refinement.
Combining equations (g-12), we obtain the variational formulation:
(13)
S,(~+h[u.V~-V~.S-S.(Vu)=]}:~ dx
The aim of this section is to present the iterative method for the solution
of non linear systems of equations and how it can be applied to the system
(13-15).
The method is based on the Newton algorithm for the treatment of
non-linearities and on GMRES for the solution of the associated linear
systems. This general approach if also referred to as a Krylov-Newton
method [lo]. After some preliminaries, we describe the GMRES method
and its application to the solution of viscoelastic fluid flow problems.
The Newton method is certainly one of the most popular algorithm for
the solution of non-linear system of equations of the form
F(X) = 0. (16)
because of its robustness and quadratic rate of convergence. The algorithm
proceeds as follows:
1. X0 given arbitrarily.
2. for n 2 1, solve
J,SX= -F(X,).
3. x,+1 =X,+6X.
4. check for convergence and go back to 2 if necessary
The stopping criterion is often based on a combination of the norm of
the residual and the norm of the correction 6X, i.e.
II F(X,+,) II <em
and IlaX II
(17)
< w,
where eps is a prescribed tolerance and II II is a norm on R”.
The main drawback of this algorithm is the computation of the Jacobian
matrix J, and the resolution of the linear systems in step 2. In the case of
viscoelastic fluid flow problems, the size of this matrix can easily reach
30000 equations, even for two-dimensional applications on rather coarse
meshes. This is clearly a serious handicap in view of three dimensional
applications. Hence there is a need for a cost effective alternative.
The idea is quite simple. The Newton method will be used without
computing the Jacobian matrix. The price to be paid for this is the
computation of two smaller matrices, one for the solution of the Stokes
problem ((13) and (14)) and the other for the constitutive equation (15).
The number of unknowns is not reduced but the storage requirements for
the two matrices is much smaller than that of the Jacobian matrix. More-
over, the matrix associated with the Stokes problem is computed and
factorised once and for all. We are left with only a periodic update of the
other matrix.
where the subscripts u(S) expresses the dependence of the matrix E and
the right-hand side b on the velocity field. It is also a reminder of the
non-linearity of eqn. (20). We can now define the function F as
F(S) = h,(,, - E,,,,S.
However this choice is not the best since no form of preconditioning is
added. This can result in a break down of convergence at very low Deborah
number. We have chosen to use the following definition of F(S):
(21)
where u0 is the best approximation of the velocity field at hand, Usually u0
is chosen as the velocity field obtained at a lower value of the Deborah
number.
A few more remarks are necessary to describe the method. Firstly, all
the Stokes problems are solved by an Uzawa algorithm combined with a
9
4. Numerical results
We will consider two different but classical problems: the stick-slip and
the 4 to 1 contraction problems. Figures 3 and 4 provide the geometry and
boundary conditions for these problems. Since convergence with mesh
,v---- y--- -1
j4
2 (0.0) 3
3. Symmetry axis
4. v=o
3. Symmetry axis
4. v=o
Let us recall that the difficulty in this problem comes from the transition
from a Dirichlet boundary condition (stick) to a Neumann boundary
condition (slip). The point where this transition occurs is singular even in
the Newtonian case and it is extremely difficult to approximate the stresses
in the vicinity of that point.
Although the results are encouraging, we have not been able to over-
come the so-called high Weissenberg problem. Table 3 provides the maxi-
11
-.2
- -1 -. 5 L3 .5 1 1.5 2
I I I I I L
1-.2
1.1
-.l
-.2
-. 5
-1 -. 5 8 .5 1 1.5 2
-1 -.5 0 .5 1 1.5 2
I I I I 1 I 1
Fig. 5. Meshes for the stick-slip problem.
2
I
CONTRl
1.5
I
CONTR2
Fig. 6. Meshes for the contraction problem.
TABLE 1
Stick-slip problem
Mesh NE NEQU NEQS A
Slip1 210 1639 10584 1.44 E-2
Slip2 336 2639 16704 6.63 E-3
Slip3 384 3023 19008 2.46 E-3
13
TABLE 2
Contraction
TABLE 3
Stick-slip
mum value of the Deborah number for which we could get converged
solutions. This number is defined, as usual, as
De =A+,, (22)
where 9, is the wall shear stress in the upstream part of the domain. The
maximum Deborah number increases for the first two meshes up to 16 and
then it drops to 10 for the last one. We believe that this poor performance
with the last mesh is due to a very bad transition in the size of the elements
in the neighbourhood of the singular point. A more appropriate mesh with
a similar refinement near the singularity would require a large number of
elements ( = 600). Our computing facilities prevent however such a calcula-
-I. 8. I. 2. 3. 4. 5. 6. 1.
Fig. 7. Stick-slip: development of u1 along the line y = 0 (Mesh Slip2).
14
De= Is
leae. -
533.-
De = 12
688. -
tion with the present method. This can be clearly seen in Fig. 5. This is an
indication that great care must be exercised when refining a mesh. It also
shows that adaptive remeshing strategies could be of valuable help in such
cases.
Let us now take a look to the results. Figures 7-10 present the develop-
ment of ul, Sil, S,, and S, along the line y = 0, passing through the
singular point, for Deborah numbers in the range 0 to 15 obtained with
mesh SLIP2. Figures 11 and 12 show the development of u1 and S,, on the
same axis with the three different meshes at De = 8. These results are
similar to those obtained by Marchal and Crochet [7]. This should certainly
not be a surprise since we are using very similar discretizations and meshes.
6.4
6. - !
1.. -
2. - s-u
De = 6 12 15
6. \Y
-2. -
.4
.3
.2
.l
s-u
, De=6Pl5
8.
L
-20. -18. 18. 20. 30. 40. 54
Fig. 10. Stick-slip: development of S,, along the line y = 0 (Mesh Slip2).
.5-
.5-
.4-
.3-
0. - I I
8. 2. 4. 6.
Fig. 11. Stick-slip: development of uI along the line y = 0 at De = 8 for the different
meshes.
Ea.
Era.
4m.
m.
TABLE 4
Contraction
Mesh Limit Deborah number
Contrl 9
Contd 12
288.
1
S.U De= 2 6 11
158.
188.
5%.
t?. 5 I I
coNTR2De=8
120.-
laa. -
cm De-8
Ea. -
m. - I
1. -
I
28.-
8. sv I i I 1
-1. -3. -2. -1. 6. I. 2. 3. k.
Fig. 14. Contraction: development of S,, at De = 8 along the line y = 0 for the different
17
1.1’
l.-
.9-
.8-
.l-
.5-
.4-
S.U De= 2 6 11
.3-
, 1 I 1 I 1
-28. -18. 8. 18. ?a. 3. 40. !
Fig. 15. Contraction: development of u1 on the symmetry axis y = 1 (Mesh Contr2).
Here again, the Deborah number is defined by eqn. 22 where i/, is now
computed in the downstream tube.
Table 4 provides the maximum Deborah numbers achieved with our
method. Here again, we get convergence with mesh size. As in the previous
case, it is interesting to look carefully at the evolution of the different
variables in the neighborhood of the singularity (on the line y = 0). Figure
13 shows the development of S,, along this line for Deborah numbers
between 2 and 11 while Fig. 14 presents the results obtained with our two
meshes for the same variable at De = 8. Finally, Fig. 15 shows the well
known overshoot of the first component of the velocity on the symmetry
axis. Comparison with existing results is also excellent in that case.
5. Conclusion
References