16 Fortin1989 PDF
16 Fortin1989 PDF
16 Fortin1989 PDF
MICHEL FORTIN
Dkpartement de Mathtkztiques, Universitk Luval, Q&bec GIK 7P4 (Canada)
and
ANDRk FORTIN
DCpartement de Mathkmatiques Appliqukes, &oIe Polytechnique de Mont&al,
Mont&al H3C 3A7 (Canada)
(Received June 6, 1988; in revised form January 27,1989)
Summary
1. Introduction
adequately most of the behaviour of such fluids, they get into trouble in the
vicinity of singularities due to complex boundaries (see Keunings [l] for a
complete review of the numerical simulation of viscoelastic flow). Finally,
the formidable amount of computation involved in many such simulations is
also a major drawback since one has to obtain approximations of velocities,
pressure and stress tensor at each node of very fine meshes. This results in
the resolution of very large coupled non-linear systems of equations that
must be performed on supercomputers.
It has recently been shown by Marchal and Crochet [2] that a way to
overcome the high Weissenberg problem is to use an upwinding technique
that takes into account the hyperbolic nature of the constitutive equation.
They used the Streamline-Upwind method introduced by Hughes-Brooks
[3] and they obtained numerical solutions at very high Weissenberg num-
bers. This method appears to be equivalent to a modification of the
constitutive equation and its accuracy is still to be proven.
In this paper, we present an alternative way for solving viscoelastic fluid
flows at high Weissenberg numbers. This is done by using two upwinding
techniques. The first was introduced by Lesaint and Raviart [4] for the
neutron transport equation and allows the decoupling of the computation of
the stress tensor separately on each element. We then use a streamline-up-
winding technique at element level to control internal oscillations that may
occur since our scheme is not TVD (Total Variation Decreasing) due to the
quadratic approximation used (see [5]).
Another important feature of the proposed method is that the number of
global degrees of freedom is strongly reduced (velocities and pressure only).
The stress tensor is computed on an element by element basis which further
reduces the computational cost. The upper convected Oldroyd-B model is
considered as the constitutive equation for the purpose of comparison only.
We will not discuss the appropriateness of this model with respect to other
existing models since we believe that it contains in itself most of the
numerical difficulties encountered in this type of simulation. Numerical
results for the flow in a 4: 1 plane contraction will be presented and
compared with existing numerical results. It will be demonstrated that this
technique allows us the computation of viscoelastic fluid flows at Weissen-
berg numbers higher then the critical value obtained with classical methods.
past deformations which is not the case for Newtonian fluids. Consequently,
models that can take into account those memory effects must be introduced
and solved together with the equations of change, introducing non-linearities
present even for creeping flows. We now recall briefly the basic equations.
The equations of change consist of the stress equations of motion
pDu/Dt-v.a=f, (2-l)
where u = -p6 + T is the Cauchy stress tensor, u is the velocity field and p
is the pressure, to which we add the incompressibility contraint
V *u=o. (2.2)
T=T+T,,
We present in this section the method of Lesaint and Raviart for the
discretization of 1-D transport problems. Although this is not new, the
method is non standard and is worth some developments. Let us consider
the differential equation
T(0) = a. (3-l)
In order to apply the finite element method we introduce a partition of the
interval [OJ] into elements [xi, xi+,], 1 < i < n. On each element the
function T will be approximated by a polynomial of degree k, i.e. T E Pk[xi,
x~+~]. It must be pointed out that the approximation can be discontinuous
between elements. We thus let r- and T:.’ denote respectively the left- and
right-hand side approximations of T at node xi. The variational formulation
of the differential equation is obtained by multiplying (3.1) by a piecewise
discontinuous test function u and integrating over the interval [OJ]. Since u
is discontinuous, we obtain on each element [xi, xitl],
X,+1
T’u dx = x’+‘f(x, T)u dx, UE V, (3.2)
J x, J x,
where
We easily obtain
X,+1
T’u dx= - x’+‘Tu’ dx + q;iu(xi+i) - 7J-u(xi). (3.4)
/ x, /x,
299
r_i.;
Fig. 1. 2-D domain and its boundary.
300
>cl ale-
U
aK-
bK+
f
Fig. 2. 2-D element K and parts of CIK.
JK(
uqT)u dx+
$K
a,Tv dx =
JK
fu dx, u E V. (3.8)
T= T’ on aK_,
T= T’ on aK+, (3.9)
[T] = T”- T’ on llK,
and we obtain after two integrations by parts of the first term of the
left-hand side of (3.8)
for every u E V and every K. Recall that (3.9) is used only in the first
integration by parts. If Te is supposed to be known then (3.10) can be
solved on each element. It is noteworthy that this assumption imposes a
particular ordering of the elements to insure that T” is always known when
solving (3.10) on a particular element. Fortunately, Lesaint and Raviart have
301
shown (see [4]) that this ordering always exists for flows without recircula-
tion. For flows with recirculation, (3.10) cannot be solved on an element by
element basis. There is, however, the possibility that consists in solving
(3.10) element by element by using the best possible ordering and by
sweeping the entire domain many times until convergence. This can be seen
as a block relaxation iterative method for solving the global linear system
(3.10). In all cases it can be shown that (3.10) has a unique solution.
We close this section by introducing a generalization of (3.10) that allows
partial upwinding. This is done by replacing (3.9) by
T=aT”+(l-a)T’ on SC-,
(3.9)’
T= aT’+ (1 - a)Te on aK+,
respectively by test functions D, CJand cp, and with integrating by parts when
necessary, we obtain
(r&=%((Vu+(V+cp) cPEW,
where ( , ) stands for the integration over D (a and : denote the usual scalar
and tensor product). The spaces V and Q are respectively (H’(n))* and
L*(G) and W is defined by
umu ” P T
7=~&+(1--)7~ onX_,
~=cxT~+(~-cY)? onX+, (3.16)
[ 71 = Te - 4 on aK,
we obtain
If we now suppose that u and 7e are known for a given element K, then T
can be computed on this element by solving the linear system resulting from
(3.18). Recall that an appropriate ordering of the elements is necessary to
insure that 7e is known. To prevent this difficulty, we have chosen to solve
(3.18) using the block relaxation strategy described in Section 3.2.
Using T = T + T, in (3.12) and rearranging, we easily obtain
=(f,V)-(T:VV) DE v, (3.19)
(&Vu)=0 qE Q- (3.20)
If we now suppose that T is known, (3.12) can be viewed as a standard
Stokes problem that can be solved by a Uzawa’s algorithm or by a penalty
technique (see [g]). Special care must be taken with the total derivative
Du/Dt = &~/at + (u - v)u (3.21)
appearing in (3.19). It is generally accepted that for this kind of simulation
the convective term does not play an important role and can be neglected.
This will not be the case if the viscosity coefficient is variable (for instance if
there is a dependence on the velocity gradient). Moreover, the time deriva-
tives au/at and &r/at are not essential for the simulation of stationary
flows. We have realized however that our algorithm fails to converge when
those two terms were left out. The reason for this is not quite clear but is
304
probably due to the particular algorithm (Picard type) that was used (see
algorithm 3.1 below). Consequently, a transient algorithm is used even in the
simulation of a steady flow. The two time derivatives were discretized by a
backward Euler scheme yielding
Algorithm 3. I
4. Numerical results
. 3
(0,4) )4
(8,3).
2
2 Y
(O,O) (8,O)
I .
2 L x
Fig. 4. The 4 to 1 contraction, geometry and boundary conditions. (1) Imposed velocity and
extra-stress components, (2) No-slip walls (u = u = 0), (3) symmetry line (V = 0), and (4) fully
developed profile (V = 0).
This problem has been extensively used as a test case for the high
Weissenberg (or Deborah) number problem. We limited ourselves to the
case of a plane contraction, for lack of time reasons to adapt our code to the
axisymmetric case. Although the results of Marchal and Crochet indicate
that no spectacular phenomena should be expected for this problem, it is
nevertheless a good test of the possibility to get results at fairly high
Deborah numbers. In the present case, we define De = Xr, as in [2], where
I, is the shearstress at the outlet. We present results up to De = 12. Since
we are using an essentialy unsteady procedure, steady solutions are obtained
as a limit in time, that takes a longer and longer simulation as relaxation
time increases. Our present computing equipment (an engineering worksta-
tion) prevents us from getting results for larger Deborah numbers.
306
2 (b)
150.00 - (a)
134.M
119.00 -
103.M - 103.50
88.00 - 88.W ,
72.M - 72.50 -I
57.w - 57.0 4
41.50 - 41.50 ,
26.00 - 26.00
1o.m - L
7.00 7.50 8.00 8.50 9.00 9.50 IO.0010.50Il.00II.50L2Ck7 7.00 7.50 8.00 8.50 9.00 9.50 10.0010.50IlW 11.5012.M)
150.00
(c)
1
134.M
119.00
103.50
88.03
72.50 -
57.w -
41.50 -
26.00 , 1
Fig. 6. Section of 711 through the singularity (on the line y = 3 of Fig. 4) for mesh C. (a)
De = 0.8, (b) De =1.6, and (c) De = 2.0.
should not be a surprise since a second order scheme cannot be TVD for a
transport equation of the type we have for i.
A curve to this had thus to be found and it was quite natural to look for it
in an extra upwinding term. What we finally adopted was to add to eqn.
(3.18) a streamline-upwinding term. More precisely we added in eqn. (3.18)
the term
207.w - 2u7.00 -
180.50 - 180.50 -
154.M 154.00 -
127.50 -
101.00 -
‘7450 -
48.00 -
21.50 -
-5.w
3.Ol 3.50 4.00 4.30 3.a, 5.50 6.a) 6.30 7.00 7.50 8.a) 3.M 3.30 4.00 .Wl S.CO 5.54 6.a) 6.50 7.00 7.30 8.M
2w~00 - (C) ,
233.50 -
207.00 -
180.50 -
154.00
Fig. 7. Section of 711 through the singularity (on the line y = 3 of Fig. 4) at De = 8.0. (a)
Mesh A, (b) mesh B, and (c) mesh C.
results that any extra dissipation, even a small one, can have a strong effect.
Taking k = 0.001 yields oscillation free stresses up to De = 8. It would also
be interesting to check a piecewise bilinear approximation for r that would
be naturally free of internal oscillations. It might well be that the apparent
loss of accuracy would be compensated for by a better stability. However,
this would demand for a large enough viscous term in the Oldroyd model.
It is then interesting to compare our results on the three meshes for
De = 8. On the regular mesh, we get smooth results. As can be expected, the
singularity is higher and sharper on the finer grid, although not as much as
on mesh C (Fig. 7). A remarkable phenomenon appears on the non-uniform
mesh at the transition zone: one observes a few oscillations that are
obviously mesh dependent for they are not visible on the other two meshes.
This may be related with the well known fact that in a wave propagation
309
Fig. 8. Section of T,, through the singularity (on the line y = 3 of Fig. 4) at De =12.0 (mesh
J9.
5. Conclusions
certainly not optimal and should be improved. Finally the use of different
approximations of the extra-stress tensor (linear for example) could possibly
preclude the need of internal upwinding.
References
1 R. Keunings, Simulation of viscoelastic fluid flow, in: C.L. Tucker III (ed.), Fundamen-
tals of Computer Modeling for Polymer Processing, Carl Hanser Verlag, Munich, 1987.
2 J.M. Marchal and M.J. Crochet, A new finite element for calculating viscoelastic flow, J.
Non-Newtonian Fluid Mech., 26 (1987) 77-134.
3 T.J.R. Hughes and A. Brooks, A theoretical framework for Petrov-Galerkin methods with
discontinuous weighting functions: Application to the Streamline Upwind Procedure, in:
R.H. Gallagher, D.H. Norrie, D.H. Oden and J.T. Zienkiewicz, (Eds.), Finite Element in
Fluids, Vol. 4. Wiley, New York, NY, 1982.
4 P. Lesaint and P.A. Raviart, On a finite element method for solving the neutron transport
equations, in: C. de Boor (Ed.), Mathematical Aspects of Finite Elements in Partial
Differential Equations. Academic Press, New York, NY, 1974, pp. 89-123.
5 J.B. Goodman and R.J. Leveque, On the accuracy of a stable scheme for two dimensional
conservation laws, Sot. Ind. Appl. Math. J. Numer. Anal. 25(2) (1988) 268-284.
6 G.G. Lipscomb, R. Keunings and M.M. Denn, Implications of boundary singularities in
complex geometries, J. Non-Newtonian Fluid Mech., 24 (1987) 85-96.
7 F. Thomasset, Implementation of Finite Element Methods for Navier-Stokes Equations.
Springer-Verlag, Berlin, 1981.
8 M. Fortin and A. Fortin, A generalisation of Uzawa’s algorithm for the solution of the
Navier-Stokes equations, Commun. Appl. Numer. Meth., 1 (1985) 205-208.
9 M. Fortin and A. Fortin, Experiments with several elements for viscous incompressible
flows, Int. J. Numer. Mech. Fluid., 5 (1985) 911-928.
10 D.D. Joseph and J.C. Saut, Change of type and loss of evolution in the flow of viscoelastic
fluids. J. Non-Newtonian Fluid Mech., 20 (1986) 117-141.
11 M. Fortin and D. Esselaoui, A finite element procedure for viscoelastic flows, Int. J.
Numer. Meth. Fluid., 7 (10) (1987) 1035-1052.
12 P.A. Tanguy and M. Gadbois, submitted to Int. J. Numer. Meth. Fluid.