This is a Preprint and has not been peer reviewed. This is version 1 of this Preprint.
swmm-breach: Probabilistic dam-breach hydrograph forecasting integrated with EPA SWMM and PCSWMM
Downloads
Authors
Abstract
The U.S. EPA Storm Water Management Model (SWMM) and its commercial extension PCSWMM are among the most widely deployed open-source urban-hydrology engines worldwide, but neither provides a native facility for simulating embankment-dam, detention-basin, or lagoon failure. Practitioners working on dam-adjacent SWMM models typically generate a breach hydrograph in HEC-RAS, losing their SWMM network model in the process, or hand-construct a boundary condition in spreadsheets and paste it into the .inp file. Although Wahl (2004) demonstrated that empirical breach parameter regressions carry standard errors of estimate of approximately 0.10-0.40 in log10 units on breach-geometry parameters - propagating through the broad-crested-weir relationship to factor-of-two to factor-of-four multiplicative uncertainty on peak discharge - and recommended Monte Carlo simulation as the appropriate response, breach analyses in engineering practice continue to report a single deterministic peak. We present swmm-breach, an MIT-licensed Python package providing end-to-end probabilistic dam-breach hydrograph forecasting for EPA SWMM and PCSWMM. The package implements the Froehlich (1995, 2008) regressions with Wahl-style log-normal residual sampling and multi-model ensemble averaging, level-pool routing through a developing trapezoidal weir, and binary .inp/.out integration. Validation against three historical or independently-modeled cases spanning more than three orders of magnitude in reservoir volume (Anson lagoon 7.9 x 10^4 m^3, Lawn Lake 8.0 x 10^5 m^3, Teton Dam 3.1 x 10^8 m^3) shows that the probabilistic 5-95 percentile envelope brackets the reference peak in every case, while the deterministic single-model point estimate misses the observed Teton peak by approximately 80%.
DOI
https://doi.org/10.31223/X59V0T
Subjects
Hydraulic Engineering, Hydrology
Keywords
dam safety, breach hydrology, epa swmm, pcswmm, monte carlo uncertainty, Froehlich, Wahl, open-source software
Dates
Published: 2026-05-13 23:11
Last Updated: 2026-05-13 23:11
License
CC BY Attribution 4.0 International
Additional Metadata
Conflict of interest statement:
The author is employed as a Professional Engineer at McGill Associates, PA, which prepared the public-record Anson County hazard reclassification submittal cited as a validation case in this paper. McGill Associates had no role in the design, development, or analysis of this software; swmm-breach was developed independently outside the author's employment. The Anson submittal and its underlying parameters are public records under N.C. Gen. Stat. Section 132-1.
Data Availability:
Source code and full test suite are publicly available at https://github.com/mf4633/swmm-breach under the MIT License. The archived release v0.7.0 corresponding to this manuscript is deposited at Zenodo (concept DOI https://doi.org/10.5281/zenodo.20172073; v0.7.0 version DOI https://doi.org/10.5281/zenodo.20172074). All three validation case studies (Anson County WTP Lower Lagoon, Lawn Lake Dam, Teton Dam) are reproducible from runnable example scripts in the repository's examples/ directory and are included as automated regression tests. The Anson County hazard reclassification submittal and its underlying parameters are public records under N.C. Gen. Stat. Section 132-1.
Metrics
Views: 32
Downloads: 4
There are no comments or no comments have been made public for this article.