Water Quality Analysis Simulation Program (WASP6/5)

	
Go CEE Computer Model Library (CEML) Homepage

Department of Civil and Environmental Engineering Homepage

Old Dominion University Homepage

                
[access count]

1. Introduction

  The Water Quality Analysis Simulation Program 6/5 (WASP6/5), an enhancement of the original WASP (Di Toro et al., 1983; Connolly and Winfield, 1984; Ambrose, R.B. et al., 1988). This model helps users interpret and predict water quality responses to natural phenomena and man made pollution for various pollution management decisions. WASP6/5 is a dynamic compartment modeling program for aquatic systems, including both the water column and the underlying benthos. The time varying processes of advection, dispersion, point and diffuse mass loading, and boundary exchange are represented in the basic program.

Water quality processes are represented in special kinetic subroutines that are either chosen from a library or written by the user. WASP is structured to permit easy substitution of kinetic subroutines into the overall package to form problem specific models. WASP6/5 comes with two such models -- TOXI6/5 for toxicants and EUTRO6/5 for conventional water quality. Earlier versions of WASP have been used to examine eutrophication and PCB pollution of the Great Lakes (Thomann, 1975; Thomann et al., 1976; Thomann et al, 1979; Di Toro and Connolly, 1980), eutrophication of the Potomac Estuary (Thomann and Fitzpatrick, 1982), kepone pollution of the James River Estuary (O'Connor et al., 1983), volatile organic pollution of the Delaware Estuary (Ambrose, 1987), and heavy metal pollution of the Deep River, North Carolina (JRB, 1984).

The flexibility afforded by the Water Quality Analysis Simulation Program is unique. WASP6/5 permits the modeler to structure one, two, and three dimensional models; allows the specification of time variable exchange coefficients, advective flows, waste loads and water quality boundary conditions; and permits tailored structuring of the kinetic processes, all within the larger modeling framework without having to write or rewrite large sections of computer code. The two operational WASP6/5 models, TOXI6/5 and EUTRO6/5, are reasonably general. In addition, users may develop new kinetic or reactive structures. This, however requires an additional measure of judgment, insight, and programming experience on the part of the modeler. The kinetic subroutine in WASP (denoted "WASPB"), is kept as a separate section of code, with its own subroutines if desired.

2. Overview of WASP6/5 Modeling System

  The WASP6/5 system consists of two stand alone computer programs, DYNHYD6/5 and WASP6/5, that can be run in conjunction or separately. The hydrodynamics program, DYNHYD6/5, simulates the movement of water while the water quality program, WASP6/5, simulates the movement and interaction of pollutants within the water. While DYNHYD6/5 is delivered with WASP6/5, other hydrodynamic programs have also been linked with WASP. RIVMOD handles unsteady flow in one-dimensional rivers, while SED3D handles unsteady, three-dimensional flow in lakes and estuaries.

WASP6/5 is supplied with two kinetic sub models to simulate two of the major classes of water quality problems: conventional pollution (involving dissolved oxygen, biochemical oxygen demand, nutrients and eutrophication) and toxic pollution (involving organic chemicals, metals, and sediment). The linkage of either sub model with the WASP6/5 program gives the models EUTRO6/5 and TOXI6/5, respectively. In most instances, TOXI6/5 is used for tracers by specifying no decay.

The basic principle of both the hydrodynamics and water quality program is the conservation of mass. The water volume and water quality constituent masses being studied are tracked and accounted for over time and space using a series of mass balancing equations. The hydrodynamics program also conserves momentum, or energy, throughout time and space.

3. Basic Water Quality Model

  WASP6/5 is a dynamic compartment model that can be used to analyze a variety of water quality problems in such diverse water bodies as ponds, streams, lakes, reservoirs, rivers, estuaries, and coastal waters.

The equations solved by WASP6/5 are based on the key principle of the conservation of mass. This principle requires that the mass of each water quality constituent being investigated must be accounted for in one way or another. WASP6/5 traces each water quality constituent from the point of spatial and temporal input to its final point of export, conserving mass in space and time. To perform these mass balance computations, the user must supply WASP6/5 with input data defining seven important characteristics:

  1. simulation and output control
  2. model segmentation
  3. advective and dispersive transport
  4. boundary concentrations
  5. point and diffuse source waste loads
  6. kinetic parameters, constants, and time functions
  7. initial concentrations

These input data, together with the general WASP6/5 mass balance equations and the specific chemical kinetics equations, uniquely define a special set of water quality equations. These are numerically integrated by WASP6/5 as the simulation proceeds in time. At user specified print intervals, WASP6/5 saves the values of all display variables for subsequent retrieval by the post processor programs W4DSPLY and W4PLOT. These programs allow the user to interactively produce graphs and tables of variables of all display variables.

4. Model Network

  The model network is a set of expanded control volumes, or "segments," that together represent the physical configuration of the water body. As below diagram illustrates, the network may subdivide the water body laterally and vertically as well as longitudinally. Benthic segments can be included along with water column segments.

If the water quality model is being linked to the hydrodynamic model, then water column segments must correspond to the hydrodynamic junctions. Concentrations of water quality constituents are calculated within each segment. Transport rates of water quality constituents are calculated across the interface of adjoining segments.

Segments in WASP may be one of four types, as specified by the input variable ITYPE. A value of 1 indicates the epilimnion (surface water), 2 indicates hypolimnion layers (subsurface), 3 indicates an upper benthic layer, and 4 indicates lower benthic layers. The segment type plays an important role in bed sedimentation and in certain transformation processes. The user should be careful to align segments properly. The segment immediately below each segment is specified by the input variable IBOTSG. This alignment is important when light needs to be passed from one segment to the next in the water column, or when material is buried or eroded in the bed.

Segment volumes and the simulation time step are directly related. As one increases or decreases, the other must do the same to insure stability and numerical accuracy. Segment size can vary dramatically. Characteristic sizes are dictated more by the spatial and temporal scale of the problem being analyzed than by the characteristics of the water body or the pollutant per se. For example, analyzing a problem involving the upstream tidal migration of a pollutant into a water supply might require a time step of minutes to an hour. By contrast, analyzing a problem involving the total residence time of that pollutant in the same water body could allow a time step of hours to a day. In 4, the first network was used to study the general eutrophic status of a lake. The second network was used to investigate the lake wide spatial and seasonal variations in eutrophication. The third network was used to predict changes in near shore eutrophication of Rochester Embayment resulting from specific pollution control plans.

As part of the problem definition, the user must determine how much of the water quality frequency distribution must be predicted. For example, a daily average dissolved oxygen concentration of 5 mg/L would not sufficiently protect fish if fluctuations result in concentrations less than 2 mg/L for 10% of the time. Predicting extreme concentration values is generally more difficult than predicting average values.

Once the nature of the problem has been determined, then the temporal variability of the water body and input loadings must be considered. Generally, the model time step must be somewhat less than the period of variation of the important driving variables. In some cases, this restriction can be relaxed by averaging the input over its period of variation. For example, phytoplankton growth is driven by sunlight, which varies diurnally. Most eutrophication models, however, average the light input over a day, allowing time steps on the order of a day.

Care must be taken so that important non linear interactions do not get averaged out. When two or more important driving variables have a similar period of variation, then averaging may not be possible. One example is the seasonal variability of light, temperature, nutrient input, and transport in lakes subject to eutrophication. Another example involves discontinuous batch discharges. Such an input into a large lake might safely be averaged over a day or week, because large scale transport variations are relatively infrequent. The same batch input into a tidal estuary cannot safely be averaged, however, because of the semi diurnal or diurnal tidal variations. A third example is salinity intrusion in estuaries. Tidal variations in flow, volume, and dispersion can interact so that accurate long term predictions require explicit simulation at time steps on the order of hours.

Once the temporal variability has been determined, then the spatial variability of the water body must be considered. Generally, the important spatial characteristics must be homogeneous within a segment. In some cases, this restriction can be relaxed by judicious averaging over width, depth, and/or length. For example, depth governs the impact of reaeration and sediment oxygen demand in a column of water. Nevertheless, averaging the depth across a river would generally be acceptable in a conventional waste load allocation, whereas averaging the depth across a lake would not generally be acceptable. Other important spatial characteristics to consider (depending upon the problem being analyzed) include temperature, light penetration, velocity, pH, benthic characteristics or fluxes, and sediment concentrations.

The expected spatial variability of the water quality concentrations also affects the segment sizes. The user must determine how much averaging of the concentration gradients is acceptable. Because water quality conditions change rapidly near a loading point and stabilize downstream, studying the effects on a beach a quarter mile downstream of a discharge requires smaller segments than studying the effects on a beach several miles away.

A final, general guideline may be helpful in obtaining accurate simulations: water column volumes should be roughly the same. If flows vary significantly downstream, then segment volumes should increase proportionately.

5. Model Transport Scheme

  Transport includes advection and dispersion of water quality constituents. Advection and dispersion in WASP are each divided into six distinct types, or "fields." The first transport field involves advective flow and dispersive mixing in the water column. Advective flow carries water quality constituents "downstream" with the water and accounts for instream dilution. Dispersion causes further mixing and dilution between regions of high concentrations and regions of low concentrations.

The second transport field specifies the movement of pore water in the sediment bed. Dissolved water quality constituents are carried through the bed by pore water flow and are exchanged between the bed and the water column by pore water diffusion.

The third, fourth, and fifth transport fields specify the transport of particulate pollutants by the settling, resuspension, and sedimentation of solids. Water quality constituents sorbed onto solid particles are transported between the water column and the sediment bed. The three solids fields can be defined by the user as size fractions, such as sand, silt, and clay, or as inorganic, phytoplankton, and organic solids.

The sixth transport field represents evaporation or precipitation from or to surface water segments.

Most transport data, such as flows or settling velocities, must be specified by the user in a WASP input dataset. For water column flow, however, the user may "link" WASP with a hydrodynamics model. If this option is specified, during the simulation WASP will read the contents of a hydrodynamic file for unsteady flows, volumes, depths, and velocities.

6. Application of WASP6/5 Model

  The first step in applying the model is analyzing the problem to be solved. What questions are being asked? How can a simulation model be used to address these questions? A water quality model can do three basic tasks describe present water quality conditions, provide generic predictions, and provide site specific predictions. The first, descriptive task is to extend in some way a limited site specific data base. Because monitoring is expensive, data seldom give the spatial and temporal resolution needed to fully characterize a water body. A simulation model can be used to interpolate between observed data, locating, for example, the dissolved oxygen sag point in a river or the maximum salinity intrusion in an estuary. Of course such a model can be used to guide future monitoring efforts. Descriptive models also can be used to infer the important processes controlling present water quality. This information can be used to guide not only monitoring efforts, but also model development efforts.

Providing generic predictions is a second type of modeling task. Site specific data may not be needed if the goal is to predict the types of water bodies at risk from a new chemical. A crude set of data may be adequate to screen a list of chemicals for potential risk to a particular water body. Generic predictions may sufficiently address the management problem to be solved, or they may be a preliminary step in detailed site specific analyses.

Providing site specific predictions is the most stringent modeling task. Calibration to a good set of monitoring data is definitely needed to provide credible predictions. Because predictions often attempt to extrapolate beyond the present data base, however, the model also must have sufficient process integrity. Examples of this type of application include waste load allocation to protect water quality standards and feasibility analysis for remedial actions, such as tertiary treatment, phosphate bans, or agricultural best management practices.

Analysis of the problem should dictate the spatial and temporal scales for the modeling analysis. Division of the water body into appropriately sized segments was discussed in Section "Model Network." The user must try to extend the network upstream and downstream beyond the influence of the waste loads being studied. If this is not possible, the user should extend the network far enough so that errors in specifying future boundary concentrations do not propogate into the reaches being studied.

The user also should consider aligning the network so that sampling stations and points of interest (such as water withdrawals) fall near the center of a segment. Point source waste loads in streams and rivers with unidirectional flow should be located near the upper end of a segment. In estuaries and other water bodies with oscillating flow, waste loads are best centered within segments. If flows are to be input from DYNHYD6/5, then a WASP4 segment must coincide with each hydrodynamic junction. Benthic segments, which are not present in the hydrodynamic network, may nevertheless be included in the WASP6/5 network. WASP6/5 segment numbering does not have to be the same as DYNHYD6/5 junction numbering. Segments stacked vertically do not have to be numbered consecutively from surface water segments down.

Once the network is set up, the model study will proceed through four general steps involving, in some manner, hydrodynamics, mass transport, water quality transformations, and environmental toxicology. The first step addresses the question of where the water goes. This can be answered by a combination of gaging, special studies, and hydrodynamic modeling. Flow data can be interpolated or extrapolated using the principle of continuity. Very simple flow routing models can be used; very complicated multi dimensional hydrodynamic models can also be used with proper averaging over time and space. At present, the most compatible hydrodynamic model is DYNHYD6/5.

The second step answers the question of where the material in the water is transported. This can be answered by a combination of tracer studies and model calibration. Dye and salinity are often used as tracers.

The third step answers the question of how the material in the water and sediment is transformed and what its fate is. This is the main focus of many studies. Answers depend on a combination of laboratory studies, field monitoring, parameter estimation, calibration, and testing. The net result is sometimes called model validation or verification, which are elusive concepts. The success of this step depends on the skill of the user, who must combine specialized knowledge with common sense and skepticism into a methodical process.

The final step answers the question of how this material is likely to affect anything of interest, such as people, fish, or the ecological balance. Often, predicted concentrations are simply compared with water quality criteria adopted to protect the general aquatic community. Care must be taken to insure that the temporal and spatial scales assumed in developing the criteria are compatible with those predicted by the model. Sometimes principles of physical chemistry or pharmacokinetics are used to predict chemical body burdens and resulting biological effects. The biaccumulation model FGETS (Barber, et al., 1991) and the WASTOX food chain model are good examples of this.


Move to the Top of this page