Professional Documents
Culture Documents
MODELING
An introduction to groundwater flow
and solute transport modeling with
applications
Randolf Rausch
Randolf Rausch
Groundwater
Modeling
An introduction to groundwater flow
and solute transport modeling with
applications
Cover Illustration:
The cover illustration shows the groundwater drawdown of a well
field. It is a 3-D view of the groundwater surface from below (modified
from SCHOTT, U.W. 2009).
Preface
This course on groundwater modeling is specifically designed for
participants in the fields of hydrogeology and civil as well as
environmental engineering. Only a basic knowledge of groundwater
terms is required for participation. Hands-on modeling experience
with PCs will serve to introduce the necessary concepts and theory.
After intensive modeling instructions participants will have a basic
knowledge of groundwater models, enabling them to begin to
evaluate situations by using models, to discuss modeling needs with
other professionals, to begin to evaluate modeling efforts of others,
and to understand the importance of both the data necessary for the
production of a viable assessment and the correct choice of a model
for specific situations.
This manuscript is a set of the handouts and transparencies used in
the course.
Randolf Rausch
Key Features
Groundwater Flow Modeling
-
Process of Modeling
-
Model objectives
Collection and interpretation of data
Development of hydrogeological (conceptual) model
Choice of model type
Modeling software selection / programming
Model design
Model calibration
Sensitivity analysis
Model validation
Model application and performance of prognostic runs
Analysis of results
Post-auditing
All topics within the course are handled with reference to real case
studies and hands on exercises.
Participants will be provided with complete versions of the
groundwater models ASMWIN and PMWIN.
Contents
Introduction
Process of Modeling
Epilogue
Recommended Literature
Annex
Introduction
groundwater flow,
Regional transport
-
vertical mixing
no density effects
density effects
M Dimensionality
0-D: regional balances
1-D: column experiments
2-D horizontal: regional flow and often transport
problems
2-D vertical: in case of negligible head and / or
concentration gradients in one horizontal direction
2 D: regional flow in layered aquifer system
3-D: small scale problems, density effects, vertical flow,
nonlinear chemistry
M Solution method
analytical solutions
finite differences / finite volumes
finite elements
for transport: Random Walk, MOC
M Time
steady flow
transient flow
Groundwater Flow
Modeling
Hydraulic Head
p v2
+
h= z+
g 2g
h:
z:
p/rg:
g:
v:
Hydraulic Properties
The hydraulic properties of an aquifer are
characterized by
- permeability (which is a measure of the
amount of flow of fluid through a rock), and
- storativity (which is a measure of the
ability of an aquifer to store water).
Permeability and storativity are functions of
the voids within the aquifer and the
connectivity of the voids.
Note: A rock may be porous, but if the pores
or voids are not connected, it will have
no permeability.
Aquifer Types
DARCYS Law
DARCYS Law
DARCY, H. (1856) : Les fontaines publiques de la ville de Dijon Exposition et application des principes a suivre et des formules a
employer dans les question de distribution deau Ouvrage termine par
un appendice relatif aux fourniture deau de plusieurs villes au filtrage
des eaux a la fabrication des tuyaux de forte, de plomb de tle de
bitume. 647 p. & Atlas ; Victor Dalmont, Paris.
dh/dl v
dh/dl v 2
Relation K Y k
kg
K=
K:
k:
r:
m:
g:
r
v f = IK h,
r
v f not II to h
Anisotropy 2-D
Txx Txy
Kxx Kxy
resp. IK IK =
T T =
T
T
K
K
yx
yy
yx
yy
V
V
h
= S 0 h
V
V
S0: constant of proportionality => specific storage coefficient (1/m)
Magnitude of S0: 10-2 1/m clay , 10-7 1/m hard rocks.
Pressure change related to time Dt:
h
V
= S0
t
V t
dh
Q
= S0
dt
V
Unconfined Aquifer
Storage due to moving water table
S0 = Sy/m, where Sy: specific yield, m: aquifer thickness
In addition: elastic storage << specific yield
____________________________
Compressibility
(m2/N or Pa-1)
____________________________
Clay
Sand
Gravel
Jointed rock
Sound rock
Water
10-6 10-8
10-7 10-9
10-8 10-10
10-8 10-10
10-9 10-11
4.4 x 10-10
____________________________
K:
T:
S0:
S:
m:
hydraulic conductivity
transmissivity
specific storage coefficient
storage coefficient
thickness of aquifer
(L/T)
(L2/T)
(1/L)
(-)
(L)
Aquifer Types
(m vfx) (m vfy) + q = S
y
x
t
2. DARCYS-law (isotropic)
h
vfx = K
x
h
vfy = K
y
where T = K m
h h
h
T + T + q = S
x x y y
t
Partial differential equation of 2nd order
Required for solution: boundary conditions and initial
conditions
Solution: h = f (x, y, t)
h
(Th) + q = S
t
Unconfined (phreatic) aquifer:
h
((h b) K h) + q = S y
t
Semiconfined (leaky) aquifer:
h
(Th) + q + li (hi h) = S
t
where
= (/x, /y)
Boundary 1-2:
Boundary 2-3:
Boundary 3-4:
Boundary 4-5:
Boundary 5-1:
Boundary Conditions
M
Moving boundaries
Falling dry or wetting of parts of the aquifer in case of varying water
table.
Initial conditions
M
Numerical solutions
Finite-Difference method
Finite-Volume method
Finite-Element method
Assumptions for applicableness:
No restriction in applicableness
2h 2h S h
+ 2 =
2
x
y
T t
Flow equation in cylindrical coordinates
2h 1 h S h
+
=
2
r
r r T t
where r = x 2 + y 2
2s 1 s S s
+
=
2
r
r r T t
THEIS Equation
Q e u
du
h0 h = s =
4T u u
r 2S
where u =
4T t
eu
and
du is the well function, W(u)
u
u
h0 :
h:
s:
Q:
T:
S:
r:
initial head
head
drawdown
pumping rate
transmissivity
storage coefficient
radial distance from pumping well
d) high storativity
Program-Listing: THEIS.BAS
'============================================================================
'
'
PROGRAM: THEISE.BAS
'
Analytical computation of drawdown after Theis
'
'============================================================================
DECLARE FUNCTION W! (U!)
' input of data and parameters
' aquifer parameters: Transmissivity (m2/s), storage coefficient (-)
READ TR, SK
TR = TR * 86400 ' transformation m2/s => m2/d
' maximum pumping time (d), time increment (d)
READ TM, Dt
' number of wells
READ NW
' dynamic dimensioning of arrays
DIM X(NW), Y(NW), Q(NW)
' position, discharge/recharge of wells
FOR I = 1 TO NW
READ X(I), Y(I), Q(I)
Q(I) = Q(I) * 86400
NEXT I
' PI
'
'
Theis-function
R = SQR((X(I) - X) ^ 2 + (Y(I) - Y) ^ 2)
IF R = 0 THEN R = .01
U = R * R * SK / (4 * TR * TI)
Finite Differences
Finite Elements
Comparison of Methods
Finite Differences
Finite Elements
Velocities are determined from derivations of the head distribution and element properties
Discretization: FD-Method
Step 1:
Calculate the water budget for every cell
(node) within the model area. Express the
budget as a function of the head (h). h is
unknown!
Step 2:
This yields to N = Nx x Ny equations for
the estimation of h.
Step 3:
Solve the set of equations for h. The
results are the heads as a function of
space and time (h = f(x,y,z,t).
(1)
h1 (t' ) h0 (t' )
Q2 = y T20
Q 4 = y T40
y
h3 (t' ) h0 (t' )
y
h2 (t' ) h0 (t' )
(2)
x
h4 (t' ) h0 (t' )
x
h3 (t' ) h0 (t' )
y
t + T40 y
h1 (t' ) h0 (t' )
y
h4 (t' ) h0 (t' )
x
t + T20 y
h2 (t' ) h0 (t' )
x
t + Q t + q x y t
Q1 = v f A
I=
where v f = K I and A = x m
h1 (t' ) h0 (t' )
y
Q1 = T10 x
, T10 = K m
h1 (t' ) h0 (t' )
y
Hydraulic Conductance
The notation can be simplified by combining
grid dimensions and hydraulic conductivity
into a single constant, the hydraulic
conductance (CR) or, more simply the
conductance.
Q1 = K10 m x
CR =
h1 (t' ) h0 (t' )
y
K10 m x
y
Numbering of Nodes
T10 =
-
T1 + T0
2
2T1T0
T10 =
T1 + T0
Advantage of harmonic mean: incorporation of
impervious boundaries.
Incorporation of anisotropy is simple as long as the
coordinate axes are aligned with the principal axes of
the transmissivity tensor.
TJi, j1
2
y
TJi,j
y 2
i = 1, ..., Nx,
TIi, j
2
x
TIi1, j
x 2
j = 1, ..., Ny
Approximation of t
- Explicit method:
t = t
t
t 1
2 +
!
2
x
y
2
- Implicit method:
t = t + Dt
- CRANK-NICOLSON-method:
h(t' ) =
1
(h(t) + h(t + t) )
2
Approximation of dh/dt
Explicit method:
hn+1 hn
h
t
t n t
forward difference
Implicit method:
hn hn1
h
t
t n t
backward difference
h(n+1/2) hn1/2
h
t
t n t
Crank Nicolson
Organization of Program
M Preprocessing
Data input
M Computation
Calibration
Prognostic simulation
M Post processing
Graphical presentation of results
Contour lines
Time series plots
Mass balances
Pathlines, isochrones, velocity fields
Difference-grid: Nx = Ny = 9, x = y = 100 m
Thickness of aquifer m = 20 m
Program-Listing: EXPLICIT.BAS
============================================================================
'
'
PROGRAM: EXPLICIT.BAS
'
'
Programming language: MS-DOS-QBasic
'
'============================================================================
DEFINT I-J, N
' Input of parameters and data. Values are read from data statements.
' Grid parameters
READ
READ
READ
READ
'
'
'
'
'
Nx
Ny
Dx
Dy
'
'
'
'
Dimensioning of arrays. Note the index variables in BASIC arrays start from 0.
Arrays TT, TI, TJ and H0 are thus dimensioned larger than the aquifer grid by
two elements both in x- and y-direction. By this technique no special treatment
need be given to nodal equations in which elements of those arrays with indices
i = 0, j = 0, i = Nx+1, or j = Ny+1 appear. Their contribution will always be zero.
OPTION BASE 0
DIM
DIM
DIM
DIM
DIM
DIM
DIM
TT(Nx
TI(Nx
TJ(Nx
H0(Nx
H(Nx,
S(Nx,
Q(Nx,
+ 1,
+ 1,
+ 1,
+ 1,
Ny)
Ny)
Ny)
Ny
Ny
Ny
Ny
+
+
+
+
1)
1)
1)
1)
'
'
'
'
'
'
'
local transmissivities
internodal transmissivities between nodes in x-direction
internodal transmissivities between nodes in y-direction
initial heads at time t0
heads at time t
storage coefficients
recharges/discharges
FOR J = 1 TO Ny
FOR I = 1 TO Nx
READ Q(I, J)
NEXT I
NEXT J
'
'
'
'
<> 0 THEN
TT(I + 1, J) / (TT(I, J) + TT(I + 1, J))
<> 0 THEN
TT(I, J + 1) / (TT(I, J) + TT(I, J + 1))
J)) / Dy / Dy
/ Dx / Dx
/ Dy / Dy
J)) / Dx / Dx
T2 + T3 + T4 + Q(I, J) / Dx / Dy)
PRINT
PRINT "TIME T-MAX REACHED!"
END
'-----------------------------
Input data
-------------------------------
9, 9
10, 300
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50,
50
50
50
50
50
50
50
50
50
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01,
.01
.01
.01
.01
.01
.01
.01
.01
.01
2,
2,
2,
2,
2,
2,
2,
2,
2,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
1E-4,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0, 0,
0, 0,
0, 0,
0, 0,
0,-.1,
0, 0,
0, 0,
0, 0,
0, 0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
0
0
0
0
0
0
0
0
2
2
2
2
2
2
2
2
2
t 1
T t
+
2
2
S x
y 2
for explanation: 1-D-aquifer
hi (t + t) hi1(t)
("water can not flow uphill!")
Equation Systems
Explicit:
hi, j (t + t) = f (hi1, j (t), (hi+1, j (t), hi, j1(t), (hi, j+1(t), hi, j (t) )
for i = 1, ..., Nx,
j = 1, ..., Ny
Implicit:
hi1, j (t + t) A i, j + hi, j1(t + t) Bi, j + hi, j (t + t) Ci, j + hi+1, j (t + t) Di, j
+ hi, j+1(t + t) Ei, j = Fi, j (t)
or : (i, j) k = (j 1) Nx + i
N
a
i=1
k,l
hl (t + t) = bk
for i = 1, ..., N
where N = Nx Ny
Darcy flux = y m
h j hi
Symmetric matrix!
y T
y T
K = hi
hj
x
x
x
Direct solvers
GAU-JORDAN
LDU decomposition (e.g. CROUT-method)
in case of symmetric matrices: CHOLESKY-method
in case of tridiagonal matrices: THOMAS algorithm
Iterative solvers
point iteration: GAU-SEIDEL + SOR (over relaxation)
block iteration: IADI (Iterative Alternating Direction
Implicit procedure)
SIP: Strongly Implicit Procedure
SOR: Slice Successive Over Relaxation
PCG (Preconditioned Conjugate Gradient method)
multi grid method
ISTEP
Time
t + t x 1.2
.
ISTEP
.
NSTEPS
ISTEP:
.
t (1 + 1.21 + ... + 1.2(ISTEP-1))
.
t (1 + 1.21 + 1.22 + .... + 1.2(NSTEPS-1))
time increment number
Si,j
Input data
-
T1 = T2 = T3 = 0.05 m2/s
T4 = T5 = T6 = 0.01 m2/s
Q2 = -0.001 m3/s
Q6 = -0.005 m3/s
Gwrecharge = 1@10-8 m3/s@m2 = 10 l/s@km2
h1 = h4 = 10 m
Compute the heads h2, h3, h5, h6 at nodes 2, 3, 5 and 6. Is there a risk
that polluted river water gets into the wells?
Solution
Water balances for nodes 2, 3, 5 and 6
Cell 2: Q12 + Q52 + Q32 + QN + Q2 = 0,
Cell 3: Q23 + Q63 + QN = 0,
Cell 5: Q45 + Q25 + Q65 + QN = 0,
Cell 6: Q56 + Q36 + QN + Q6 = 0.
Example for the computation of in-/outflows for cell 2
Q12 = T12
( x1 + x2) T1 T2
h1 - h2
y1 where T12 =
x1 x2
T1 x2 + T2 x1
+
2
2
2.
3.
20.
21.
22.
Iteration
Iteration
Iteration
Iteration
Iteration
Iteration
h2
10.04
10.11
10.15
....
10.24
10.24
10.24
h3
10.10
10.19
10.26
....
10.42
10.43
10.43
h5
10.30
10.19
10.23
....
10.32
10.32
10.32
h6
10.11
10.19
10.25
....
10.41
10.41
10.41
d-Notation
h
( (h b) K h) + q = S y
t
where
= (/x, /y)
c/cn-Notation
h
h
h
((hb)K ) + ((hb)K ) + q = S y
t
x y
y
x
T = (hb) K
T K (h b)
S S y + (S)
S y >> S
TI i, j = KI i, j
TJ i, j = KJ i, j
(h i + 1, j b i + 1, j ) (h i + 1, j b i + 1, j )
(h i, j + 1 b i, j + 1 ) (h i + 1, j b i + 1, j )
q = TI i, j y
h i, j + 1 h i, j
x
d-Notation
h
( T h) + q + l1(h1 h) = S
t
where
= (/x, /y)
c/cn-Notation
h
h
h
(T ) + (T ) + q + l1(h1 h) = S
x x y y
t
l1(h1 h) : leakage flow
K
q = 1 (h1 - h)
d1
L3
2
TL
K
= l : leakage factor
d
Qi, j = qi, j x y
- if exchange area < cell area Dx Dy => correction of l
ll
A
x y
hr: water level in river, br: river bottom elevation, l: leakage factor
q = f(h)
Case 1 :
Case 2 :
q = l (hr h),
Q = q m y,
l=
K
L
l 0 : impervious boundary
l large : prescribed head
Note ASM:
1. Continuity
r
h
S0
= v D + q
t
0
2. DARCYS-law
r
v D = IK h
h
S0
= (IK h) + q0
t
Model Area
(top view)
Numerical Model
(cross section)
Water balance:
Q 1 + Q 2 + Q 3 + Q 4 + Q 5 + Q 6 = S 0 z x y
h
t
Q 5 = Q 6 = 0, z = 0
max.5
. .
coeff. 0 h i = .
per row . .
Equation system 3-D (isotropic or II principal axes)
. .
max.7
coeff. 0 h i = .
per row . .
Q5 =
where
z k +1 z k
K z x y
Kz
= li, j,k
z k +1 z k
2 -D Formulation
leakage factor
Advantages:
- aquitard need not be modeled explicitly (gap)
- discretization parallel to stratigraphy more
economical
Columns (J)
Rows (I)
Layers (K)
Note:
correspond to x-coordinate
correspond to y-coordinate
correspond to z-coordinate
Note:
Wells in 3-D-Model
M Grid refinement in horizontal direction
M Distribution of total discharge to different
layers
- Proportional to transmissivities of layers
Solute Transport
Modeling
Pollutants
M
Bacterial contamination
Inorganic pollutants
-
Nitrate
Heavy metals
e.g. lead, cadmium, mercury, arsenic ...
Radio nuclides
Organic pollutants
-
Oil products
Chlorinated hydrocarbons
e.g. tetrachlorethene, trichlorethene, ...
Aromatic hydrocarbons
e.g. benzene, toluene, xylene, ...
Risk of Pollutants
M Produced in big quantities
M Persistent (no decay)
M High solubility
M Non absorbent (high mobility)
M Toxic
Representation of Transport
Processes
Transport Mechanism
M Advection
Dissolved solids are carried along with the average
velocity of flowing groundwater
M Molecular diffusion
Transport by concentration gradients (FICK'S law)
M Dispersion
Spreading of pollutants due to heterogeneity of flow
field (small scale dispersion, macro dispersion)
M Adsorption
Adsorption of pollutants onto the surfaces of the mineral
grains in the aquifer
v f = K
dh
dn
M Pore velocity u
Relevant for transport time
vf
u=
nf
The pore velocity is restricted to the effective
cross section. Therefore it is larger than the
DARCY velocity by the factor 1/nf.
Advection
Displacement of pollutants in the average direction of
groundwater flow
r
r
r
j adv = u nf c = vf c
r
j adv : mass flux (M/L2 T)
r
u : pore velocity (L/T)
nf :
c:
Note:
Molecular Diffusion
Solvent moves by concentration gradient. Transport due to
BROWNIAN molecular motion.
r
c
j D = - Dm
n
taking into account the effective flow area
r
c
j D = -n Dm
n
r
jD :
Dm :
c/n :
n:
porosity (-)
Tortuosity
In porous medium diffusion is not as effective as in open
water. Solute only moves through pores.
Dm = D 0
= L/Le
where :
:
tortuosity of the porous medium ( )
D0 :
Dm :
D0 10 9 m2 /s for water
Typical values for : 0.56 0.88
2 Kinds of Dispersion
- micro dispersion
- macro dispersion
- small scale
- large scale
Micro Dispersion
Dispersion Model
In analogy to molecular diffusion (FICKs law)
r
j D = - D c
resp.
r
j L = -nf DL
where
c
sL
and
DL 0
D =
0 DT
r
j T = -nf DT
c
sT
DL :
DT :
r
DL = L u
L2 = 2 DL t,
r
,DT = T u , with constant L and T
2T = 2 DT t
Transport Equation
r
r
r
c
= - ( j adv) - ( j diff) - ( j disp) S
t
r
uc
- Dmc - Dc
Temporal
change in
concentration
Advection
Diffusion
Dispersion Sources
and
Sinks
Pe =
Lu
Lu
=
DL
L u
Pe = 0,
Pe = ,
2h h
D 2 =
x
t
where D =
T
, (" diffusivity" of aquifer)
S
Boundary Conditions
1. type (Dirichlet) :
2. type (Neumann) :
3. type (Cauchy) :
c (boundary) = f ( t)
c
(boundary) = f ( t)
n
c
c (boundary) +
(boundary) = f ( t)
n
Physical meaning
1. type: specifies advective flux over boundary.
un c
2. type: specifies diffusive/dispersive flux over boundary.
-D
c
n
un c - D
c
n
Initial Conditions
Concentration distribution c (x, y, t) at time t0
cNx, j - cNx - 1, j
cNx + 1, j - cNx, j
=
xNx - 1
xNx
Analytical solution:
u 2
(x
t)
2
M
y
R
c(x, y, t) =
exp - t
u
u
4 nf m u L T t
4 L t 4 T t
R
R
Analytical solution:
&
x -r 1
M
R
c(x, y, t) =
exp
erfc
4 nf m u T
u
2 L r
2 L t
R
r = x2 + y2
L
,
T
= 1 + 4 L
R
u
Construction of Pathlines
PRICKETTS Method
POLLOCKs Method
Given:
Pathline:
where ax '
1
a
(v (t) e y
ay yp
vx2 & vx1
x
, ay '
& vy1)
Note:
explicit
2. c = c (t + t)
3. c = c i1, j
implicit
upwind
1.
4.
c=
Note:
1
(c i1, j + c i, j )
2
central
(1)
(2)
c(i, j) c(i 1, j)
x
(c(i 1, j + 1) c(i 1, j 1) ) + (c(i, j + 1) c(i, j 1) )
t D xy m y n f
2 y 2
t D xx m y n f
c = c (t)
c = c (t + t)
explicit
implicit
or
c = c(t) + (1 ) c(t + t)
( = 1/2 CrankNicolson)
Explicit:
c i,j (t + t) = f (c i, j (t), c i1, j (t), c i+1, j (t), c i1, j1(t), c i+1, j1(t),
c i1, j+1(t), c i+1, j+1(t), c i, j1(t), c i, j+1(t) )
Implicit:
A i, j c i,j (t + t) + Bi, j c i1, j (t + t) + Ci, j c i+1, j (t + t) +
Di, j c i1, j1(t + t) + Ei, jc i+1, j1(t + t) + Fi, jc i1, j+1(t + t) +
Gi, j c i+1, j+1(t + t) + Hi, j c i, j1(t + t) + Ii, j c i,j+1(t + t)
= K i, j
or after transformation to single indices :
N
A
j=1
i, j
c j (t + t) = Bi ,
i = 1, ..., N
c' = c j
central :
c' = (c i + c j )/2
explicit :
t' = t
implicit :
t' = t + t
Asymmetric matrix!
Numerical Dispersion
Numerical Dispersion:
Rules for discretization
M Courant number:
Co x =
u x t
,
x
Co x 1,
Co y =
u y t
y
Co y 1 (better : Co x + Co y < 1)
( 2L )
x = T
Interpretation of Concentration
Distribution by Probability Distribution
( x - u t )2
M
c( x, t ) =
exp
4
u
t
2 A n f L u t
L
c( x, t ) =
M
n (x 0.5 x , x + 0.5 x , t)
N A n f x
No numerical dispersion
Most powerful method for extreme
anisotropy of dispersion
Parallel computing possible
Zero dispersivity yields pathlines
Generalizable to non-Fickian behavior
Disadvantages
Stochastic fluctuations
Low local concentrations insignificant
Many particles required
Total flux boundaries difficult to model
Nonlinear chemistry not possible
Implementations:
- moving grids
- particle tracking
Process of
Modeling
Process of Modeling
M Model objectives
M Collection and interpretation of data
M Development of hydrogeological model
M Choice of model type
M Modeling software selection / programing
M Model design
M Model calibration
M Sensitivity analysis
M Model validation
M Model application and performance of
prognostic runs
M Analysis of results
M Iteration of any of the steps above
M Post-auditing
Process of Modeling
Model Objectives
M Identification of question(s) to be
answered
M Defining the purpose of the model
Note:
Geometry:
shape of model area
elevation of aquifer bottom and top
thickness of aquifer
Aquifer parameters:
hydraulic conductivity / transmissivity
specific storage / storage coefficient
Inflows / outflows
well discharge / recharge
groundwater recharge by precipitation
boundary flows
ex- / infiltrations from surface water bodies
Prescribed heads
Observed discharges
e.g. spring discharge etc.
effective porosity
dispersivities
input and abstraction of pollutants
decay constant
adsorption parameters
Note:
Change in Storage =
(EQRCH EQRIV EQB EQL EQW) Dt
QRCH:
QRIV:
QB:
QL:
QW:
Note:
M Dimensionality
M Space and time
M Solution method
Model Calibration
M Forward (direct) problem / inverse
problem
M Simulation of historical records
M Calibration steps
M Rules for manual calibration
M Identification problem of steady state
calibration (non uniqueness)
M Calibration of 3-D models
M Trial and error
M Automatic calibration
Inverse Problem
Given:
heads / flows, (concentrations)
Wanted: parameter distribution
Problem: ill-posedness
No unique solution may exist
Measurement errors make result unreliable
Ways out: Reduction of degrees of freedom and regression
Introduction of a priori knowledge
Joint use of head, flow and / or concentration
measurements
Estimation of uncertainty
1 n observed
MSD = (hi
hicalculated )2
n i=1
M Plot of h calculated = f (h observed)
Q = B T (h1-h2)/L
Where:
Q: discharge
B: width
T: transmissivity
h: head
L: length
Parameter Optimization
2 = (scalculated sobserved ) Minimum
2
Example of an
objective function
and best fit
parameter values for
a linear problem
with two parameters
NEWTON-RAPHSON-method
GAU-NEWTON-method
MARQUARDT-LEVENBERG-method
Sensitivity Analysis
Purpose: The sensitivity analysis involves a
perturbation of model parameters to see how
much the results (head, concentration)
change. This is compared to the uncertainty of
parameters.
Use of the results of a sensitivity analysis
-
Model Validation
Purpose: To get greater confidence in model
predictions by demonstrating that the calibrated
model is an adequate representation of the
physical system.
-
Analysis of Results
Post-Auditing
Come back later and see how you did it. Adjust
model as necessary.
Epilogue
M Hydrogeological Model:
- Comparison of model results with new field
data to reduce non uniqueness
- Transient heads
- Transient plume
- Environmental tracers
- Isotopes information
Never Forget:
M A model is not reality
M A good model includes important
features of reality
M A model does not replace data
acquisition
M A good modeler explores the
uncertainty of her / his predictions
M What we really want are robust
decisions
M Do not overstretch a model
Recommended
Literature
Recommended Literature
ANDERSON, M.P., WOESSNER, W.W. (1992): Applied Groundwater
Modelling. - 381 S.; San Diego (Academic Press).
DE MARSILY, G. (1986): Quantitative hydrogeology - Groundwater
hydrology for engineers. - 440 S.; Orlando, San Diego, New York
(Academic Press).
DOMENICO, P.A., SCHWARZ, F.W. (1997): Physical and Chemical
Hydrogeology. - 506 S.; New York (Wiley & Sons).
FH-DGG [FACHSEKTION HYDROGEOLOGIE DER DEUTSCHEN GEOLOGISCHEN
GESELLSCHAFT] (1999): Hydrogeologische Modelle: Ein Leitfaden fr
Auftraggeber, Ingenieurbros und Fachbehrden. - Schriftenreihe der
Deutschen Geologischen Gesellschaft, 10, 36 S.; Hannover.
KINZELBACH, W., RAUSCH, R. (1995): Grundwassermodellierung: Eine
Einfhrung mit bungen. 283 S.; Berlin, Stuttgart (Borntraeger).
KINZELBACH, W., VOSS, A., RAUSCH, R., SAUTY, J.-P., CHIANG, W.-H.,
CORDES, C., FANG, S.Z. (1996): Altlastenhandbuch des Landes
Niedersachsen, Materialienband Berechnungsverfahren und Modelle.
Hrsg.: NLfB, 216 S.; Berlin, Heidelberg, New York (Springer).
RAUSCH, R., SCHFER, W., WAGNER, C. (2002): Einfhrung in die
Transportmodellierung im Grundwasser. 193 S.; Berlin, Stuttgart
(Borntraeger).
RAUSCH, R., SCHFER, W., THERRIEN, R., WAGNER, C. (2005): Solute
Transport Modelling An Introduction to Models and Solution
Strategies. 205 p., 66 fig., 11 tab.; Berlin, Stuttgart (Gebr.
Borntraeger).
SPITZ, K., MORENO, J. (1996): A Practical Guide to Groundwater and
Solute Transport Modeling. - 461 S.; New York (John Wiley & Sons,
Inc.).
Annex