Storm Water Management Model (SWMM)

RESPEC is reengineering the user interface architecture for two of the Environmental Protection Agency’s (EPA’s) collection system and water distribution system simulation products: the Storm Water Management Model (SWMM) and EPANET.  The modular and extensible, user-interface, application software architecture for both products enable deploying new application features created by the EPA, third-party developers, and end users who employ scripts and application plug-ins. This ongoing project is scheduled to be completed in 2017.

The reengineered SWMM and EPANET user interfaces feature an open platform that employs open-source software and tool chains.  This open platform encourages the already sizeable user community to continue to grow and develop custom features for these two EPA products.  For the development work, Python is the language of choice because of its widespread adoption by scientists, engineers, and software developers in many professions worldwide.  Required GIS functionality is provided using the open source GIS map display from QGIS.


Clients use SWMM and EPANET to:

  • Manage input data.
  • Drive specialized simulations.
  • Analyze output data through high-level scripting.
  • Develop and contribute custom features to a broadly collaborative user community.