Water Quality Simulation
GeoSWMM has a comprehensive water quality analysis and treatment module for any kind of drainage model. In this example, a land use-based runoff pollutant will be analyzed. To incorporate the pollutant and associated land use in the model:
-
Go to the Model Object Panel and open Options editor. Specify Dynamic Wave as the routing model. Then Click OK to save the changes and exit from the editor.
-
In Model Object Panel, select Pollutants. Then click on the Add (
) button to open the pollutant editor. Specify TSS (abbreviated for Total Suspended Solid) as the pollutant name. Leave other parameters with default values and click OK to save the pollutant. The editor should look like the following figure. The concentration of TSS is measured in MG/L.

Fig 41: Pollutant Editor
3. Now select Land Uses in the Model Object Panel and then click on the Add (

Table 5: Land use properties
Property | Parameter | Land Use Name | |
Residential | Undeveloped | ||
Buildup | Function | POW | POW |
Max. Buildup | 50 | 25 | |
Rate Constant | 1 | 0.5 | |
Power/Sat. Constant | 1 | 0.5 | |
Normalizer | AREA | AREA | |
Wash-off | Function | EMC | EMC |
Coefficient | 100 | 50 | |
Exponent | 0 | 0 | |
Cleaning Effic. | 0 | 0 | |
BMP Effic. | 0 | 0 |
4. Then click OK to save the land use and exit from the editor. Similarly create another land use with name- Undeveloped. Assign the properties for this land use also from the above table. After data has been inserted, the land use editor for Undeveloped should look like the following figure.

Fig 42: Land Use Editor
Table 6: Land use distribution in subcatchments
Subcatchment ID | Percent of Area | |
Residential | Undeveloped | |
S-1 | 60 | 40 |
S-2 | 30 | 70 |
S-3 | 30 | 70 |
6. In the same element table, go to field Initial Buildup and specify a value of 5 lb/acre at each subcatchment. Then click OK to accept the change made and exit from the table. Initial buildup has been defined to analyze washoff characteristics of the pollutant by the storm event (recorded at rain gage RG-1) in the model.
7. Now save the project and run the model. The model will show you a quality simulation summary (washoff results) in the status report. Besides you can view the time series output of TSS for different subcatchments as illustrated below.

Fig 43: Time series plot of subcatchment water quality parameter