How to save SWMM5 output to InfoSWMM, InfoSWMM SA and XP-SWMM Calibration Files
How to save SWMM5 output to InfoSWMM, InfoSWMM SA and XP-SWMM Calibration Files
![]() |
| InfoSWMM Calibration Files |
SWMM5, SWMM6, XPSWMM, InfoSWMM, InfoSewer, OpenSWMM, and ICM — engine internals, error messages, calibration, and hard-won field wisdom from Robert Dickinson.
![]() |
| InfoSWMM Calibration Files |
Expanding Runoff Surface Types for Upcoming SWMM Versions 💧🌍🌆🌦
The Storm Water Management Model (SWMM) has been an instrumental tool in simulating urban hydrological processes. Over the years, SWMM has evolved, adding new features and capabilities 🚀. One area ripe for expansion is the classification of runoff surfaces 🌿🌃.
Current Runoff Surfaces in SWMM:
Enhancements in SWMM4 and SWMM5 introduced more intricate routing capabilities 🌐 and the integration of Low Impact Development (LID) methodologies 🌳🌼.
Proposed Enhancements for Future SWMM Iterations 🌟:
To reflect the complexity of urban terrains more accurately, there's a proposal to expand the number of runoff surfaces from the current 3 to a more comprehensive 12 📊. Each of these surfaces should have customizable properties, such as:
The existing SWMM framework provides a single slope and width for various runoff surfaces, which doesn't always mirror real-world scenarios. By allowing each surface to have distinct characteristics, it could enhance the model's accuracy and simplify the calibration process 🎯📉.
Technical Implications ⚙🖥:
Implementing these changes would entail:
cenum SubAreaType {
IMPERV0, // impervious surface without depression storage
IMPERV1, // impervious surface with depression storage
PERV // pervious surface
// ... Additional surfaces can be added here
};
While these enhancements would certainly increase the model's complexity, the benefits in terms of accuracy and representation of real-world conditions could be invaluable for urban hydrologists and planners 🌆🌍🌧🌳.
![]() |
| Figure 1. DLL Properties/General/Output file change the SWMM5.DLL creation directory |
![]() |
| Figure 2. Visual Studio project files from the default SWMM5 names to a more meaningful version name |