Escolar Documentos
Profissional Documentos
Cultura Documentos
USEPA
Ver.1.04
10/1990
Ver.1.04
10/1990
Ver.1.10
01/1992
Ver.1.10
01/1992
UA/DoD
Ver.1.80
10/1992
Ver.1.85
06/1994
MT3D96
06/1996
DoD_1.5
07/1996
MT3DMS 3.0
05/1998
MT3DMS 5.0
2/2005
MT3DMS 4.5
5/2003
MT3DMS 4.0
08/2001
2-1
Mathematical model of
solute transport
Governing equations
Initial conditions
Boundary conditions
SOLUTION TECHNIQUES:
Analytical: exact, closed form
expression of head/concentration
as function of space and time
Numerical: approximate
estimation of head/concentration
at discrete computational points
through a numerical method
2-2
Governing equations
h
h
+ qs
K i
Ss
=
t xi xi
(C )
C
(qi C ) + qsCs
=
R
Dij
t
xi
x j xi
N
+ Rk
k =1
Chemical
reaction
term
K i h
vi =
x i
Section 2: Introduction to MT3D/MT3DMS
2-3
Initial conditions
2-4
Boundary conditions
Constant-concentration [Dirichlet]
Notes:
no-flow boundary in MODFLOW is automatically treated
as zero mass flux boundary
all other boundaries (including specified-flow; headdependent; and constant-head) in MODFLOW are
automatically treated as specified mass flux boundaries,
with mass flux= QC, where Q may be specified by user or
determined by MODFLOW. Dispersive flux across
boundary is always assumed to be negligible.
Section 2: Introduction to MT3D/MT3DMS
2-5
No-flow
Specified-head
Headdependent
No-flow
2-6
C
C
(v i C ) + SSM + RCT
R
Dij
t x i x j x i
2nd order
1st-order
(C )
C
(qiC ) + SSM + RCT
=
R
Dij
t
xi
x j xi
2-7
Solution approaches
ADVECTION TERM
Multiple techniques
DISPERSION
SINK/SOURCE
CHEMICAL REACTION
Explicit Finite-Difference method
(original MT3D)
Simple, but subject to time step-size
constraint (no longer available in
MT3DMS 5.0)
Implicit Finite-Difference method
using the GCG Solver (MT3DMS)
Require a matrix solver, but no stepsize constraint
2-8
Solution techniques
(advection term)
upstream weighting
central-in-space weighting
method of characteristics
[MOC]
modified method of
characteristics [MMOC]
hybrid of method of
characteristics [HMOC]
3rd-order total-variationdiminishing (TVD) [ULTIMATE]
2-9
C
2C
C
= D 2 v
t
x
x
Difference in concentration gradients at the cell faces
( C x ) j +1/ 2 ( C x ) j 1/ 2
C j +1 2C j + C j 1
2C
D 2 =D
=D
x
x
(x) 2
Difference in concentration at the cell faces
C j +1/ 2 C j 1/ 2
C
v
=v
x
x
Cj +1/ 2 = 0.5(Cj + Cj +1 )
C j + 1 / 2 = C j 1
Central-in-Space
Upstream (Upwind)
2-10
advantages
mass conservative,
computationally efficient for
dispersion dominated problems,
disadvantages
suffer from numerical dispersion
errors for advection-dominated
problems (upstream weighting) or
from artificial oscillation (centralin-space weighting)
v x x x
=
24
Dxx
L
2-11
2-12
v x t
Cr =
x
xCr
t =
vx
2-13
Method of Characteristics
(MOC)
Each particle
carries a
volume and a
concentration
n
C
p=1 p p
N
Cmn* =
p =1 p
n
C
p=1 p
N
N
if volume p is uniform
2-14
Particle allocation
2-15
Modified Method of
Characteristics (MMOC)
Concentration
at point P is
interpolated
from those at
neighboring
nodes
C nm*= C n (p ) = C n ( vt )
2-16
Hybrid Method of
Characteristics (HMOC)
vary the method in space as
needed
Automatically switch to
MMOC where advection is less
dominant, removing particles
that are no longer needed
2-17
advantages
virtually eliminate numerical dispersion
computationally efficient for highly
advection-dominated problems
disadvantages
may have mass balance discrepancy
problems, particularly when the model grid
is highly irregular
2-18
C nj +1 = C nj Cr C nj +1/ 2 C nj 1/ 2
where
Cr = v t x
C j +1/ 2 = ( C j +1 + C j ) 2 Cr ( C j +1 C j ) 2
(
)
= ( C + C ) 2 Cr ( C C ) 2
(1 Cr ) ( C 2C + C ) 6
1 Cr 2 ( C j +1 2C j + C j 1 ) 6
C j 1/ 2
j 1
j 1
j 1
j 2
2-19
~
C j +1 = 1
~
C j 1 / 2
~
Cj
~
C j +1 / 2
~
C j 1 = 0
j-1
j+1
j+1/2
v>0
Ci+1
C i C i +1 / 2 C i +1
C% j +1/ 2
Ci-1
Ci
Ci+1/2
Flux
limiter
C% j +1/ 2 = C% nj Cr
C% j +1/ 2 = C% nj
C% nj
2-20
Advantages and
disadvantages of TVD
advantages
mass conservative
minimal numerical dispersion and
artificial oscillation for advectiondominated problems
disadvantages
could be computationally
demanding
2-21
Comparison of methods
-- a difficult problem
COLUMNS (J)
1 1
10
11 12
13
14
2
3
Injection Well
Q=0.001 m3 /s
C=57.87 ppm
4
5
ROWS (I)
6
7
8
9
10
11
Pumping Well
Q=-0.0189 m3 /s
12
13
14
15
16
17
18
0m
200m 400m
2-22
1.4
Upstream FD
Central FD
1.2
HMOC
TVD
1.0
CONCENTRATION IN PPM
0.8
0.6
0.4
0.2
0.0
-0.2
0.0
0.5
1.0
1.5
2.0
TIME IN YEARS
Pe=x/L=100/20=5
Section 2: Introduction to MT3D/MT3DMS
2-23
1.2
Upstream FD
Central FD
1.0
HMOC
TVD
CONCENTRATION IN PPM
0.8
0.6
0.4
0.2
0.0
0.0
0.5
1.0
1.5
2.0
TIME IN YEARS
Pe=x/L=20/20=1
Section 2: Introduction to MT3D/MT3DMS
2-24
Explicit Finite-Difference
Method
Implicit Finite-Difference
Method
Explicit Finite-Difference
Method
Implicit Finite-Difference
Method
Upstream weighting
Central-in-space
weighting
Implicit Finite-Difference
Method
Explicit Finite-Difference
Method
Implicit Finite-Difference
Method
2-29
Summary: classes of
transport solution
techniques
Eulerian
Finite-difference
Finite-element
Fixed Grid
When Advection Dominates then
Overshoot
Undershoot
Numerical Dispersion
TVD
Deforming Grid or Coordinates
Lagrangian
Random walk
Mixed Eulerian-Lagrangian
MOC
MMOC
HMOC
LESS EFFICIENT
NOT MASS BALANCE BASED
2-30
2-31
2-32
2-33
From MODFLOW
For v5
INPUT
OUTPUT
BTN
Basic Output
FlowTransport
Link File
MT3D.CNF
ADV
MT3Dnnn.OBS
DSP
MT3Dnnn.UCN
SSM
MT3DnnnS.UCN
RCT
MT3Dnnn.MAS
GCG
others
TOB
HSS
2-35
2-36
MODFLOW
to MT3DMS linkage
Key assumption:
density change caused by solute transport is
negligible
LMT package:
The LMT package is added to MODFLOW,
which, when activated, saves velocity and
sink/source information needed by MT3D
2-37
MODFLOWMT3DMS
linkage
under variable water density
Initial
Concentrations
Initial
Densities
Initial
Pressures
Flow Simulation
-Calculated
Pressures & Velocities
Transport Simulation
-Calculated
Concentrations
Pressured
and concentration
convergence?
No
Update
Densities
Yes
Next Time Step
2-38
Run MODFLOW
Save MODFLOW-MT3DMS
link file by activating the LMT
package added to MODFLOW
Create MT3DMS input files (text
editor or a preprocessor)
Run MT3DMS
Set appropriate output control
options in MT3DMS to save the
unformatted concentration file
and/or the observation file
Post-process (using a postprocessor or an external graphic
package in conjunction with a file
translation utility)
2-39
Postprocessing mt3dms
Breakthrough curves at
specified observation points:
MT3Dxxx.OBS spreadsheet,
x-y graphing packages
MT3D001.UCN
File
Model Configuration
File [MT3D.CNF]
Unformatted File
Reader (PM.EXE )
Golden Software
X,Y,Z,V
Surfer TOPO File Text File (no header)
(for regular grid)
(for irregular grid)
X,Y,Z,V
Text File (Tecplot)
(for irregular grid)
2-40
2-41
2-42
Basic Transport
p
Package
g
Purpose
To specify:
Basic information
Spatial discretization
Boundary and initial conditions
Printing and saving options (output
control)
Temporal discretization
Basic Transport
p
Package
g
Model Layer Type (LAYCON):
=0:
0 confined
fi d layer
l
0: unconfined or convertible
Case
ModFlow
Confined
C
fi d
Unconfined
Convertible
Convertible
w/ constant T
0
1
3
2
MT3D
0
1
1
1
IMPLICATIONS
LAYCON=0: user-specified
p
DZ used as
saturated thickness
LAYCON 0: MT3D determines saturated
thickness internally as MODFLOW
Basic Transport
p
Package
g
HTOP: top elevation of the 1st
model
d l layer
l
If top layer is confined, the
HTOP values correspond to the
actual top elevations of layer 1
If top layer is unconfined, HTOP
can be set to arbitraryy values,, but
keep in mind:
(HTOP - DZ1) BOT1 (bottom
elevation of layer 1 as specified in
MODFLOW)
Concentration for top layer is
calculated midway between HTOP
and BOT1
Basic Transport
p
Package
g
IBOUND vs. ICBUND
Active cells in MODFLOW
(IBOUND>0) may be defined as
inactive cells in MT3D
(ICBUND=0) to speed up transport
computation
IBOUND>0
ICBUND>0
IBOUND>0
ICBUND=0
Basic Transport
p
Package
g
Vertical resolution
Basic Transport
p
Package
g
Temporal discretization
If flow model is steady-state and
has ONLY one stress period,
transport model can have as many
stress periods as necessary, with
any desired length for each stress
period
For all other situations, the
number of stress periods (NPER),
the number of [flow] time steps in
each stress period (NSTP) and the
time step multiplier (TSMULT)
must be identical in flow and
transport models
Basic Transport
p
Package
g
For each stress period
Advection Package
g
Purpose
Solve the advection components of
the transport equation, using one of
the following options (through input
variable MIXELM):
Advection Package
g
Allowable step size for advection
th
the Courant
C
t number,
b Cr (input
(i t variable
i bl
PERCEL) controls the number of cells
any particle is allowed to move during
one transport
p step:
p
t ADV
x y z
,
,
Cr min
vx v y vz
Advection Package
g
In MT3DMS, a fully implicit finitedifference option (for ALL terms
including advection, dispersion,
sink/source, reaction) is available to
solve the advection term
WITHOUT any stepsize limitation.
However, for accuracy reasons, the
Courant number should not be much
greater than one, if the problem is
advection-dominated.
Advection Package
g
1) MOC
IT R A C K
W D
D C E PS
N PL A N E
N PL
N PH
N P M IN
N PM A X
SR M U L T
= 1 g e n e r a lly O K ( 1 st o r d e r )
= 2 g e n e ra lly o v e rk ill (R K 4 )
= 3 s u g g e s te d (c o m b in a tio n )
0 .5 W D 1 .0
= 0 .5 g e n e r a lly O K
= 1 .0 p u r e ly a d v e c tiv e tr a n s p o r t
= 1 0 -5 g e n e r a lly O K
= 0 (ra n d o m p a tte rn ), g e n e ra lly
a d e q u a te
0 fo r re la tiv e ly u n ifo rm flo w
= 1 : 2 D p la n
= 2 -3 : c ro s s s e c tio n o r 3 D
= 0 g e n e ra lly O K , m a y b e a s
m any as N PH
1 6 g e n e ra lly O K fo r 2 D
3 2 g e n e ra lly O K fo r 3 D
0 to 4 g e n e ra lly O K
2N PH
=1
2) MMOC
IN T E R P
N L S IN K
N P S IN K
= 1 o n ly o p tio n a v a ila b le
= N P L A N E g e n e ra lly O K
= N P H g e n e ra lly O K
3) HMOC
D C H M O C
= 1 0 -3 g e n e r a lly O K
Dispersion
p
Package
g
Purpose
Solve the dispersion component of
the transport equation, using the
finite-difference technique
Explicit
E li it scheme
h
is
i subject
bj t to
t a
maximum transport stepsize of
tt DSP
Dxx x
0.5 R
2
2
D yy y Dzz z
Dispersion
p
Package
g
DSP Package Input
AL (longitudinal dispersivity, unit L)
cell-by-cell
2D array for each model layer
Dispersion
p
Package
g
Literature review (see
Zh /B
Zheng/Bennett,
tt Chapter
Ch t 9)
Things to consider
more heterogeneity
g
y included in flow
model, smaller dispersivities are
needed in transport model
scale dependent, but at what scale is
problem
bl specific
ifi
rules of thumb:
TRPT: 0.1-0.01
TRPV: 0.01-0.001
0 01-0 001
temporal variations can account for
significant amount of dispersion
is dual
dual-domain
domain mass transfer model
more appropriate?
Sink/Source Mixing
Package
Purpose
Solve the source and sink components of
the transport equation, using the explicit
finite difference method, subject to a
stability constraint of
t minR qs
Sink/Source Mixing
Package
Specify hydraulic sinks and
sources
I. POINT SINKS/SOURCES
Sink/Source Mixing
Package
Whats MXSS?
The maximum number of POINT
sink/source cells (including
constant-head cells) used in the
flow model. It is used only for
memory allocation memory
purposes.
Sink/Source Mixing
Package
Time-varying constantconcentration cell [ITYPE= 1]
1]
this overrides the constantconcentration condition as defined in
the BTN input [ICBUND
[ICBUND<0]
0]
once a cell is defined as
ITYPE= 1, it remains a constantconcentration cell, but a new
concentration value can be specified in
different stress periods
Sink/Source Mixing
Package
Specify concentrations of sinks
and
d sources
I. SINKS
by
y default,, concentration of all
sinks set equal to that of aquifer
at sink cell locations
default concentration of all sinks
cannot be changed except for
evapotranspiration
II SOURCES
II.
by default, concentration of all
sources set equal to ZERO unless
specified by the user
Sink/Source Mixing
Package
Constant-head vs. ConstantConcentration
A constant-head cell in MODFLOW is
treated as a regular fluid sink/source
(like a well), the net inflow/outflow
rate through the constant-head cell is
determined internally by MODFLOW.
If the constant-head cell acts as a
source (inflow), the source
concentration is zero unless specified
by the user in SSM input. If it acts as a
sink (outflow), the sink concentration is
always equal to that of aquifer.
A constant-head cell can be specified
as a constant-concentration if so
desired.
Chemical Reaction
Package
Sorption
Third
Third-party
party add
add-on
on packages
Chemical Reaction
Package
Specification of reaction
constants
t t
Layer by layer:
per layer
y or one 1D
one value p
array for all layers
Cell-by-cell:
one value per cell or one 2D array
for each layer
Chemical Reaction
Package
The units for sorption constants
mustt be
b suchh that
th t the
th resulting
lti
retardation factor, R, is
dimensionless
Linear sorption
b
R 1
Kd
[ K d ][ b ] dimensionless
[ K d ] [ b ]1
Chemical Reaction
Package
Freundlich sorption
b
R 1 aK f C a 1
[ b aK f C a 1 ] dimensionless
[ K f ] [ b ]1[C ]1a
Langmuir sorption
R 1
b Kl S
1 K l C 2
b
Kl S
dimensionless
2
1 K l C
[ K l ] [C ]1 [ b ]1[ S ]1
CLASS EXERCISE
with
ith
MT3DMS
Adds 1000mg/l to recharge of zone 2
((columns 5 & 6)) & simulates 100 secs
Example FILES on class web page
VERY IMPORTANT MT3D IS BASED ON FIXED FORMATS