A curated collection of SWMM5 input (.inp), data, calibration, and log-comparison files used to regression-test the NCIMM build of the EPA Storm Water Management Model.
These files are used to verify that successive SWMM5 engine versions (notably v12 vs v13) produce consistent hydrologic and hydraulic results across a wide range of model features.
- Provide a reproducible regression test suite for SWMM5 engine development.
- Compare results between SWMM5 v12 and v13 (and related branches such as
LEW_update_v5113andOWA_update_v5111). - Support QA for derivative tools (InfoSWMM, XPSWMM, OWA SWMM, NCIMM).
| Folder | Focus area |
|---|---|
Hydraulics |
Core hydraulic routing test cases |
Hydrology |
Rainfall-runoff and subcatchment tests |
LID |
Low Impact Development control tests |
Orifices |
Orifice element tests |
Weirs |
Weir element tests |
Pumps |
Pump curve and operation tests |
SWMM5_NCIMM |
NCIMM-specific test models |
| Folder | Focus area |
|---|---|
OWA_EXAMPLES |
OWA reference example models |
OWA_EXTRAN |
Extended transport / dynamic-wave tests |
OWA_ROUTING |
Routing tests |
OWA_USER |
User-contributed OWA tests |
OWA_update_v5111 |
OWA update branch (v5.1.11) tests |
LEW_update_v5113 |
LEW update branch (v5.1.13) tests |
| Folder | Focus area |
|---|---|
InfoSWMM Model Folders |
InfoSWMM regression models |
XPSWMM |
XPSWMM-derived test models |
| Folder | Contents |
|---|---|
Calibration_Files |
Calibration data for v12/v13 runs |
DataFiles |
Auxiliary data (rainfall, time series, climate) referenced by the .inp files |
v12 |
v12 log / output comparison files |
v13 |
v13 log / output comparison files |
.inp- SWMM5 input model (text).rpt/.out- SWMM5 simulation report and binary output.dat/.txt- Time series, rainfall, and other supporting data.json- JSON-serialized SWMM5 model/data (where available)
- Install a SWMM5 engine build (EPA SWMM 5.1/5.2, OWA SWMM, or NCIMM).
- Pick an
.inpfile from any test folder. - Place any referenced support files from
DataFiles/alongside the.inp(or update its paths). - Run the engine, e.g.:
swmm5 model.inp model.rpt model.out - Compare the resulting
.rpt/.outagainst the reference logs inv12/andv13/.
EPASWMM_UserManual.md- reference notes on the EPA SWMM user manual.- Per-folder
readme.mdfiles describe individual test sets where available.
- EPA SWMM5: https://www.epa.gov/water-research/storm-water-management-model-swmm
- Open Water Analytics SWMM: https://github.com/OpenWaterAnalytics/Stormwater-Management-Model
Issues and pull requests with new regression cases, corrected reference logs, or improved documentation are welcome. Please:
- Place new
.inpfiles in the most relevant existing folder (or propose a new one in your PR). - Include both v12 and v13 reference outputs when possible.
- Keep model file sizes modest; large binary outputs should be summarized in
v12/orv13/logs.
No explicit license has been declared for this repository. Test models contributed from EPA SWMM, OWA, InfoSWMM, and XPSWMM retain their respective upstream licenses.