Numerical Modeling For Flow and Transport: Cive 7332
Numerical Modeling For Flow and Transport: Cive 7332
\
|
c
c
c
c
+
|
|
.
|
\
|
c
c
c
c
+
|
.
|
\
|
c
c
c
c
MODFLOW Features
MODLOW consists of a main program and a series of
independent subroutines grouped into packages.
Each package controls with a specific feature of the
hydrologic system, such as wells, drains, and recharge. The
division of the program into packages allows the user to
analyze the specific hydrologic feature of the model
independently.
MODFLOW Features
MODFLOW is one of the most versatile and widely
accepted groundwater models
It is particularly good in heterogeneous regions because it
allows for vertical interchange between layers, as well as
horizontal flow within the aquifers.
It also allows for variable grids to speed computation.
It has been applied to model thousands of field sites
containing a number of different contaminants and for a
number of different remediation applications.
Solution Methods
MODFLOW is an iterative numerical solver (SIP or SOR).
The initial head values are provided and the these heads
are gradually changed through a series of time steps, in the
case of a transient model run, until the governing equation
is satisfied. Time steps can be variable to speed output.
The primary output from the model is the head distribution
in x, y, and z, which can then be used by a transport model.
In addition, a volumetric water budget is provided as a
check on the numerical accuracy of the simulation.
MODFLOW - Input to Transport Models
Designed to create modern GUI to ease large data entry
and output graphical manipulation for applications to
complex field sites
GMS - 1995
Visual MODFLOW
Ground Water Vistas
PLUME
visualization
MODPATH - Pathlines
Designed to use heads from MODFLOW and linear
interpolation to compute velocity V
x
and or V
y
.
Particles can be placed in areas of known or suspected
source concentrations in order to create possible tracks of
contaminants in space and time - streaklines
Path results after two time steps
MODPATH
Designed to use heads from MODFLOW and linear
interpolation to compute velocity V
x
in the x direction:
V
x
= (1-f
x
)V
x(i -1/2)
+f
x
V
x(i +1/2)
Where f
x
= (x
p
- x
(i-1/2)
/ Ax
i,j
And x
p
is the x coordinate of the particle
i, j
(i + 1/2, j) (i - 1/2, j)
Particle Location
In Grid
V
x
Ax
Overlay of Grid on Map
Grid - Hydraulic Conductivity
Heads and Boundary Features
10 yr pathlines
Wei 03 2-layer final elev
(Weifinal)
Dec 2002 Original
MODPATH - EXAMPLE
Designed to create modern GUI to ease large data entry
and output graphical manipulation for applications to
complex field sites
Source
Alternative 2
Alternative 3
Alternative 2
Alternative 3 Alternative 4
Alternative 5
Contaminant Transport in 2-D
cCB
ct
=
c
cx
I
BD
IJ
cC
cx
J
|
\
|
.
|
c
cx
I
BCV
I
( )
' C W
E
C = Concentration of Solute [M/L
3
]
D
IJ
= Dispersion Coefficient [L
2
/T] - x and y
B = Thickness of Aquifer [L]
C = Concentration in Sink Well [M/L
3
]
W = Flow in Source or Sink [L
3
/T]
E = Porosity of Aquifer [unitless]
V
I
= Velocity in I Direction [L/T] - x and y
2-D CONTAMINANT TRANSPORT
Domenico and Schwartz (1990)
3-D solutions for several geometries (listed in Bedient et
al. 1999, Section 6.8) - spreadsheets exist
Generally a vertical plane, constant concentration source.
C x, y, z, t
( )
C
0
=
1
8
|
\
|
.
|
erfc
x vt
2 o
x
vt
(
(
erf
y +Y 2
2 o
y
x
(
(
(
- erf
y Y 2
2 o
y
x
(
(
(
`
)
erf
z + Z 2
2 o
z
x
(
(
(
- erf
z Z 2
2 o
z
x
(
(
(
`
)
Method of Characteristics USGS (MOC)
Written for USGS by Konikow and
Bredehoeft in 1978
Solves flow equations with Alternating
Direction Implicit (ADI) method
Solves transport equations via particle
tracking method and finite difference
Using velocities calculated from the flow
solution, v
x
= k
x
(h/x), particles are moved
Concentrations are based on the average
concentration of all particles in a cell at the
end of the time step
Velocity
MOC Concepts
Partial Differential Equation replaced by equivalent set of
ODEs called characteristic equations (approximated with
finite difference)
Particle in a cell is moved a distance proportional to the
seepage velocity within the cell
Accounts for concentration change due to advection
Remainder of governing equation solved by finite
difference methods
Accounts for concentration change due to dispersion, changes in
saturated thickness, and fluid sources
MOC/BIOPLUME II Capabilities
Can simulate effects of natural or enhanced
biodegradation:
Fast-equilibrium biodegradation
First-order biodegradation
Monod kinetics
Withdrawal and injection wells (pump and treat
systems)
Injection wells for oxygen enhancement
Observation wells within and outside plume area
BIOPLUME II Concepts
Can simulate effects of natural or enhanced biodegradation
Adjustment is made at each time step in numerical grid
Background D.O.
Initial Hydrocarbon
Concentration
Reduced Oxygen
Concentration
Oxygen
Depletion
Reduced Hydrocarbon
Concentration
+
=
BIOPLUME II
Introduction to Solution Methods and
Model Mechanics
What does it do?
Two dimensional finite difference model for simulating
natural attenuation due to:
advection
dispersion
sorption
biodegradation
How Does BPIII Solve Equations?
Contaminant transport solved using the Method of
Characteristics
Particles travel along Characteristic lines determined by
flow solution.
Particles carry mass
Advection solved via particle movement
Dispersion solved explicitly
Reaction solved explicitly
First order decay
Instantaneous Biodegradation
Initial location of particle
New location of particle
Flow line and direction of flow
Computed path of particle
Particle Movement
Limitations/Assumptions
Darcys Law is valid
Porosity and hydraulic conductivity constant in time,
porosity constant in space
Fluid density, viscosity and temperature have no effect on
flow velocity
Reactions do not affect fluid or aquifer properties
Ionic and molecular diffusion negligible
Vertical variations in head/concentration negligible
Homogeneous, isotropic longitudinal and transverse
dispersivity
Limitations of Biodegradation
No selective or competitive biodegradation of
hydrocarbons (lumped hydrocarbons)
Conceptual model of biodegradation is a simplification of
the complex biologically mediated redox reactions that
occur in the subsurface
End of
Simulation?
End of
Pumping
Period?
End of
Time Step?
Start
Read Geologic, Hydrogeologic
& Chemical Input Data
Generate Uniformly Distributed Particles
Make New/Remove Old Particles @ Edges
Compute Explicitly Conc. at Nodes
Compute Dispersion Coefficients
Determine t for Explicit Calculations
Move Particles
Calc. Avg. Conc. in Each Cell
Compute Hydraulic Gradients
Adjust Concentration of Each Particle
Compute Ground Water Velocities
Compute Mass Balance
Stop
Summarize and Print Results
Y
N
Y
N
N Y
BIOPLUME II Flowchart
HOW TO SET UP A MODEL
1. Data Collection & Analysis
2. Modeling Scale
3. Discretization
4. Boundary Conditions
5. Parameter Estimation
6. Calibration
7. Sensitivity Analysis
8. Error Estimation
9. Prediction
SOURCE DATA
Mass of contaminant
Q, C
0
Discrete vs. Continuous
Nature of contaminant
Chemical stability
Biological stability
Adsorption
PARAMETER ESTIMATION
1. Porosity
2. Dispersivity
3. Storage coefficients
4. Hydraulic conductivity
5. Thickness of unit
6. Recharge rates
REGIONAL SCALE -
QUANTITATIVE
Aquifer characteristics
Background gradients
Geology
Recharge sources
LOCAL SCALE - WATER QUALITY
Site history
Site characterization
Source definition
Nature of contamination
Plume delineation
MOC TIMING PARAMETERS
Total Simulation Time
1st pumping period 2nd
NPMP = 2
For Each Pumping Period
PINT = pumping period in yrs
NTIM = # of time steps in pumping period
MOC BOUNDARY CONDITIONS
Two types
Constant Head
Water Table = constant
Constant Flux
Flow rate Q
Concentration C
0
MOC BOUNDARY CONDITIONS
Specifications of NCODES
For Each Code in NOEID map
LEAKANCE (s
-1
)
vertical hyd. conduct. / thickness
CONCENTRATION OF CONTAMINANT
RECHARGE RATE (ft/s)
NOTE
For constant head cells set LEAKANCE to 1.0
MOC SOURCE DEFINITION
Injection well
Flow rate - Q
Concentration - C
0
Constant Head Cell
C=C
0
Recharge Cell
Flow rate - Q
Concentration - C
0
PHYSICAL AQUIFER
CHARACTERISTICS
1. Transmissivity (ft
2
/s) VPRM
2. Thickness (ft) THCK
3. Dispersivity (ft)
Longitudinal BETA
Ratio DLTRAT = T
xx
/T
yy
4. Porosity POROS
5. Storativity S
NOTE
For transient problems
TIMX increment multiplier
TINIT size of initial time step
MOC REACTION PARAMETERS
NREACT
Flag to instruct MOC to expect reaction data
0 - no reactions
1 - reactions taking place
expect card # 4 free format
Two types of reaction:
RETARDATION
KD - Distribution coefficient
RHOB - Bulk density
RADIOACTIVE DECAY
THALF - Half life of solute
INPUT PARAMETERS AFFECTING
ACCURACY FOR HYDRAULIC
CALCULATIONS
ITMAX
Maximum allowable number of iterations: 100-200
Increase ITMAX if hydraulic mass balance error is > 1%
NITP
Number of iteration parameters
USE 7
TOL
Convergence criteria: <0.01
Decrease TOL to get less hydraulic mass balance error
PARAMETERS AFFECTING
ACCURACY OF TRANSPORT
NPTPND - Number of particles in a cell
NPMAX - Maximum number of particles
= NX NY NPTPND
STABILITY CRITERIA FOR MOC
MOC may require dividing NTIM or PINT into smaller move time
steps
At minimum of
Dispersion
Mixing
Advection
( ) ( )
2 2
5 . 0
dy
D
dx
D
yy
xx
+
( )
k j i
k j i
W
nb
, ,
, ,
( )
max
x
V
x A
( )
max
y
V
y A
INPUT PARAMETERS AFFECTING
STABILITY OF MOC
CELDIS - max distance per move
If CELDIS < space between particles MOC will oscillate for
N yrs BUT gives smallest Mass Balance errors for T>N
If CELDIS = Stability Criteria DO a sensitivity analysis on
CELDIS
NPTPND - initial # of particles
Accuracy of MOC directly proportional to NPTPND
Runtime inversely proportional to NPTPND
RULE OF THUMB
Initially set NPTPND=4 or 5 and CELDIS=0.75 or 1
For final runs use NPTPND=9 and CELDIS=0.5
Output control
NPNTMV
Number of particle moves after which output is requested. Use 0 to
print at end of time steps
NPNTVL
Printing velocities
0 - do not print
1 - print for first time step
2 - print for all time steps
NPNTD
Print dispersion equation coefficients
NPDELC
Print changes in concentration
NPNCHV
Do not use this option. Always set to 0. It is used to request cards to be
punched.
Output control (cont.)
Concentrations
Calibration,Validation, and Sensitivity
Analysis
Calibration is the process of making the model match real-
world data. Involves making several model runs, varying
parameters until the best fit is achieved.
Validation is the process of confirming the validity of your
calibration by using the model to fit an independent set of data.
Sensitivity Analysis is the process of changing parameters to
see the effects on the model results. The most sensitive parameters
need to be checked for accuracy to ensure the best model.