Frolkoviv
Frolkoviv
www.elsevier.com/locate/advwatres
Abstract
In this paper, we present a numerical model for a problem of coupled ¯ow and transport in porous media. We use a barycentre
based ®nite volume method (FVM), which, in the case of convection dominated transport, is combined with suitable upwind
methods, in order to avoid numerical instabilities. We present some relevant and new numerical results for the Elder problem, which
oer a better understanding of mutually non-compatible results in other papers, by showing the dependence of the recirculating
patterns on the level of grid re®nement and on the numerical scheme, as well as on (numerical) perturbations. Ó 2000 Elsevier
Science Ltd. All rights reserved.
Keywords: Density driven ¯ow; Convection dominated transport; Finite volume methods; Upwind methods; Discrete maximum
principle; Elder problem
0309-1708/01/$ - see front matter Ó 2000 Elsevier Science Ltd. All rights reserved.
PII: S 0 3 0 9 - 1 7 0 8 ( 0 0 ) 0 0 0 2 5 - 7
64 P. Frolkovic, H. De Schepper / Advances in Water Resources 24 (2001) 63±72
under- and overshooting, non-physical oscillations,. . .). given (injected) mass fraction of externally supplied
Such behaviour may occur either due to the approxi- brine
Q > 0, or C c for extraction wells
Q < 0, and
mation of complex (anisotropic, variable) diusion± D D
x; v is the diusion±dispersion matrix, see e.g.
dispersion ¯uxes, or due to the convection dominated [4]. Finally, v is the mass averaged velocity, given by
character of the transport equation. Darcy's law, see e.g. [4],
In Section 5, we consider the case, where the mini-
k
mum and maximum principle mentioned above fails, vÿ
rp ÿ q
cg;
3
due to convection dominated transport. In this case we l
c
propose a class of upwind methods, retaining the idea of where p p
t; x stands for the unknown ¯uid pressure.
a discrete local mass balance. Several advanced types of Through (3), Eqs. (1) and (2) form a (nonlinear and fully
upwind methods were presented already in [24] and have coupled) system for two unknown functions c and p.
also been studied theoretically, e.g., in [2,14]. Further data, entering v, are the ¯uid viscosity l
Finally, in Section 6, we present numerical results for l
c, the permeability matrix k k
x and the gravity
the Elder experiment, [6]. Moreover, for this bench- vector g.
mark, we show the advantages of some advanced up- Suitable initial and boundary conditions (ICs and
wind schemes. Although the Elder problem originates BCs), see [4,8,12,20,21] must accompany (1) and (2). For
from thermodynamics, it has become a popular bench- the sake of simplicity we will only consider standard
mark in mass transfer with variable density ¯ow (in Dirichlet and (homogeneous) Neumann BCs. Formally,
particular brine transport, see [1,3,18,19,21,23,30]), due an IC needs to be supplied for c only. However, from the
to its complex dynamical behaviour. This example has numerical point of view, a reasonable initial pressure
been chosen amongst others, as the computations oer distribution can be useful, see e.g. [8,21].
clear insight into the eectiveness of the numerical
schemes.
Compared to existing results in the literature, see
[2,9,14,24], the main contribution of this paper concerns 3. Finite volume methods
the following aspects. We extend the results on the dis-
crete minimum and maximum principle to the general In this section, we describe the vertex centered ®nite
case of nonlinear transient coupled ¯ow and transport, volume discretisation of the system (1)±(3). To ®x the
using FVMs based on both triangular and quadrangular ideas, let X be polygonal. We consider a triangulation T
meshes. Moreover, we consider the more complex case of X, in the sense of [5], consisting of triangular and/or
of anisotropic diusive±dispersive transport, and we quadrangular elements T e ; e 1; . . . ; E which is used to
derive a general class of upwind methods in this context. de®ne a FE-mesh. The corresponding set of nodes, de-
Furthermore, our results for the Elder problem are new. noted by xi ; i 1; . . . ; N , consists of the vertices of all
They allow for a better judgment of some mutually non- elements T e in T. Further, we consider time points
compatible numerical results and conclusions in dier- 0 t0 < t1 < and we denote sm tm ÿ tmÿ1 ; m 2 N0 .
ent papers, see [6,19,21,23,30]. In general, the data functions in Eqs. (1)±(3) will
show a number of discontinuities in X. To incorporate
this in our numerical model, we assume that T is con-
structed such that the data are continuous inside each
2. Mathematical model
element.
At any time point tm , we consider the functions
The mathematical model below describes a miscible
displacement of salt water (brine) and fresh water, X
N
constituting a ``binary ¯uid mixture'', e.g. [4,12,13, c~ c~m
x cmi Ni
x;
i1
21,23,30]. The unknown mass fraction of brine is de-
noted by c c
t; x, where x 2 X R2 and t P 0. The X
N
p~ p~m
x pim Ni
x; x 2 X;
4
variability of the ¯uid density is expressed through a i1
(nonlinear) equation of state, q q
c P qw ; qw de-
noting the density of fresh water. The dependence of q where Ni ; i 1; . . . ; N , are the usual, globally continuous
on the ¯uid temperature or on the compressibility of the ®nite element basis functions, de®ned piecewise and
¯uid is neglected. The ¯ow and transport equations are obeying Ni
xj dij ; j 1; . . . ; N . The function rNi is
N
well-de®ned per element. In (4), fcmi ; pim gi1 are unknown
/ ot q
c r
q
cv q
CQ;
1
discrete variables, approximating the nodal values
c
tm ; xi and p
tm ; xi , respectively.
/ ot
q
cc r q
c
cv ÿ Drc q
CCQ:
2 N
We set up an algebraic system for fcmi ; pim gi1 , which
Here, / /
x is the porosity of the soil, Q Q
t; x can be solved sequentially for m 1; 2; . . ., the values c0i
describes external sources and sinks, C either denotes a (and preferably also pi0 ) being determined by ICs. To
P. Frolkovic, H. De Schepper / Advances in Water Resources 24 (2001) 63±72 65
this end, we ®rst introduce a local mass balance in in- tion of the integrand at a well-chosen point xeij
tegral form, starting from (2), i.e., xeji 2 Ceij , taken to be xij for the convective part. Other
Z Z quadrature rules could also be considered, see [14] for
/q
c
tc
t dx ÿ /q
c
^tc
^t dx e.g., the Crank±Nicholson scheme or the consistent
V
Z tZ
V mass scheme.
In order to write the resulting algebraic system in a
ÿ q
cn
cv ÿ Drc dc dt
^t oV transparent form, some further notations must be in-
Z tZ troduced. Eventual discontinuities of the space depen-
q
CCQ dx dt
5 dent coecient functions between two elements are
^t V
taken into account by the notation fie or fije for the ex-
and similarly for (1). Here, V X and
^t; t is an arbi- tension of a function f on T e to xi 2 oT e or to xij 2 oT e ,
trary time interval. respectively. Moreover for time dependent data we omit
Next, to derive vertex centered FVMs, we introduce a the upper index m (e.g., ci cmi ) and we write
dual mesh, by constructing the ®nite volume Vi 6 ; for cij c~m
xij , ceij c~m
xeij , rceij r~ cm
xeij and anal-
each vertex xi . Here, we deal with barycenter based ®nite ogously for p. Finally, by jVi e j and by jCeij j we, re-
volumes, but other types of vertex centered ®nite vol- spectively, denote the area of Vi e and the length of Ceij .
umes may be considered as well, see [2,9,14,16]. We We arrive at the system
de®ne the ®nite volume Vi as the polygonal, bounded by X XX
jVi e j/ei q
ci sm jCeij jq
cij neij veij
Ci (when xi 62 oX), or by Ci [ C0i (when xi 2 oX), with e2Ki e2Ki j2Kei
Ci [e2Ki [j2Kei Ceij and C0i [j2K0i C0ij . Here, Ki is the set X ÿ ÿ
of all indices e, such that xi 2 oT e ; when e 2 Ki ; Kei is the jVi e j /ei q cimÿ1
e2Ki
set of all indices j, such that xi and xj are neighbouring
nodes on oT e , and ®nally, for xi 2 oX, K0i is the set of all sm q
Cie Qei ; i 1; . . . ; I
6
indices j such that xi and xj are neighbouring nodes on
and
oX. Further, Ceij is the line segment, connecting the X XX
barycenter xe of the element T e with the midpoint xij of jVi e j/ei q
ci ci sm jCeij jneij
xi xij , while C0ij stands for the line segment xi xij , when xi e2Ki e2Ki j2Kei
X ÿ ÿ mÿ1
and xj 2 oX. An illustration of the notations is given by
q
cij cij veij ÿ q
ceij Deij rceij jVi e j /ei q cmÿ1
i ci
Fig. 1. e2Ki
We consider (5) and its analogon for the ¯ow equa-
sm q
Cie Cie Qei ; i 1; . . . ; I:
7
tion for V Vi and for the generic time interval
tmÿ1 ; tm . To simplify the treatment of the BCs, we as- Here, neij is the unit normal vector on Ceij , pointing from
N
sume that fcmi ; pim giI1 are prescribed by Dirichlet BCs, Vi to Vj . If no special approximation of v is used (see
which allows us to consider only i 1; . . . ; I. Moreover, [7,17,30] for the consistent velocity approximation), we
at the remaining part of oX we impose zero ¯ux BCs, simply put
causing eventual integrals over C0i to drop out. For a kije e
more involved treatment of BCs, we refer to [8,9]. veij ÿ rpij ÿ q
cij g :
8
Furthermore, we approximate c and p by (4) and we l
cij
apply suitable quadrature rules, deliberately chosen as Notice that equations can be assembled elementwise, as
follows: for time integrals we use an implicit Euler in FEMs, the resulting algebraic system being nonlinear,
scheme, by evaluation of the integrand at t tm ; for coupled and sparse.
integrals over Vi e Vi \ T e , we resort to a mass lumping
scheme, by evaluation of the integrand at x xi ; ®nally,
Remark 1. Eqs. (6) and (7) can be interpreted as discrete
line integrals over Ceij will be approximated by evalua-
local mass conservation properties in the ®nite volume
Vi , during the time interval
tmÿ1 ; tm . These mass bal-
ances also hold in the union of two adjacent ®nite vol-
umes, leading, by continuation, to discrete conservation
laws in the whole domain. When adapting the grid be-
tween subsequent time points, see [18], we should retain
these mass balances. In particular,
X
N X X
N X
q
ci jVi e j/ei and q
ci ci jVi e j/ei ;
i1 e2Ki i1 e2Ki
We also give an equivalent form of (7), which will and below ± by extreme values of some given data in the
help us to study the discrete minimum and maximum mathematical model. Such a minimum and maximum
principle and to introduce upwind methods. Invoking principle has been proved for the analytical solution of a
(6), (7) may be rewritten in the form linear transport equation, where q and l are not de-
X ÿ ÿ XX pendent on c, see e.g. [27]. Moreover for an appropriate
jVi e j/ei q cmÿ1 ci ÿ cmÿ1 sm jCeij jneij
i i numerical discretisation scheme, also a discrete mini-
e2Ki e2Ki j2Kei
mum and maximum principle holds, under some as-
q
cij c^eij ÿ ci veij ÿ q
ceij Deij rceij sumptions, see [2,14]. Here, we formulate similar results
X ÿ for nonlinear, coupled ¯ow and transport. For trian-
sm jVi e jq
Cie ci ÿ Cie Qei 0; i 1; . . . ; I:
9 gular elements and isotropic diusion without disper-
e2Ki
sion this was studied in [9]. In this paper, we allow for
Above, we formally introduced the notation the more general ®nite elements considered above, as
well as for a general diusion±dispersion matrix.
c^eij ci b^eij
cj ÿ ci ; j 2 Kei ; e 2 Ki ;
10 Moreover, we derive upwind schemes in this general
where b^eji
b^eij
1=2, implying that c^eij cij . Hence, (7) context: cf. Section 5.
and (9) are equivalent. In Sections 5 and 6, this will be In the following two remarks we ®rst discuss some
referred to as the no upwind scheme. features of keik , corresponding to particular choices of the
Let k 2 Ke when xk 2 T e . Introducing the scalars quadrature nodes xeij , which appear in (11), for the ap-
proximation of the diusive±dispersive ¯uxes.
1 X e
keik jC jq
ceij neij Deij rNk
xeij ; k 2 Ke n fig;
q
cik j2Ke ij Remark 3. As for the approximation of the convective
i
11 term, we can choose xeij xij . Here, in general, keik 6 keki
and, moreover, we cannot judge the sign of keik . How-
ceij jCeij jneij veij ; j 2 Kei ;
12 ever, for the isotropic case (i.e., D /dI), with a grid
consisting either of equilateral triangles or of rectangles,
which characterise the diusive±dispersive and the con- we obtain
vective part of the numerical ¯uxes, respectively, (9) can
be rewritten as j Ceik j
ÿ X e eÿ keik keki /e d e > 0; k 2 Kei
14
q cmÿ1 jVi j/i ci ÿ cmÿ1 j xi ÿ xk j ik ik
i i
e2Ki
X X
sm q
cik keik ÿ b^eik ceik
ci ÿ ck and zero otherwise, where dike d
xeik : see e.g. [2,14].
e2Ki k2Ke nfig
X ÿ Remark 4. We may also choose xeij xe . Then, we get
sm jVi e jq
Cie Qei ci ÿ Cie 0; i 1; . . . ; I;
e2Ki 0 1
13 q
c e
X
keik @ j Ceij j neij A De rNk
xe ; k 2 Ke n fig:
where we formally take b^eik 1=2, and ceik 0 when q
cik j2Ke
i
k 2 Ke n Kei ; k 6 i.
If T e is a rectangle or a triangle then we obtain that
Remark 2. Eqs. (6) and (13) form a system of nonlinear keik keki (cf. [15] for the case of a triangle). Moreover for
algebraic equations, to be solved by some nonlinear it- the isotropic case and when all angles of the triangular
erative solver, where in each iteration a linearisation of element T e do not exceed p=2, we also have keik P 0: see
the nonlinear algebraic system has to be provided. For [2,14]. Again, in general, no conclusion concerning the
our numerical simulations we choose a fully coupled, sign of keik is possible.
nonlinear solver of Newton type. All derivatives in the
Jacobi matrix with respect to the unknown discrete Below, the form (13) of the discrete transport equa-
variables are computed analytically and no simpli®ca- tion is the starting point for our considerations.
tions or decoupling techniques like Pickard iterations
are used: see e.g. [25].
Theorem 5. Let fci ; i 1; . . . ; N g fulfill (13). Denote
cimin mini1;...;I^fci g and cimax maxi1;...;I^fci g, where 1 6
4. Discrete minimum and maximum principle I^ 6 I. Furthermore, suppose that for i imin and i imax
we have
Physically, the range of values for the concentration
of the transported species should be bounded ± above keik P b^eik ceik for e 2 Ki ; k 2 Ke n fig:
15
P. Frolkovic, H. De Schepper / Advances in Water Resources 24 (2001) 63±72 67
Using (21) in the discrete transport equation (13), (15) 6. Numerical experiments
is seen to be ful®lled for keij P 0. Hence, in this case the
discrete minimum and maximum principle is ensured, 6.1. Description of the problem
even for convection dominated transport. The only
drawback of the scheme (20) may be the expensive The Elder problem is an example of density driven
evaluation of the exponential function. To avoid this, ¯ow, motivated by experimental measurements of ther-
other upwind schemes are considered, which are based mally driven convection in porous media, see [6]. A
on a suitable modi®cation of the exponential interp- solutal analogue of the thermal convection was de®ned
olation pro®le (19), see [2,24] for details. The simplest ex- in [30] and since then the Elder problem became a widely
ample is the full upwind scheme, where (20) is replaced by used benchmark for density driven ¯ow simulators, see
[1,18,19,21,23], or see [3,13,22] for closely related prob-
beij 0 for ceij > 0 and beij 1 for ceij < 0:
22 lems. It describes an instable situation in a closed box,
where a dense ¯uid lies on top of a less dense ¯uid, see
Notice that, for keij 6 0, (22) appears in (20). Another
also the modelling of an evaporating salt lake [26]. The
popular method is the partial upwind (or ``hybrid'')
complexity of the Elder problem may be presumed from
scheme: see [14,24]. Here (20) is replaced by
the fact that many authors report qualitatively dierent
81
> ; keij > 0; ÿ2 6 Pije 6 2; numerical results.
>
> 2
>
> 1
; keij > 0; Pije > 2; In this paper, we use the Elder problem to illustrate
>
< Pije
e the discretisation method outlined above (including
beij 1 P1e ; kij > 0; Pije < ÿ2;
23 upwind methods), and we moreover give an explanation
>
> ij
>
> 0; e e
kij 6 0; cij > 0; for seemingly incompatible results presented in other
>
>
:
1; keij 6 0; ceij < 0: papers. Furthermore, we try to provide a reference nu-
merical solution for this problem.
Eq. (23) constitutes the smallest modi®cation of (13), The domain is taken to be rectangular, corresponding
required to ful®ll (15). In fact for ÿ2 6 Pije 6 2, no up- to a vertical cross-section of the physical domain.
wind is applied in (23). Moreover, by the symmetry of the original problem, it
For a comparison of the schemes based on (20), (22) suces to consider only (the left) half of the rectangle
and (23), we refer to Fig. 2 below, where the dependence considered in [6,30].
of beij on Pije ceij (with keij 1) is shown. From Fig. 2, it Hence, the computational domain has dimensions
is clear that visible dierences between the exponential 300 m 150 m, with left bottom corner
x; y
0; 0
and the partial upwind scheme only occur for jPije j < 6, and right top corner
x; y
300; 150.
while the full upwind scheme diers signi®cantly from Initially, c
0; x; y 0 inside the domain. For the
the others for jPije j < 15. BCs, we strictly follow the model outlined in [30] and
Finally, we note that the exponential and the partial implemented by other authors also, although a more
upwind scheme depend on the discrete unknowns appropriate choice could be made, see e.g. [8,20]. For
through beik beik
Pike and Pike Pike
ci ; ck . Hence the the concentration the BCs are given by the Dirichlet
linearisation of a nonlinear iterative solver has to take conditions
into account the derivatives of beik w.r.t. ci and ck . In
(20), beik depends smoothly on Pike , in contrast to (23), c
t; x; 0 0 for x 2
0; 300; t P 0;
where the ®rst derivative jumps for Pike 2. c
t; x; 150 1 for x 2
150; 300; t P 0
Fig. 4. Results for t 4; 7 and 20 yr at grid level 6. Fig. 6. Dierent stationary solutions at grid level 7.
concerning the half ®nger at the top right corner. On the presented in Fig. 6 for grid level 7 ± however, all three
coarser grid, this half ®nger disappears and the 2 re- can be observed for various grid levels.
maining ®ngers merge at a later time, see t 7 and The ®rst solution, shown in the left picture of Fig. 6
t 20 yr. For grid level 5 the half ®nger does not even was obtained by computing the Elder problem for grid
occur at all for t 4 yr. In general, the ®ner the grid, the level 7 and for large simulation times. The second one, in
more ®ngers we may observe at an early stage in the time the middle, was found by computation of the stationary
process. This leads us to the conclusion that the nu- solution for grid level 6, followed by a uniform re®ne-
merical solution at grid level 7 is closer to the exact ment of the grid and transient computations for grid
solution of the Elder problem than the one at grid level 7. Finally, the third solution, at the right of Fig. 6
level 6. was obtained by an analogous strategy, now starting
To support this conclusion we resorted to a further, from grid level 4.
local adaptation of the grid, as the computational cost Consequently, one may expect very dierent numer-
became too high for a uniform re®nement up to level 8. ical solutions, when imposing even slightly modi®ed ICs.
In fact, the grid was uniformly re®ned up to level 6, but To illustrate this assertion we consider a very small and
the next two grid levels were created by a local re®ne- local perturbation of the standard ICs. We take e.g.,
ment procedure, using an a posteriori error estimator, c
0; 300; 150 ÿ 150=64 0:01, i.e., for one of the ver-
described in [18]. Moreover, this grid re®nement (and tices of the square element at the upper right corner of
coarsening) was also applied during the time simula- the domain, we replace the original zero IC by the value
tions. The error estimator required to re®ne all elements 0.01. The numerical results, obtained for grid level 6 are
near the top boundary side, causing the grid to resemble presented in Fig. 7 at three dierent times. At t 0:5 yr,
strongly the one of level 8 at this part of the domain. one can still observe a strong resemblance with the un-
The numerical results correspond very well to the results perturbed problem, but at t 4 yr, the dierences are
at grid level 7: see Fig. 5 for an illustration. Note that the already very clear. In fact, the solution for the perturbed
unstructured grid in Fig. 5 not only contains square problem will asymptotically reach the stationary solu-
elements, but also triangles and general quadrangles: see tion, where a half ®nger of brine occurs, while for the
[3,18]. unperturbed problem, the stationary solution shows a
The observation of dierent ``asymptotic'' behaviour complete ®nger.
of the numerical solutions suggests that non-unique Dierent transient behaviour of the numerical solu-
stationary solutions exist for the Elder problem. In this tions can also be caused by the numerical method itself,
context, the notion of a (numerical) stationary solution see e.g. [22] for the problem of Benard convection. In
is used for the transient problem, if the numerical so- particular, when the grid is not aligned according to the
lution no longer changes while continuing with the time sides of the domain, the interpolation of the ICs can
process. For the qualitatively very similar problem of cause a perturbation which, eventually, may determine
Benard convection, the existence of several stationary the character of the numerical solution. When however,
solutions has been proved, see [11,13,22]. Here, we have the re®nement of the grid does not aect the character of
found three dierent numerical stationary solutions, the perturbation (e.g., by uniform re®nement of the
which dier in the number of ®ngers and, correspond- initial unstructured grid), one can observe grid conver-
ingly, in the number of recirculation cells. They are gence of the numerical solution, but the result may dier
Fig. 5. The locally adaptive grid and the corresponding results for Fig. 7. Results for the perturbed problem at t 0:5, 2 and 4 yr at grid
t 4 yr. level 6.
P. Frolkovic, H. De Schepper / Advances in Water Resources 24 (2001) 63±72 71
from the one presented in Fig. 3. Nevertheless, we may For the coarse grid level 4 the large negative oscilla-
expect the uniform and aligned grid with square ele- tions develop (c ÿ1). They persist in the computations
ments to be ``free'' of perturbation. up to grid level 6, but they are getting smaller and they
obtain a rather local character. The computations for
the exponential upwind scheme are presented in Fig. 10.
6.3. Application of various upwind methods
The comparison of Figs. 9 and 10 suggests that the
numerical solutions for grid level 5 for both schemes
To illustrate the features of the dierent upwind
represent well the exact solution for this special choice of
schemes, for the Elder problem, we compare the cases of
ICs, but only the upwind scheme produces the solution
the no upwind scheme, the exponential upwind scheme
with no non-physical oscillations. For the coarse grid
(20) and the full upwind scheme (22).
level 4 only the upwind method seems to produce a
First, we have executed our computations on a coarse
reasonable numerical approximation of the solution.
grid of level 4, see Fig. 8 for a comparison of the results
As in [13,19,23] one can estimate the ``global'' Peclet
at t 3:5 yr. When no upwind is applied, we observe
number (also referred to this type of problems as the
large negative values of c near the middle of the upper
``Rayleigh'' number) by
boundary. For both upwind methods no negative values
of c occur, but only the results based on the exponential
qb ÿ qw gkH
scheme resemble the solution with no upwind, while P : ;
24
l/d
those corresponding to full upwind are signi®cantly
dierent. where g jgj and H is the height of the domain. For the
In general, the ®ner the grid, the less apparent the Elder problem we have P 400. This means that for
dierences between all methods become. In fact for grid grid level 0 we can estimate the local Peclet numbers by
level 7 the dierences between the no upwind scheme, Pike < 400, for grid level 4 we have Pike < 25 and ®nally for
the exponential scheme (20) and the partial upwind grid level 7 we have Pike < 3; 125. From this point of view
scheme (23) are negligible and not visible in Fig. 3. The the behaviour of the no upwind scheme and of the up-
negative oscillations in case of no upwind only occur at wind schemes for dierent grid levels corresponds to our
the early stage of the time process and disappear later results on the discrete maximum principle.
on. On the other hand, the full upwind scheme produced Finally, we can con®rm a slightly better convergence
the numerical solution analogous to the Fig. 4, even for of the iterations for computations with the exponential
grid level 7. upwind scheme than with the partial upwind scheme.
As it is clear from the previous subsection, very ®ne The convergence was very good in both cases and the
grid re®nements are necessary for the Elder problem to dierence only became more pronounced for larger time
resolve the correct development of the numerical solu- steps.
tion from the ICs. To explain clearly the advantages of As in practice, the computational memory is always
advanced upwind schemes we have computed the Elder restricted, advanced upwind methods, like the partial or
problem for dierent ICs, represented by the results of the exponential upwind scheme, oer several advan-
the full upwind scheme in the right picture of Fig. 8 at tages. They produce a physically acceptable numerical
t 3:5 yr. Starting from these ICs, grid convergence was solution, without restrictions on the grid Peclet num-
reached very quickly. This is con®rmed by the following bers, moreover avoiding excessive grid re®nement in the
computations. The results for the no upwind scheme are case of convection dominated transport. The full up-
presented in Fig. 9, at t 7 yr for grid levels 4, 5 and 6. wind scheme, on the other hand, causes unnecessary
large smoothing (or damping) eects and should rather
be replaced by more advanced schemes.
It is well-known that upwind methods can impose a
grid eect (arti®cial diusion) on the numerical solution,
if the grid is not aligned to the convective velocity ®eld,
see [24]. To reduce such grid eects the method of
aligned ®nite volumes was implemented in D3 F: see [16].
Fig. 8. Comparison of no upwind with the exponential and the full
upwind scheme.
Fig. 10. The exponential upwind scheme for the grid levels 4, 5 and 6
Fig. 9. The no upwind scheme for the grid levels 4, 5 and 6 at t 7 yr. at t 7 yr.
72 P. Frolkovic, H. De Schepper / Advances in Water Resources 24 (2001) 63±72
As described in [8,9], upwind methods can successfully [15] Jianguo H, Shitong X. On the ®nite volume element method for
be implemented in this context as well. general self-adjoint elliptic problems. SIAM J Numer Anal
1998;35(5):1762±74.
[16] Johannsen K. Aligned 3D-®nite-volumes for convection±diu-
sion-problems. In: Benkhaldoun F, Vilsmeier R, editors. Finite
Acknowledgements volumes for complex applications. Paris: Hermes, 1996. p. 291±
300.
One of the authors (PF) was ®nancially supported by [17] Knabner P, Frolkovic P. Consistent velocity approximations in
the VEO-project no. 011 VO 697. The authors thank ®nite element and volume discretizations of density driven ¯ow in
porous media. In: Aldama AA, et al., editors. Computational
R. Van Keer, coordinator of this project, for stimulating
methods in water resources XI. Southampton: Computational
discussions and for his critical reading of the text. Mechanics Publications, 1996. p. 93±100.
[18] Knabner P, Tapp C, Thiele K. Adaptive ®nite volume discret-
ization of density driven ¯ows in porous media. Acta Math Univ
References Com 1998;67(1):115±36.
[19] Kolditz O, et al. Coupled groundwater ¯ow and transport: 1.
[1] Ackerer Ph, Younes A, Mose R. Modelling variable density ¯ow Veri®cation of variable density ¯ow and transport models. Adv
and solute transport in porous media: 1. Numerical model and Wat Res 1998;21(1):27±46.
veri®cation. Transp Porous Media 1999;35(3):345±73. [20] Konikow LF, Sanford WE, Campbell PJ. Constant-concentration
[2] Angermann L. An introduction to ®nite volume methods for boundary conditions: lessons from the HYDROCOIN variable-
linear elliptic equations of second order. Institut f
ur Angewandte density groundwater benchmark problem. Wat Res Res
Mathematik, Universit at Erlangen, 1995. Preprint no. 164. 1997;33(10):2253±61.
[3] Bastian P, et al. UG ± a ¯exible software toolbox for solving [21] Leijnse A. Three-dimensional modeling of coupled ¯ow and
partial dierential equations. Comput Visual Sci 1997;1(1):27±40. transport in porous media, PhD thesis. Indiana: University of
[4] Bear J, Verruijt A. Modelling groundwater ¯ow and pollution. Notre Dame, 1992.
Dordrecht: Reidel; 1987. [22] Leijnse A, Oostrom M. The onset of instabilities in the numerical
[5] Ciarlet PG. The ®nite element methods for elliptic problems. simulation of density-driven ¯ow in porous media. In: Peters A,
Amsterdam: North-Holland; 1978. et al., editors. Computational methods in water resources X.
[6] Elder JW. Transient convection in a porous medium. J Fluid Dordrecht: Kluwer Academic Publisher; 1994. p. 489±96.
Mech 1967;27(3):609±23. [23] Oldenburg CM, Pruess K. Dispersive transport dynamics in a
[7] Frolkovic P. Consistent velocity approximation for density driven strongly coupled groundwater±brine ¯ow system. Wat Res Res
¯ow and transport. In: Van Keer R, et al., editors. ACOMEN'98. 1995;31(4):289±302.
Maastricht: Shaker; 1998. p. 603±11. [24] Patankar SV. Numerical heat transfer and ¯uid ¯ow. New York:
[8] Frolkovic P. Discretization. In: Fein E, editor. d3 f ± a simulator Hemisphere; 1980.
for density-driven ¯ow. Gesellschaft fuer Anlagen-und Reaktorsi- [25] Putti M, Paniconi C. Picard and Newton linearization for the
cherheit, Braunschweig, 1999. coupled model of saltwater intrusion in aquifers. Adv Wat Res
[9] Frolkovic P. Maximum principle and local mass balance for 1995;18(3):159±70.
numerical solutions of transport equation coupled with variable [26] Simmons CT, Narayan KA, Wooding RA. On a test case for
density ¯ow. Acta Math Univ Com 1998;67(1):137±57. density-dependent groundwater ¯ow and solute transport models:
[10] Fuhrmann J, Langmach H. Stability and existence of solutions of the salt lake problem. Wat Res Res 1999;35:3607±20.
time-implicit ®nite volume schemes for viscous nonlinear conser- [27] Sperb RP. Maximum principles and their applications. New York:
vation laws. Weierstrass-Inst. fur Angew. Analysis und Stochas- Academic Press; 1981.
tik, Berlin, 1998. Preprint 437. [28] Trujillo RV. Error analysis of the ®nite volume element method
[11] Gebhart B, et al. Buoyancy-induced ¯ows and transport. New for elliptic and parabolic partial dierential equations, PhD thesis.
York: Hemisphere; 1988. Denver: University of Colorado; 1996.
[12] Hassanizadeh SM, Leijnse T. On the modeling of brine transport [29] van Duijn CJ, Peletier LA, Schotting RJ. Brine transport in
in porous media. Wat Res Res 1988;24:321±30. porous media: self-similar solutions. Adv Wat Res 1998;
[13] Holzbecher EO. Modeling density-driven ¯ow in porous media. 22(3):285±97.
Berlin: Springer; 1998. [30] Voss CJ, Souza WR. Variable density ¯ow and solute transport
[14] Ikeda T. Maximum principle in ®nite element models for convec- simulation of regional aquifers containing a narrow freshwater±
tion±diusion phenomena. Amsterdam: North-Holland; 1983. saltwater transition zone. Wat Res Res 1987;23:1851±66.