Professional Documents
Culture Documents
Ground-Water Flow and Solute Transport For The PHAST Simulator
Ground-Water Flow and Solute Transport For The PHAST Simulator
Numerical Considerations
Outline
Numerical
implementation
of difficulties
Computational Procedure
Governing partial differential equations
and boundary conditions
Discretization
System of flow and transport algebraic equations
Equation solver
Approximate numerical solution
Spatial discretization
terms
Centered-in-space
Truncation error:
terms
Centered-in-space;
Truncation error:
Possible oscillations
Upstream-in-space
Dispersion
Temporal discretization
terms
Centered-in-time
Truncation error:
Possible oscillations
Backward-in-time
terms
Centered-in-space
Truncation error:
terms
Centered-in-space
Truncation error:
Field-Scale Example
Solute Slug in 1 Dimension
Uniform properties
Steady flow
Hydraulic parameters
Field-Scale Examples
Concentration Profiles
Criteria
Centered-in-space differencing
Pecell
vx x
2
D
Centered-in-time differencing
Dt vt
Cr
1
2
2
x
x
Pecell
where
vt
Cr
x
Upstream-in-space differencing
Dnum , space
Backward-in-time differencing
Dnum ,time
vx or
x
num, space
2
2
vt
v 2 t or
num ,time
2
2
Accuracy requirement
Dnum Dnum, space Dnum ,time D or num num , space num,time
or
vx
2
D
1 vt / x
Pecell
2
1 Cr
Numerical dispersion
Tangential is minimum at = /4; maximum at = 0, /2
Normal is maximum at = /4; minimum at = 0, /2
Remedies
Refine grid and reduce time step
Other remedies not available in PHAST
Field-Scale Example
Solute Slug in 2 Dimensions
Uniform properties
Steady flow
Hydraulic parameters
Field-Scale
Example
Causes:
Effect:
Failure of the chemical reaction calculation
Small x
Small t
Modify or ignore cross-dispersion terms
PHAST limits c to positive values
Gain of mass
Controls:
Maximum change in head over time step; h
Time-step limits; tmin, tmax
Objective:
Adjust time step to achieve target h
Method:
Start each cycle with tmin
Adjust time step as necessary for target
Reduce time step if solver convergence failure
Possible difficulties:
tmin incompatible with h
h incompatible with b.c. and i.c.
Solver
Iterative solver
Preconditioned restarted Orthomin method
Based
tolerance
Restart interval
Iteration count limit
1x10-10
Vary and observe change in solution
Want changes to be in insignificant digits
500
Increase if necessary; usually indicates another
problem
20
Increase if necessary to avoid non-convergence