Sublime Text is nice but not a free Text Editor for large files. However, it does have a limited file difference capability – here is how you can use Sublime Text to Diff two files in the same folder for SWMM 5 C Code. You can also use this to compare dozens of files in Sublime - which is needed for a program such as SWM 5 which has been continuously updated from 2003 to 2017 with at least 35? major version. This makes it easy for example to compare the groundwater or rdii code between 2005 / 2012 and 2017, for example.
Autodesk Technologist with Information about Stormwater Management Model (SWMM) for watershed water quality, hydrology and hydraulics modelers (Note this blog is not associated with the EPA). You will find Blog Posts on the Subjects of SWMM5, ICM SWMM, ICM InfoWorks, InfoSWMM and InfoSewer.
Tuesday, April 4, 2017
Sunday, April 2, 2017
EPA #SWMM5 Build 5.1.012 (03/14/17) Updates
SWMM 5.1 Update History
=======================
https://www.epa.gov/water-research/storm-water-management-model-swmm#downloads
------------------------
Build 5.1.012 (03/14/17)
------------------------
Engine Updates:
1. The direct.h header is now only #included in the swmm5.c file when
compiled for Windows. (swmm5.c)
2. Engine Update #7 in Build 5.1.011 (internally aligning the wet time
step with the reporting time step) was redacted since it caused
problems for certain combinations of time steps. (runoff.c)
3. A subcatchment's bottom elevation is now used instead its parent
aquifer's value when saving a water table value to the binary results
file. (subcatch.c)
4. A bug that failed to limit surface inflitration into a saturated rain
garden LID unit was fixed. (lidproc.c)
5. Calculation of the maximum limit on LID drain flows was modified to
produce smoother results at low depths above the drain offset.
(lidproc.c)
6. A variable used for reporting detailed LID results is now properly
initialized. (lid.c & lid.h)
7. The occasional writing of duplicate lines to the detailed LID results
file was fixed. (lidproc.c)
8. The conversion from conduit seepage rate per unit area to rate per unit
of length was changed to use top width instead of wetted perimeter since
only vertical seepage is assumed to occur. (link.c)
9. The coefficient of the evaporation/seepage term in the dynamic wave
equation for updating conduit flow was corrected (from 1.5 to 2.5).
(dwflow.c)
10. The Engels flow equation for side flow weirs was corrected (the original
equation used in SWMM 3 & 4 was incorrect). (link.c)
11. Crest length reductions for end contractions are no longer used for
trapezoidal weirs. (link.c)
12. The Slope Correction Factor for culverts with mitered inlets was corrected.
(culvert.c)
13. An entry in the table of gravel roadway weir coefficients was corrected.
(roadway.c)
14. The user supplied minimum slope option is now initialized to 0.0
(meaning none is provided). (project.c)
15. NO/YES are no longer accepted as attributes for the NORMAL_FLOW_LIMITED
dynamic wave simulation option (only SLOPE/FROUDE/BOTH are valid).
(project.c)
16. Changes were made so that the Routing Events and Skip Steady Flow
options work correctly together. (routing.c & globals.h)
17. Steady state periods with no flow routing no longer contribute to the
routing time step statistics. (stats.c and report.c)
18. When compiling statistics on the frequency of full conduit flow the
number of barrels is now accounted for. (stats.c)
19. Under kinematic wave or steady flow routing, the water level in
storage nodes that have no outflow links is now updated correctly
over time. (flowrout.c)
20. The formula for the depth at maximum width for the Modified Basket Handle
cross section was corrected. (xsect.c)
GUI Updates:
1. Profile plots now correctly update the main and axis title text when
changed via the Profile Plot Options dialog. Also the downstream
offset height of non-conduit links is set to 0 on the plot.
2. The LID Control Editor now sets the Storage Layer Thickness to 0 when
a Rain Garden is selected as the type of LID being edited.
3. An OnChange event handler was added to each of the LID Control Editor's
data fields to record when a value is changed.
Graphing Infographic for #InfoSWMM
Graphing Infographic for InfoSWMM. Three different ways to run models :
1. Batch Mode
2. Single Run Manager
3. Changing Scenarios and then using the Single Run Manager
4. Your number one debugging tool is the System graphs, it tells you the total rainfall, runoff, flooding, outflow and storage in one easy to see graph or table
1. Batch Mode
2. Single Run Manager
3. Changing Scenarios and then using the Single Run Manager
4. Your number one debugging tool is the System graphs, it tells you the total rainfall, runoff, flooding, outflow and storage in one easy to see graph or table
Saturday, March 18, 2017
Six Depth and Flow Processes in #SWMM5
This is a backup post to go with the EPA hydrology manual (Manual I) which can download in PDF format here
There are three runoff surfaces on a SWMM5 Subcatchment: Impervious with depression storage, Impervious without depression storage and pervious area with depression storage (Figure 1). The depression storage can be zero in all cases.
Figure 1. Three Runoff Areas for Subcatchments in SWMM5 |
You can see the flow from all three areas (Figure 2). If you look at the following graph the flow in the impervious and pervious area with depression storage is delayed as the depth in the area has to increase enough to reach the depression storage as you can see in Figure 3-2 from the EPA Manual.
Figure 2. Graphs of Three Runoff Surfaces or Areas + Total Runoff |
You can see the depth from all three areas (Figure 3). If you look at the following graph the flow in the impervious and pervious area with depression storage is greater than the depth in the impervious area with depression storage as the runoff commences right away in the area without depression storage.
Saturday, March 4, 2017
For Thesis Students: Visual INSTRUCTIONS FOR COMPILING SWMM5.DLL USING MICROSOFT VISUAL C++ 2010/2012
For Thesis Students: Visual INSTRUCTIONS FOR COMPILING SWMM5.DLL USING MICROSOFT VISUAL C++ 2010/2012
=========================
The following is based on the readme.txt for compiling that EPA distributes with the SWMM5 install
1. Open the file swmm5.c in a text editor and make sure that the
compiler directives at the top of the file read as follows:
//#define CLE
//#define SOL
#define DLL or the DLL will be created
2. Create a sub-directory named VC2010_DLL under the directory where
the SWMM 5 Engine source code files are stored and copy SWMM5.DEF
and VC2010-DLL.VCPROJ to it.
3. Launch Visual C++ 2010 and use the File / Open command to open
the VC2010-DLL.VCPROJ file.
4. Issue the Build >> Configuration Manager command and select the
Release configuration.
5. Issue the Build VC2010-DLL command to build SWMM5.DLL
(which will appear in the Release subdirectory underneath the
VC2010-DLL directory).
NOTE: The VC-2010 project file includes Open MP support which is
only available with the Professional and higher versions of
the compiler.
A SmartArt view of the process
How it looks in the Windows directory
C:\SWMMandSoftware\VisualStudioSWMM5\swmm51010_engine\VC2010_DLL
Arbitrary Windows directory name with a Subfolder of the SWMM 5 engine followed by a Subfolder called VC2010_DLL with files SWMM5.DEF
and VC2010-DLL.VCPROJ
How it looks in Visual Studio 2012
And here is how it compiles right away
1> Generating Code...
1> Compiling...
1> shape.c
1> snow.c
1> stats.c
1> statsrpt.c
1> subcatch.c
1> surfqual.c
1> swmm5.c
1> table.c
1> toposort.c
1> transect.c
1> treatmnt.c
1> xsect.c
1> Generating Code...
1> Creating library C:\SWMMandSoftware\VisualStudioSWMM5\swmm51010_engine\VC2010_DLL\Debug\VC2010-DLL.lib and object C:\SWMMandSoftware\VisualStudioSWMM5\swmm51010_engine\VC2010_DLL\Debug\VC2010-DLL.exp
1> VC2010-DLL.vcxproj -> C:\SWMMandSoftware\VisualStudioSWMM5\swmm51010_engine\VC2010_DLL\Debug\VC2010-DLL.dll
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
If you want the Release version use Build/Release
=========================
The following is based on the readme.txt for compiling that EPA distributes with the SWMM5 install
1. Open the file swmm5.c in a text editor and make sure that the
compiler directives at the top of the file read as follows:
//#define CLE
//#define SOL
#define DLL or the DLL will be created
2. Create a sub-directory named VC2010_DLL under the directory where
the SWMM 5 Engine source code files are stored and copy SWMM5.DEF
and VC2010-DLL.VCPROJ to it.
3. Launch Visual C++ 2010 and use the File / Open command to open
the VC2010-DLL.VCPROJ file.
4. Issue the Build >> Configuration Manager command and select the
Release configuration.
5. Issue the Build VC2010-DLL command to build SWMM5.DLL
(which will appear in the Release subdirectory underneath the
VC2010-DLL directory).
NOTE: The VC-2010 project file includes Open MP support which is
only available with the Professional and higher versions of
the compiler.
A SmartArt view of the process
How it looks in the Windows directory
C:\SWMMandSoftware\VisualStudioSWMM5\swmm51010_engine\VC2010_DLL
Arbitrary Windows directory name with a Subfolder of the SWMM 5 engine followed by a Subfolder called VC2010_DLL with files SWMM5.DEF
and VC2010-DLL.VCPROJ
How it looks in Visual Studio 2012
And here is how it compiles right away
1> Generating Code...
1> Compiling...
1> shape.c
1> snow.c
1> stats.c
1> statsrpt.c
1> subcatch.c
1> surfqual.c
1> swmm5.c
1> table.c
1> toposort.c
1> transect.c
1> treatmnt.c
1> xsect.c
1> Generating Code...
1> Creating library C:\SWMMandSoftware\VisualStudioSWMM5\swmm51010_engine\VC2010_DLL\Debug\VC2010-DLL.lib and object C:\SWMMandSoftware\VisualStudioSWMM5\swmm51010_engine\VC2010_DLL\Debug\VC2010-DLL.exp
1> VC2010-DLL.vcxproj -> C:\SWMMandSoftware\VisualStudioSWMM5\swmm51010_engine\VC2010_DLL\Debug\VC2010-DLL.dll
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
If you want the Release version use Build/Release
Note on April 28, 2017 - I am including a link to a zip file of a working directory in VS 2012 and the directory C:\SWMMandSoftware\swmm51012_engine
You can download the entire directory (working using this link) http://blog.innovyze.com/wp-content/uploads/2016/09/swmm51012_engine.ziphttp://blog.innovyze.com/wp-content/uploads/2016/09/swmm51012_engine.zip
Tuesday, February 21, 2017
Innovyze Releases InfoSWMM SA Product Portfolio of Next-Generation GIS-Based Sewer Modeling Solutions
Innovyze Releases InfoSWMM SA Product Portfolio of Next-Generation GIS-Based Sewer Modeling Solutions
Revolutionary Release Powers Advanced GIS-Enabled Sewer Network Modeling Applications in Stand-Alone Environment, Dramatically Expands Geospatial Simulation Capabilities and Flexibility for High-Performance Analysis
Broomfield, Colorado, USA, February 21, 2017
Innovyze, a leading global innovator of business analytics software and technologies for smart wet infrastructure, today announced the worldwide release of the InfoSWMM SA (Stand-Alone) product portfolio. Marrying the most advanced engineering-GIS capabilities and functionality with the physics-based world of wastewater and stormwater network simulation, the new InfoSWMM SA product family provides a complete stand-alone infrastructure that addresses all sewer network modeling applications. It is the next-generation of the H2OMAP SWMM product portfolio.
Available today, the unique InfoSWMM SA architecture enables organizations to leverage all the GIS capabilities and functionality of ArcGIS-integrated InfoSWMM to deliver comprehensive geospatial network modeling. The GIS-based stand-alone architecture comes equipped with everything wastewater/stormwater utility owner-operators need to best plan, design, operate, secure and sustain their collection systems. It comprises InfoSWMM SA, InfoSWMM SA 2D (two-dimensional surface flood modeling), InfoSWMM SA Sustain (optimal selection and placement of green infrastructure) and InfoSWMM SA SFEM (dynamic sewer flow estimation model).
These advancements propel the InfoSWMM SA family of solutions into the next generation of stand-alone engineering-GIS modeling, furthering Innovyze’s time-honored practice of continually adding critical value to its software and bringing unsurpassed modeling and design capabilities into the mainstream. The suite has the robustness and feature set needed to handle the most demanding analyses. Yet it’s intuitive enough for new users to master without a drawn-out learning curve, making it the ultimate GIS-based decision support tool for sewer collection systems. Like all Innovyze products, InfoSWMM SA is backed by unparalleled high-touch technical support. For an even faster return on investment, organizations may opt to call on Innovyze Implementation Services to accelerate deployment, integration and implementation of best modeling practices.
“The InfoSWMM SA product portfolio represents the most significant leap forward in stand-alone GIS-based network modeling,” said Paul F. Boulos, Ph.D., BCEEM, Hon.D.WRE, Dist.D.NE, Dist.M.ASCE, NAE, President, COO and Chief Innovation Officer of Innovyze. “We’re excited to offer this breakthrough GIS-based framework across our entire H2OMAP SWMM portfolio, along with our mission-critical two-dimensional surface flood modeling (InfoSWMM SA 2D) and green infrastructure optimization (InfoSWMM SA Sustain) applications for the first time. This powerful portfolio will create a compelling advantage for wastewater/stormwater utilities worldwide, making it easier for them to operate, manage and sustain high-performing, highly efficient collection systems — imperative in today’s economy — and meet the needs of their customers. No other company in the world can match the comprehensiveness of our collection system modeling solution set or provide the same level of GIS integration. Our superior smart sewer network modeling and management solutions suite provides wastewater operators and engineers with the ultimate decision support tool for optimal results.”
Pricing and Availability
InfoSWMM SA, InfoSWMM SA Suite and InfoSWMM SA Executive Suite are now available worldwide by subscription. Special upgrade prices are available for all existing H2OMAP SWMM users. Contact your local Innovyze Client Service Manager/Channel Partner for information on purchasing or upgrading.
About InnovyzeInnovyze is a leading global provider of wet infrastructure business analytics software solutions designed to meet the technological needs of water/wastewater utilities, government agencies, and engineering organizations worldwide. Its clients include the majority of the largest UK, Australasian, East Asian and North American cities, foremost utilities on all five continents, and ENR top-rated design firms. Backed by unparalleled expertise and offices in North America, Europe, and Asia Pacific, the Innovyze connected portfolio of best-in-class product lines empowers thousands of engineers to competitively plan, manage, design, protect, operate, and sustain highly efficient and resilient infrastructure systems, and provides an enduring platform for customer success. For more information, call Innovyze at +1 626-568-6868, or visit www.innovyze.com.
Innovyze Contact:Rajan RayDirector of Marketing and Client Service Manager
Rajan.Ray@innovyze.com
+1 626-568-6868
Available today, the unique InfoSWMM SA architecture enables organizations to leverage all the GIS capabilities and functionality of ArcGIS-integrated InfoSWMM to deliver comprehensive geospatial network modeling. The GIS-based stand-alone architecture comes equipped with everything wastewater/stormwater utility owner-operators need to best plan, design, operate, secure and sustain their collection systems. It comprises InfoSWMM SA, InfoSWMM SA 2D (two-dimensional surface flood modeling), InfoSWMM SA Sustain (optimal selection and placement of green infrastructure) and InfoSWMM SA SFEM (dynamic sewer flow estimation model).
These advancements propel the InfoSWMM SA family of solutions into the next generation of stand-alone engineering-GIS modeling, furthering Innovyze’s time-honored practice of continually adding critical value to its software and bringing unsurpassed modeling and design capabilities into the mainstream. The suite has the robustness and feature set needed to handle the most demanding analyses. Yet it’s intuitive enough for new users to master without a drawn-out learning curve, making it the ultimate GIS-based decision support tool for sewer collection systems. Like all Innovyze products, InfoSWMM SA is backed by unparalleled high-touch technical support. For an even faster return on investment, organizations may opt to call on Innovyze Implementation Services to accelerate deployment, integration and implementation of best modeling practices.
“The InfoSWMM SA product portfolio represents the most significant leap forward in stand-alone GIS-based network modeling,” said Paul F. Boulos, Ph.D., BCEEM, Hon.D.WRE, Dist.D.NE, Dist.M.ASCE, NAE, President, COO and Chief Innovation Officer of Innovyze. “We’re excited to offer this breakthrough GIS-based framework across our entire H2OMAP SWMM portfolio, along with our mission-critical two-dimensional surface flood modeling (InfoSWMM SA 2D) and green infrastructure optimization (InfoSWMM SA Sustain) applications for the first time. This powerful portfolio will create a compelling advantage for wastewater/stormwater utilities worldwide, making it easier for them to operate, manage and sustain high-performing, highly efficient collection systems — imperative in today’s economy — and meet the needs of their customers. No other company in the world can match the comprehensiveness of our collection system modeling solution set or provide the same level of GIS integration. Our superior smart sewer network modeling and management solutions suite provides wastewater operators and engineers with the ultimate decision support tool for optimal results.”
Pricing and Availability
InfoSWMM SA, InfoSWMM SA Suite and InfoSWMM SA Executive Suite are now available worldwide by subscription. Special upgrade prices are available for all existing H2OMAP SWMM users. Contact your local Innovyze Client Service Manager/Channel Partner for information on purchasing or upgrading.
About InnovyzeInnovyze is a leading global provider of wet infrastructure business analytics software solutions designed to meet the technological needs of water/wastewater utilities, government agencies, and engineering organizations worldwide. Its clients include the majority of the largest UK, Australasian, East Asian and North American cities, foremost utilities on all five continents, and ENR top-rated design firms. Backed by unparalleled expertise and offices in North America, Europe, and Asia Pacific, the Innovyze connected portfolio of best-in-class product lines empowers thousands of engineers to competitively plan, manage, design, protect, operate, and sustain highly efficient and resilient infrastructure systems, and provides an enduring platform for customer success. For more information, call Innovyze at +1 626-568-6868, or visit www.innovyze.com.
Innovyze Contact:Rajan RayDirector of Marketing and Client Service Manager
Rajan.Ray@innovyze.com
+1 626-568-6868
Monday, February 13, 2017
GroundWater Input Variables in #SWMM5
GroundWater Input Variables in #SWMM5 pic.twitter.com/YFesyI5Dpt— Robert E Dickinson (@RDickinson) February 12, 2017
Saturday, February 11, 2017
All GroundWater Equations in #SWMM5 and #InfoSWMM
— Robert E Dickinson (@RDickinson) February 11, 2017
Saturday, February 4, 2017
Medium Post Link - My Top 10 Reasons for preferring InfoSWMM over SWMM 5 based on my Experience
I just published “My Top 10 Reasons for preferring InfoSWMM over SWMM 5 based on my Experience” https://t.co/eNP3GYRLKU— Robert E Dickinson (@RDickinson) February 4, 2017
Wednesday, February 1, 2017
Innovyze Releases InfoWater SA Product Portfolio of Next-Generation GIS-Based Water Modeling Solutions
| ||
|
Monday, January 9, 2017
#LID Defaults from the EPA SWC
#LID Defaults from the EPA SWC
The following defaults are from the EPA Stormwater Calculator
A few of these parameters such as the capture ratio are not parameters in InfoSWMM Sustain
There are some additional points to keep in mind when applying LID controls to a site:
1. The area devoted to Disconnection, Rain Gardens, and Infiltration Basins is assumed to come from the site’s collective amount of pervious land cover while the area occupied by Green Roofs, Street Planters and Porous Pavement comes from the site’s store of impervious area.
2. Underdrains (slotted pipes placed in the gravel beds of Street Planter and Porous Pavement areas to prevent the unit from flooding) are not provided for. However since underdrains are typically oversized and placed at the top of the unit’s gravel bed, the effect on the amount of excess runoff flow bypassed by the unit is the same whether it flows out of the underdrain or simply runs off of a flooded surface.
3. The amount of void space in the soil, gravel, and pavement used in the LID controls are listed in Table 4 below. They typically have a narrow range of acceptable values and results are not terribly sensitive to variations within this range.
Table 3. Editable LID parameters.
LID Type
|
Parameter
|
Default Value
|
Disconnection
|
Capture Ratio
|
100 %
|
Rain Harvesting
|
Cistern Size
|
100 gal
|
Cistern Emptying Rate
|
50 gal/day
| |
Number of Cisterns
|
4 per 1,000 sq ft
| |
Rain Gardens
|
Capture Ratio
|
5 %
|
Ponding Depth
|
6 inches
| |
Soil Media Thickness
|
12 inches
| |
Soil Media Conductivity
|
10 inches/hour
| |
Green Roofs
|
Soil Media Thickness
|
4 inches
|
Soil Media Conductivity
|
10 inches/hour
| |
Street Planters
|
Capture Ratio
|
6 %
|
Ponding Depth
|
6 inches
| |
Soil Media Thickness
|
18 inches
| |
Soil Media Conductivity
|
10 inches/hour
| |
Gravel Bed Thickness
|
12 inches
| |
Infiltration Basins
|
Capture Ratio
|
5 %
|
Basin Depth
|
6 inches
| |
Porous Pavement
|
Capture Ratio
|
100 %
|
Pavement Thickness
|
4 inches
| |
Gravel Bed Thickness
|
18 inches
|
Table 4. Void space values of LID media.
Property
|
LID Controls
|
Default Value
|
Soil Media Porosity
|
Rain Gardens, Green Roofs and Street Planters
|
45 %
|
Gravel Bed Void Ratio
|
Street Planters and Porous Pavement
|
75 %
|
Pavement Void Ratio
|
Porous Pavement
|
12 %
|
Subscribe to:
Posts (Atom)
AI Rivers of Wisdom about ICM SWMM
Here's the text "Rivers of Wisdom" formatted with one sentence per line: [Verse 1] 🌊 Beneath the ancient oak, where shadows p...
-
@Innovyze User forum where you can ask questions about our Water and Wastewater Products http://t.co/dwgCOo3fSP pic.twitter.com/R0QKG2dv...
-
Subject: Detention Basin Basics in SWMM 5 What are the basic elements of a detention pond in SWMM 5? They are common in our back...
-
Engine Error Number Description ERROR 101: memory allocation error. ...