Subcatchments are the fundamental building blocks of SWMM hydrology. They represent land areas that receive rainfall and generate runoff. Understanding subcatchments is essential for accurate stormwater modeling.
This guide follows the object definitions and input fields in the EPA SWMM 5.2 User’s Manual. Treat example parameter ranges as starting points only; derive project values from survey, land-cover, soil, calibration, and governing-agency data.
What Is a Subcatchment?
A subcatchment in SWMM is a land surface area that:
- Receives rainfall from an assigned rain gage
- Generates runoff based on surface characteristics
- Discharges to a node, another subcatchment, or an outlet
- May include infiltration into pervious portions
Think of subcatchments as the watershed areas that contribute flow to your drainage system.
Creating Subcatchments
Using the Subcatchment Tool
- Click the Subcatchment tool in the Map Toolbar
- Click on the map to start drawing the subcatchment polygon
- Continue clicking to add vertices
- Double-click to close the polygon
Drawing Tips
- Draw subcatchments roughly to scale on the map
- Vertices define the visual boundary (used for area calculation if Auto-Length is enabled)
- The shape does not affect hydraulic calculations - only the properties matter
- Keep boundaries logical (follow property lines, roads, drainage divides)
Alternative: Adding Without Drawing
You can add a subcatchment without drawing:
- Right-click Subcatchments in the Browser Panel
- Select Add
- Enter properties manually (including area)
This is useful when you have calculated areas from GIS or CAD software.
Key Subcatchment Properties
Understanding each property is crucial for accurate modeling.
Area
The total surface area of the subcatchment.
| Unit System | Units |
|---|---|
| US | acres |
| SI | hectares |
Width
The characteristic width is the width of overland flow used by SWMM’s nonlinear-reservoir runoff calculation. It is a calibration-sensitive conceptual parameter, not necessarily a measured plan width.
An often-used initial estimate is:
Example Calculation:
- Subcatchment area: 5 acres (217,800 sq ft)
- Representative maximum overland flow length: 400 feet
- Initial width estimate: 217,800 / 400 = 545 feet
Slope
The average slope of the land surface, expressed as a percent.
| Illustrative terrain description | Example slope range |
|---|---|
| Flat lots | 0.5 - 2% |
| Moderate slope | 2 - 5% |
| Steep terrain | 5 - 15% |
Slope affects:
- Overland flow velocity
- Time of concentration
- Peak runoff timing
Percent Imperviousness
The percentage of the subcatchment covered by impervious surfaces (roofs, pavement, etc.).
| Illustrative land use | Example imperviousness |
|---|---|
| Forest | 0 - 5% |
| Residential (1/2 acre lots) | 25 - 35% |
| Residential (1/4 acre lots) | 35 - 50% |
| Commercial | 70 - 90% |
| Industrial | 60 - 80% |
| Parking lots | 85 - 95% |
Manning’s n Values
Manning’s roughness coefficients control overland flow velocity.
N-Imperv (impervious surfaces):
| Surface | Manning’s n |
|---|---|
| Smooth asphalt | 0.011 |
| Concrete | 0.012 |
| Asphalt with some debris | 0.013 |
| Tar and gravel roofing | 0.014 |
N-Perv (pervious surfaces):
| Surface | Manning’s n |
|---|---|
| Short grass | 0.15 |
| Dense grass | 0.24 |
| Bermuda grass | 0.41 |
| Light underbrush | 0.40 |
| Dense underbrush | 0.80 |
Depression Storage
Depression storage represents the small depressions, puddles, and surface irregularities that must fill before runoff begins.
Dstore-Imperv (impervious depression storage):
| Surface | Depth (inches) |
|---|---|
| Smooth pavement | 0.05 |
| Typical pavement | 0.05 - 0.10 |
| Rough pavement | 0.10 - 0.15 |
| Flat roofs | 0.10 - 0.20 |
Dstore-Perv (pervious depression storage):
| Surface | Depth (inches) |
|---|---|
| Lawns | 0.10 - 0.20 |
| Pasture | 0.20 - 0.30 |
| Forest litter | 0.30 - 0.50 |
Percent Zero-Imperv
The percentage of the subcatchment’s impervious area assigned zero impervious depression
storage. This fraction can begin generating runoff without first filling the Dstore-Imperv depth.
It does not state how much impervious area is directly connected and is not interchangeable with
DCIA.
Represent connectivity separately with SWMM’s subarea routing settings: choose whether impervious
runoff goes directly to the subcatchment outlet or is routed onto the pervious subarea, and set the
percentage routed consistently with the mapped drainage connections. Support %Zero-Imperv,
impervious depression storage, and subarea routing independently from surface and drainage data or
calibration.
Infiltration Parameters
For pervious portions of subcatchments, SWMM needs infiltration parameters based on your selected infiltration model.
Horton Infiltration
The most common infiltration model uses three parameters:
| Parameter | Description | Typical Range |
|---|---|---|
| Max Infil Rate | Maximum initial infiltration rate | 1.0 - 5.0 in/hr |
| Min Infil Rate | Final equilibrium infiltration rate | 0.1 - 1.0 in/hr |
| Decay Constant | Rate of decrease from max to min | 2 - 7 /hr |
Typical Values by Soil Type:
| Soil Type | Max Rate (in/hr) | Min Rate (in/hr) | Decay |
|---|---|---|---|
| Sandy soil | 5.0 | 1.0 | 4 |
| Sandy loam | 3.0 | 0.5 | 4 |
| Loam | 1.5 | 0.25 | 4 |
| Clay loam | 1.0 | 0.15 | 4 |
| Clay | 0.5 | 0.05 | 4 |
Green-Ampt Infiltration
An alternative model based on soil physics:
| Parameter | Description |
|---|---|
| Suction Head | Soil capillary suction (inches) |
| Conductivity | Saturated hydraulic conductivity (in/hr) |
| Initial Deficit | Initial soil moisture deficit (fraction) |
SCS Curve Number
Uses the familiar NRCS curve number method:
| Parameter | Description |
|---|---|
| Curve Number | SCS/NRCS curve number; the EPA solver bounds it to 10-99 |
| Dry Time | Days to fully dry soil |
Calculate your curve number with our tool
Connecting Subcatchments
Each subcatchment must have an outlet where runoff discharges.
Outlet Options
- Node (Junction, Outfall, Storage): Most common - runoff enters the pipe network
- Another Subcatchment: Creates cascading runoff between areas
Setting the Outlet
- Select the subcatchment
- In the Property Editor, find Outlet
- Enter the ID of the destination node or subcatchment
Cascading Subcatchments
You can model sheet flow from one area to another:
- Subcatchment A (parking lot) outlets to Subcatchment B (grassed swale)
- Subcatchment B outlets to Junction J1
This models the time delay and volume reduction as runoff flows through intermediate areas.
Rain Gage Assignment
Every subcatchment participating in rainfall/runoff simulation needs an assigned rain gage.
Single Rain Gage
For small sites, one rain gage serves all subcatchments:
- Create one rain gage (RG1)
- Assign RG1 to all subcatchments
Multiple Rain Gages
For large sites or when spatial rainfall variation matters:
- Create multiple rain gages with different data
- Assign each subcatchment to the nearest or most appropriate gage
Best Practices for Subcatchment Delineation
When to Create Multiple Subcatchments
Create separate subcatchments when:
- Land use differs: Separate commercial from residential
- Slopes vary significantly: Different hillsides
- Discharge points differ: Each inlet should have its contributing area
- You need detailed results: More subcatchments = more spatial detail
When to Combine Areas
Combine areas into one subcatchment when:
- They share characteristics: Similar slope, imperviousness, soil
- They drain to the same point: Single outlet
- Simplification is acceptable: Screening-level analysis
There is no universal acreage range for a SWMM subcatchment. Resolution should preserve the spatial differences, drainage paths, and output locations material to the analysis without adding detail unsupported by the input data.
Common Mistakes to Avoid
Incorrect Width
Problem: Treating a measured plan width or Area / flow length as an automatically correct value
Solution: Use a documented initial estimate, then review sensitivity and calibration evidence
Missing Rain Gage
Problem: Subcatchment has no rain gage assigned Solution: Assign a rain gage in properties before running
Unrealistic Infiltration
Problem: Infiltration rates do not match soil conditions Solution: Support the selected method’s inputs with applicable site data, traceable published values, and calibration where observations exist. Do not translate soil texture directly into empirical Horton parameters.
Disconnected Outlet
Problem: Outlet node does not exist Solution: Verify outlet ID matches an existing node or subcatchment
Verifying Subcatchment Setup
Before running your model, check these items:
- All subcatchments have assigned rain gages
- All subcatchments have valid outlets
- Total area matches your site (sum all subcatchment areas)
- Imperviousness values are reasonable for land use
- Width values produce reasonable flow paths
Next Steps
Now that you understand subcatchments:
- Learn about pipes: Junctions and Conduits
- Run simulations: Running Simulations
- Calculate runoff manually: Rational Method Calculator
Summary
Subcatchments are the hydrologic engine of SWMM models. Key takeaways:
- Area defines how much rainfall is captured
- Width controls runoff timing and peak flow
- Imperviousness, depression storage, subarea routing, and the event affect runoff volume
- Slope and roughness affect flow velocity
- Infiltration parameters govern how much water enters the soil
Accurate subcatchment definition is essential for reliable SWMM results. Take time to properly characterize your drainage areas before moving on to the pipe network.