A Reference Hub for EPA SWMM5 and ICM InfoWorks Modeling
EPA SWMM5 is the open-source Storm Water Management Model at the core of urban drainage, sewer, and stormwater simulation worldwide β the engine inside InfoWorks ICM (optional), InfoDrainage, InfoSWMM, PCSWMM, and XPSWMM. Its future is being written now through SWMM5+ and Caleb Buahin's OpenSWMM, the open work pointing toward a true next-generation engine.
Fifty years with the engine, from punch cards to cloud, now turned toward what comes next: interactive SWMM tools, Ruby automation for ICM and InfoDrainage, AEC Collection workflows, and the road to SWMM6.
Who This Site Is For
ποΈ Municipal & Consulting Engineers
Calibrating real collection systems, running design storms, reviewing drainage plans.
π Students & Researchers
Learning hydraulic modeling fundamentals and the numerics behind the engine.
π€ ICM Power Users
Automating repetitive workflows with Ruby scripting inside InfoWorks ICM.
π¬ SWMM5 Developers
Validating engine behavior, testing edge cases, contributing to SWMM5+.
Why Modelers Use This Site
Searchable archive of real-world SWMM5 and ICM issues with documented fixes.
Ruby scripts for batch imports, network validation, and custom reporting.
"Inside SWMM5" posts explain what the numerical solver is actually doing.
Guidance for moving between EPA SWMM5, InfoSWMM, InfoSewer, PCSWMM, XPSWMM, and ICM.
Featured SWMM Utilities
Free, browser-based tools for EPA SWMM5 and ICM workflows.
SWMM5 Report File Reader
Generate 3,000+ informative charts and tables from any SWMM5 RPT file. Visualize continuity errors, flow summaries, node flooding, and conduit performance in seconds.
INP File Visualizer
Upload any SWMM5 INP file and instantly view network statistics and interactive diagrams.
ICM Ruby Script Library
150+ ready-to-use Ruby scripts for ICM InfoWorks automation, from batch imports to network cleanup.
InfoSewer β ICM Converter
Step-by-step guidance and tools for migrating InfoSewer models to ICM InfoWorks.
Built by someone who's been there since the beginning
Robert Dickinson has worked on the EPA Storm Water Management Model continuously since the 1970s β spanning every major version from SWMM3 through SWMM5 and the forthcoming SWMM5+.
Current Roles
- π οΈ Water Technologist, Autodesk β supporting InfoWorks ICM, ICM SWMM, and Ruby automation
- π Chair, SWMM5+ Technical Advisory Committee at the Center for Infrastructure Modeling & Management (CIMM.org)
- ποΈ EPA SWMM Technical Advisory Committee member
Prior Impact
- Helped embed the SWMM5 engine into InfoSWMM, InfoSewer, and InfoWorks ICM during 18+ years at Innovyze (now Autodesk)
- Contributed to the SWMM4 β SWMM5 transition and EPA QA/QC test suites
- Long-running contributor to OpenSWMM community discussions
YouTube
X / Twitter
LinkedIn
GitHub
"Nurturing SWMM communities for as long as people have been online." β a colleague
After 20+ years of blogging: 1,729+ articles Β· 150+ Ruby scripts Β· 99+ interactive utilities
All free. All searchable.