A BRIEF DESCRIPTION OF THE U.S.G.S. MODFLOW PROGRAM
AND AUXILIARY PROGRAMS
The U.S.G.S. MODFLOW program is a widely used finite-difference three-dimensional ground water flow model. The latest version of the source code is available from the U.S. Geological Survey. Executable versions of the original MODFLOW program are available from several different vendors, as well as some modified versions of the program, auxiliary programs that work directly with MODFLOW, programs for particle tracking, contaminant transport, parameter estimation and optimization, and pre- and postprocessing software.
USGS MODFLOW Package (as documented in McDonald and Harbaugh, 1988)
MODFLOW is a finite-difference ground-water model to simulate two-dimensional areal or cross sectional, and quasi or fully-three-dimensional, transient flow in anisotropic, heterogeneous, layered aquifer systems. The model is based on a block-centered finite-difference approach, using variable grid spacing in x-,y-, and z-direction. Layers may be simulated as (semi-) confined, unconfined, or convertible between the two conditions. The model can also handle layers that pinch out (representing aquifers, aquitards, or layers within an aquifer). The model allows for analysis of external influences such as constant and time-varying wells, areal recharge, drains, evapotranspiration, and streams. Furthermore, MODFLOW has a full implementation of 1st, 2nd, and 3rd type boundary conditions, both constant and varying in time.
The original (or standard) MODFLOW program consists of a main program and a series of packages: the Basic Package, the Block Centered Flow package, the well package, the recharge package, the drain package, the evapotranspiration package, the river package, and two solvers, the Strongly Implicit Procedure solver (SIP) and the Slice-Successive Over-Relaxation solver (SSOR). The following section provides a short description of these packages:
BAS -- Basic Package -- handles those tasks that are part of the model as a whole. Among those tasks are specification of boundaries, determination of time-step length, establishment of initial conditions, and printing of results;
BCF -- Block-Centered Flow Package -- calculates terms of finite difference equations which represents flow within porous medium; specifically flow from cell to cell and flow into storage;
WEL -- Well Package -- adds terms representing flow to wells to the finite difference equations;
RCH -- Recharge Package -- adds terms representing areally distributed recharge to the finite difference equations;
RIV -- River Package -- adds terms representing flow to rivers to the finite difference equations;
DRN -- Drain Package -- adds terms representing flow to drains to the finite difference equations;
EVT -- Evapotranspiration Package -- adds terms representing evapotranspiration to the finite difference equations;
GHB -- General-Head Boundary Package -- adds terms representing general-head boundaries to the finite difference equations;
SIP -- Strongly Implicit Procedure Package -- iteratively solves the system of finite difference equations using the Strongly Implicit Procedure; and
SOR -- Slice-Successive Over-Relaxation Package -- iteratively solves the system of finite difference equations using the Slice-Successive Over-Relaxation technique (SSOR).
The original MODFLOW package from the U.S.G.S. includes only source code files and does not come with a preprocessor to prepare input data files, or any postprocessing software to prepare graphics of simulated heads, drawdown, etc.
Since MODFLOW's publication in 1988, the U.S. Geological Survey has released several add-on packages. To use these packages, they have to be integrated into the MODFLOW runtime versions, requiring source code modification and recompilation. Additional packages often included in commercially distributed versions of MODFLOW include:
PCG2 -- Preconditioned Conjugate-Gradient 2 Solution Procedure Package (Hill, 1990) iteratively solves the finite difference equations using a variant of the Preconditioned Conjugate-Gradient technique.
STR1 -- Streamflow Routing Package (Prudic, 1989) facilitates interaction between ground water and surface water while accounting for the amount of flow (runoff) in streams using the Manning formula.
BCF2 -- Block-Centered Flow 2 Package allows converting no-flow cells to variable-head cells (McDonald et al., 1991);
BCF3 -- Block-Centered Flow 3 Package includes alternative interblock transmissivity formulations (Goode and Appel, 1992). BCF3 an update of the original BCF package and requires the BCF2 package installed.
HFB1 -- Horizontal Flow Barrier Package (Hsieh and Freckleton, 1993) for simulation of thin, vertically oriented, low permeability geologic features that impede the horizontal flow of ground water.
TLK1 -- Transient Leakage Package (Leake et al., 1994) for simulating transient leakage and ground-water storage changes in compressible confining units using efficient integro-differential equations.
GFD1 -- General Finite Difference Flow Package (Harbaugh, 1992) is a generalized finite-difference formulation to facilitate user input of conductance terms in stead of MODFLOW calculating them; if used, the package replaces the BCF package (only one internal flow package can be in use at a time).
IBS1 -- Interbed Storage Package (Leake and Prudic, 1991) simulates compaction of compressible fine-grained beds within or adjacent to aquifers due to aquifer pumping.
CHD1 -- Time-Variant Specified Head Boundaries Package (Leake and Prudic, 1991) allows specification of time varying boundary conditions as part of the initial input..
Other MODFLOW Packages
- RAD-MOD (U.S.G.S.) - This program is a preprocessor to build data files needed to simulate cylindrical flow to wells with MODFLOW. It permits such simulations without building a large rectangular array. It permits such simulation without coding a large rectangular array.
- ZONEBUDGET (U.S.G.S.) - This program calculates subregional water budgets using results from MODFLOW.
- MODRET (U.S.G.S.) - This program calculated infiltration from stormwater retention ponds using MODFLOW.
- RIV2 (U.S.G.S.) is a stream routing package for complex stream networks; to be used as an alternative to the river (RIV) or stream (STR1) packages.
- Statistical Processor (U.S.G.S.) - This program calculates descriptive statistics, generates histograms, performs logical tests using relational operators, calculates data arrays using arithmetic operators and calculates flow vectors for use in a graphical-display program from MODFLOW output.
- Groundwater/Surface water interaction programs (U.S.G.S.) - STREAMLINK and STREAMBREACH allow for a more accurate treatment of groundwater surface water interactions.
- MFI (U.S.G.S.) - This program is a Lotus-compatible spreadsheet based preprocessor for entering MODFLOW arrays.
Other MODFLOW versions
Various extended DOS versions of MODFLOW are available from commercial vendors, including Geraghty & Miller, International Ground Water Modeling Center (IGWMC), and Scientific Software. Other versions of MODFLOW include:
- GRAPHIC GROUNDWATER -- this MS WINDOWS based program is a MODFLOW-like model with comparable features written in the C-language. It includes a graphic interface for preparing input and output.
AutoCAD base maps can be imported into the program during pre- and post-processing.
- VISUAL MODFLOW - this DOS-based version of MODFLOW has a sophisticated graphical framework for preparing input and output and can perform particle tracking and plot flow vectors and well capture zones; AutoCAD base maps can be imported into the program during pre- and post-processing.
- Micro Engineering MODFLOW - this version of MODFLOW is integrated into a MS WINDOWS environment and includes environmental impact statement capabilities and other groundwater models for capture zone delineation and contaminant transport.
- Earthware Inc. Version - this DOS version includes a graphic pre- and post-processor to work with the IGWMC version of MODFLOW.
- MODFLOW-WIN32 - a WINDOWS based, 32 bit processor version of MODFLOW by Environmental Simulations Inc.
Stand-alone preprocessors/postprocessor/shells for MODFLOW
- PM (Processing MODFLOW) - a user-friendly, DOS-based, graphical interface for preparation of input files and analysis of simulation results for the MODFLOW, MODPATH, MT3D and PEST programs. PM can work with different versions of the simulation models as distributed by major ground-water software vendors. PM includes various post-processing options, including isolines generation, computation of water balances, plotting of pathlines, execution of MODPATH-PLOT, plotting of curves of heads against time and other graphic plots such as contour line and class distribution plots for hydrologic variables. The PMDIS program can be used with the PM program to incorporate kriging and other interpolation methods for assigning values to model cells for areally distributed parameters. The MS WINDOWS-based PMPATH program can be used in place of MODPATH for particle tracking and capture zone delineation using MODFLOW output. A MS-Windows version of PM is under development.
- MODELCAD (Geraghty and Miller, Inc.) - a user-friendly, DOS-based graphical interface for preparation of input files and analysis of simulation results for the MODFLOW, MODPATH, MT3D and other programs.
- MODIME (S.S. Papadopulos & Assoc.) - is a user-friendly, DOS-based graphical interface for preparation of input files and analysis of simulation results for the MODFLOW, PATH3D and MT3D programs.
- Groundwater Vistas ( by Environmental Simulations Inc) is a MS WINDOWS based model design system with comprehensive graphical analysis tools for MODFLOW, MODFLOWT, MODPATH, PEST, MT3D, MODFLOW-SURFACT.
- Groundwater Modeling System (GMS; Brigham Young Univ.) is a Unix/Motif and MS WINDOWS based model design system with comprehensive graphical analysis tools for MODFLOW, MODPATH, MT3D, FEMWATER/WASTE and other programs.
Links between GIS systems and MODFLOW
- IDRIS-MOD (IGWMC) - links the PC based IDRISI GIS raster, system layers with MODFLOW. IDRISI imports and exports ARC-INFO files. Available from IGWMC.
- MODELGIS (Geotrans Inc.) - links ARC INFO with MODFLOW.
- MODFLOWARC (U.S.G.S.) - modifications to MODFLOW to accept ARC INFO GIS files.
- ???? (Integraph) - links MODFLOW to Integraphs's GIS system
Particle Tracking programs that link with MODFLOW
- MODPATH (U.S.G.S.) - MODPATH and MODPATH-PLOT form a particle tracking post-processing package which computes three-dimensional path lines from MODFLOW output. MODPATH uses a semi-analytical particle tracking scheme for steady state and transient simulations. MODPATH is also supported by PM, MODELCAD, Visual MODFLOW and Groundwater Vistas.
- PATH3D (S.S. Pappadopolus, Inc.) - This user friendly program is a general particle tracking program for calculating ground-water paths and travel times in steady-state or transient, two-or three-dimensional flow fields. Several options for computing the particle tracking scheme are included. Supported by MODIME.
- VISUAL MODFLOW (Waterloo Hydrologic Software, Inc.) - This program includes the basic MODFLOW package with a user-friendly graphical interface for pre- and post-processing as well as particle tracking, capture zones and flow vectors. It includes a version of MODPATH.
- PMPATH for Windows - This user friendly program is contained in the PM program and contains a general particle tracking program for calculating ground-water paths and travel times in steady-state or transient, two-or three-dimensional flow fields. PM also supports MODPATH.
Contaminant Transport programs that link with MODFLOW
- MODFLOWT (GeoTrans, Inc.) - a three-dimensional transport model for simulation of advection, dispersion, and chemical reactions of dissolved constituents in ground-water systems using MODFLOW output. The solution is based on a finite difference approach to the solute transport equation. Model input is prepared with a line editor, or Groundwater Vistas.
- MT3D (S.S. Papadopulos, Inc.) - a three-dimensional transport model for simulation of advection, dispersion, and chemical reactions of dissolved constituents in ground-water systems using MODFLOW output. Three different method of characteristics solvers are available along with a finite difference solver. Model input is prepared with a line editor, PM, MODELCAD, MODIME, Visual MODFLOW, or Groundwater Vistas.
- RAND3D (U.S. Army Environmental Center) - a three-dimensional transport model for simulation of advection, dispersion, and chemical reactions of dissolved constituents using MODFLOW output. Contaminant transport is solved using the RANDOM WALK method. The program has a built in preprocessor and graphical output.
Parameter Estimation
- MODFLOWP (U.S.G.S.) - This program is a parameter estimation package that can be used in conjunction with MODFLOW to improve model construction and calibration using non-linear regression.
- MODINV (Scientific Software, Inc.) - This program includes a parameter estimation package similar to MODFLOWP, plus the basic MODFLOW package with ZONEBUDGET and a preprocessor for input parameters.
- PEST (Watermark Computing) - This program is a generic parameter estimation package that can be used in conjunction with many different types of models. It includes a preprocessor for input parameters.
Optimization
- MODMAN (Geotrans, Inc.) - This is an optimization program designed to link with MODFLOW. MODMAN, in conjunction with the proprietary optimization software LINDO, yields answers to the following ground-water management questions: (1) where should pumping and injection wells be located, and (2) at what rate should water be extracted or injected at each well? The optimal solution maximizes or minimizes a user-defined objective function and satisfies all user-defined constraints. Constraints include upper and lower limits on heads, gradients and pumping rates.
Fore more information contact:
International Ground Water Modeling Center
Colorado School of Mines, Golden, CO 80401
phone: 303/273-3103, fax: 303/384-2037
email: igwmc@mines.edu
Prepared by Paul K.M. van der Heijde, July 1996