Tuesday, July 8, 2008

www.swmm5.info

Note www.swmm5.info now forwards to www.swmm2000.com which forwards to swmm2000.ning.com one of the wonderful Ning social network sites.
Zemanta Pixie

Saturday, July 5, 2008

SWMM 3,4 to 5 Converter Interface

SWMM 3,4 to 5 Converter Interface
The SWMM 3 and SWMM 4 converter can convert up to two files at one time to SWMM 5. Typically you would convert a Runoff and Transport file to SWMM 5 or a Runoff and Extran File to SWMM 5. If you have a combination of a SWMM 4 Runoff, Transport and Extran network then you will have to convert it in pieces and copy and past the two data sets together to make one SWMM 5 data set.

The x,y coordinate file is only necessary if you do not have existing x, y coordinates on the D1 line of the SWMM 4 Extran input data set.



You can use the command File=>Define Ini File to define the location of the ini file. The ini file will save your conversion project input data files and directories.



You can use the command File=>Define Your Text Editor to define the location of the text editor program. The ini file will save your conversion project editor name.



You can get a copy of the latest SWMM 3,4 to 5 Converter Here..
Zemanta Pixie

Friday, July 4, 2008

Hydrology in Ecclesiastes

Hydrology in Ecclesiastes

1:5 The sun also ariseth, and the sun goeth down, and hasteth to his place where he arose.

1:6 The wind goeth toward the south, and turneth about unto the north;
it whirleth about continually, and the wind returneth again according
to his circuits.

1:7 All the rivers run into the sea; yet the sea is not full; unto the
place from whence the rivers come, thither they return again.

Note:
This was a better description than in Aristotle.
Zemanta Pixie

Thursday, July 3, 2008

Hurricane Ivan in Pittsburgh, 2004



Pittsburgh
 International Airport recorded the highest 24-hour rainfall for Pittsburgh, recording 5.95 in. of rain. NWS Pittsburgh Climate Data, August, 2004." Hourly Climate Data. Pittsburgh, PA. 21 June 2006. http://www.erh.noaa.gov/pbz/hourlyclimate.htm

Posted by Picasa
Zemanta Pixie

Wednesday, July 2, 2008

Spatial Step in SWMM 5

SWMM 3,4,5 uses a spatial step equal to the length of the link. Or, in terms of the 1D St. Venant Equation for the calculation of flow used in SWMM 5:






In which is the length of the conduit.



The program will calculate the cross sectional area, hydraulic radius top width and depth at the upstream, midpoint and downstream sections of the link. The link solution is pivoted on the midpoint cross sectional area in the dominant dynamic wave terms and

and the non-linear term in the dynamic wave equation uses the upstream and downstream link cross sectional areas. In the finite difference equation in SWMM 5 the pipe shown below would have one length but use the cross sectional information from the upstream, midpoint and downstream points of the link.

The bend in the pipe would be modeled using the "other" category of losses





Zemanta Pixie

Tuesday, July 1, 2008

SWMM 5 Tools

In the newest version of EPA SWMM (5.0.1.11), there is a new feature of allowing for Add-ins and third-party tools. One such Add-in, the Microsoft Excel, can be very helpful for input data editing and model calibration.

1. To activate the Add-in
This process is detailed in pp. 141 of the EPA SWMM manual (http://www.epa.gov/ednnrmrl/models/swmm ... manual.pdf). Basically the user needs to go to "Tools->Program Preferences->Configure Tools" on SWMM main menu. Then in the pop-up "Tool Options" menu choose "Add." A "Tool Properties" window will pop-up, and the user can assign a name to the Excel Add-in for the "Name" field. For the "Program" field, the user needs to navigate to the location of the Excel executable file at "C:\Program Files\Microsoft Office\Office10\Excel.exe" (the file path may vary). Leave the "Working Directory" field as blank, and choose "INPFILE" macro for the "Parameters" field. Check both "Disable SWMM while executing" and "Update SWMM after closing."

After the above is set up, click OK and the Excel Add-in is registered in SWMM5. The Add-in tool is under the "Tools" menu. One important thing now is to go to "Tools->Program Preferences," and in the pop-up window check "Tab Delimited Project File."

2. Use the Excel Add-in
The SWMM5 input file by default is a tab-delimited .txt file. The user can view the file using Wordpad, but the editing is not very convenient, especially when it comes to calibration for a watershed with large number of subbasins. The Excel Add-in provides great relief for such operations.

Create a simple watershed model in SWMM, and then go to "Tools->Excel Editor (or whatever the user names the Add-in)." The input file for the watershed model is then displayed in tab-delimited format in Excel. In this environment, the user can edit the input data much easier (as compared to double-click each model component and key in the values in the Graphic User Interface). This becomes more apparent when the number of subbasins increases. When the editing is finished, close the Excel program, and then click "YES" or "OK" to all the pop-up windows. After that, the SWMM model interface pops back and the input parameters are updated.

So with this knowledge the model setup process can be much easier. In the initial model setup, the user may not bother to input any parameter values (i.e. subbasin area, width, slope, etc.). Instead, the model can be delineated and all components represented. Then the user can open the "Excel Editor" and copy/paste the model parameter values from another table of pre-created input parameter values (which is always the case). This process will totally by-pass the manually key-in of parameter values.

The second case of this feature applies is the model calibration. In a traditional way, suppose the user needs to change the value of depression storage for the impervious area. That means for a 30-subbasin watershed, the user needs to roam around the watershed and double-click 30 times to finish that single parameter change. Imagine if it takes five times to find the best value for that single parameter. With this feature, the user can open up the input file, set a depression storage value for the first subbasin, and then drag down for all the other 29 subbasins. Close Excel and go back to SWMM, and the updated model can be ran immediately.

Source: http://ceeforums.com/forum/viewtopic.php?f=26&t=256&p=582#p582
Zemanta Pixie

Global Rainfall






Wednesday, June 25, 2008

QA/QC Version of SWMM 5

This is my explanation of the comments on on the blog http://hhwq.blogspot.com about the CDM version of SWMM 5. It was purely a QA/QC testing program used in the code and data set migration of SWMM 4 to SWMM 5 during the years 2004 to 2007.

CDM version of SWMM5

CDM makes available their version version of SWMM5 for download and use. There's a few more options and the GUI element edit boxes have a lot more variable options. Otherwise, it looks, feels, and acts like the EPA version (from what I've have discerned).

http://groups.google.com/group/swmm5

4 comments:

Robert said...

This version is a QA/QC version of SWMM 5 that was used to more closely compare the SWMM 4 to SWMM 5 results using extra data variables.

Robert said...

It should not be used for modeling. You should use the EPA SWMM Web site to download the latest EPA SWMM version:

http://www.epa.gov/ednnrmrl/models/swmm/index.htm

EPA SWMM 5 Calibration Files

The EPA SWMM 5 calibration file is only for comparing the following 12 internal variables graphically to either SWMM 4 results, monitored data or some other model results:
  1. Subcatchment Runoff
  2. Subcatchment Washoff
  3. Node Water Depth
  4. Link Flow Rate
  5. Node Water Quality
  6. Node Lateral Inflow
  7. Node Flooding
  8. Groundwater Flow
  9. Groundwater Elevation
  10. Snow Pack Depth
  11. Link Flow Depth
  12. Link Flow Velocity

The graph on your SWMM 5 screen can be saved either to the clipboard or an external file for further manipulation of the computed and observed (calibration file data) by using the commands
Edit->Copy To=>Clipboard=>Text or
Edit->Copy To=>File=>Text
Just remember that the computed variable value comes first in the text followed by the observed variable value. For example:
Link 1030 Flow
Series Elapsed Time (hours) Flow CFS
Computed 0.1667 0.0000
.
.
Observed 0.0167 0.0000

Sunday, June 22, 2008

The Joys Of Non-Driving

Andrew Sullivan - SWMM 2008 - Stormwater Management Model
The Joys Of Non-Driving

22 Jun 2008 09:33 pm

It proves I'm not an American, I guess, but I still don't know how to drive, don't have a license and have managed to get to the age of 44 without missing one. Yes, the husband has to drive us all the way to Ptown each summer, but once I get here, even more than when I'm in DC, this sentiment by C.S. Lewis rings all the more true:

I number it among my blessings that my father had no car, while yet most of my friends had, and sometimes took me for a drive. This meant that all these distant objects could be visited just enough to clothe them with memories and not impossible desires, while yet they remained ordinarily as inaccessible as the Moon. The deadly power of rushing about wherever I pleased had not been given me. I measured distance by the standard of man, man walking on his two feet, not by the standard of the internal combustion engine. I had not been allowed to deflower the very idea of distance; in return I possessed "infinite riches" in what would have been to motorists "a little room."

The truest and most horrible claim made for modern transport is that it "annihilates space." It does. It annihilates one of the most glorious gifts we have been given. It is a vile inflation which lowers the value of distance, so that a modern boy travels a hundred miles with less sense of liberation and pilgrimage and adventure than his grandfather got from traveling ten. Of course if a man hates space and wants it to be annihilated, that is another matter. Why not creep into his coffin at once? There is little enough space there.

$4 gas? Maybe it will be good for us.

Permalink :: Trackback (0) :: Sphere It!

Saturday, June 21, 2008

Data Set Backwards Compatibility

The SWMM 5 data input files are not backwards compatible with previous versions of SWMM - you cannot open a file created in v13 with a v11 GUI without getting messages about Options or features present in v13 but not present in v11. Not everyone looks at the C code but the new options are listed in the file enums.h with a version notation:

SKIP_STEADY_STATE, TEMPDIR, IGNORE_RAINFALL, //(5.0.010 - LR)
FORCE_MAIN_EQN, LINK_OFFSETS, //(5.0.012 - LR)

The good feature about this message is that it tells you what MAY be different between the two SWMM versions. For example, if you used Link Offsets in v13 then you will not have a valid model in SWMM 5.0.011. However, if you are not using a new option in SWMM 5.0.013 then you will have a valid backwards compatible SWMM 5.0.011 input data set.
Zemanta Pixie

Sunday, June 15, 2008

SWMM 5 GUI Compile Options

These are the Delphi 7 options that should be used to prevent the integer overflow problem from occurring when using the Zoom command. Overflow checking and any Debugging options seem to be the cause of the integer overflow problem.



A charming little rain garden shines on Mt. Washington

Source: http://www.popcitymedia.com/timnews/raingarden0521.aspx
May 21, 2008

A charming little rain garden shines on Mt. Washington

A lovely little rain garden has showered a once blighted corner on Mt. Washington, a splash of green that its creators’ hope may become a catalyst for sprinkling similar projects around Pittsburgh.
Pittsburgh’s Burt Hill dreamed up the idea pro bono as a way to expand the firm’s professional knowledge and investigate emerging environmental technologies for urban water runoff, explains Evaine Sing, graduate landscape architect. The project has become a labor of love on a 2,000 square foot parklet on the corner of Shiloh Street and Virginia Avenue.
Mt. Washington Community Development Corp., URA Mainstreets Pittsburgh Fund and Pittsburgh Public Works have assisted along the way and $10,000, labor and material donations were contributed by community members and local businesses including Shemin Nurseries and KMA/Landscape Forms.
“We wanted a project of our own that would work as a test kitchen for other projects and be a living example for our clients,” explains Sing. “We choose this site across from the CDC because we saw the potential for educating passersby on these sustainable methods.”
The park was subdivided into small ecosystems and plants were selected for their ability to absorb water and pollutants during rainstorms. Bioretention beds and vegetated swales will allow the garden to drain within 2 days, helping to absorb and prevent storm water runoff, explains Sing.
Other touches will include lighting, a plaza space, benches, stepping stones made from the recycled pavers, an electrical outlet for future concerts and a mural that will be created by Cory Bonnet.
“We’d love to see this kind of space happen more often in Pittsburgh, like 10,000 Rain Gardens in Kansas City, which has had an amazing impact on water quality and flooding,” adds Sing. “We hope the idea will spread.”
Writer: Debra Smit
Source: Evaine Sing, Burt Hill; Greg Panza, MWCDC

Image courtesy Burt Hill
Zemanta Pixie

Saturday, June 7, 2008

SWMM5 Link Upstream Weighting

Purpose: The purpose of this note is to explain a significant dynamic wave routing difference between EPA SWMM 5.0.013 and EPA SWMM 5.0.011 and before. A few people have detected a difference. The previous solution(s) would use only the midpoint area (Amid) and hydraulic radius (Rmid) in the dynamic wave solution. The new solution will use a slider or linear combination of the midpoint area (Amid) and hydraulic radius (Rmid) and the upstream cross sectional area (A1) and hydraulic radius (R1). The slider is based on the Froude number in the link. The change involves the A and R link spacing in the two dominant terms of the St. Venant Equation:


The new method is a linear combination or slider that weights the value of A and R in the St. Venant Equation based on the value of rho (), or



where, Rho () is a function of the Froude number. The effect of this addition is that as the Froude number increases from 0.5 to 1.0 and beyond the area and hydraulic radius used as the pivot point in the St. Venant equation moves from the midpoint of the link to the upstream end of the link. When the Froude number is above 1.0 the St. Venant and Normal Flow equation both use the same cross sectional area and hydraulic radius which makes for a more stable model.

Just for reference, the equation for Qnorm or the Manning's Equation flow is



The equations for the calculation of Rho () as a function of the Froude Number (Fr) are:



If ALL of the follow conditions are true Rho ()is calculated:
  • the pipe is not full,
  • h1 >= h2, and
  • qLast > 0.

where,
h1 is the head at the upstream end of the link,
h2 is the head at the downstream end of the link and
qLast is the last flow value in the link.

If any of these conditions are true then rho = 1.0 and the value of A and R are the values Amid and Rmid, respectively.
The next graph shows the relationship between Rho and the Froude Number.




The value of Awtd and Rwtd move from the midpoint of the link to the upstream end of the link as the Froude number increases from 0.5 to 1.0.




Conclusion: This change should make the solution more stable because there is no longer an oscillation between the St. Venant Equation A and R and the Normal Flow Equation A and R.
Zemanta Pixie

Batch Files

How to Use the SWMM 4 Dos Enginengine

  • SWMM Engine Name Name of the SWMM 4 DOS Engine
  • SWMM Input File - SWMM 4 Input file
  • SWMM Output File - SWMM 4 Text Output File (.OUT Extension)
  • Alternative SWMM Output File - Reduced SWMM 4 Output File (.RPT Extension)

How to Use the SWMM 5 Dos Engineine

  • SWMM Engine Name Name of the SWMM 5 DOS Engine (usually called SWMM5.EXE)
  • SWMM Input File - SWMM 5 Input file
  • SWMM Output File - SWMM 5 Output Binary Graphics File (.OUT Extension)
  • Alternative SWMM Output File - SWMM 5 Output Text File (.RPT Extension)

Saturday, March 29, 2008

Why the Concept of Billable Time is Bad for Creativity

I have worked at companies that had billable goals and at companies that did not have billable goals. I find that I work much longer hours when I do not have a billable goal. It may be a psychological ploy but if you have to work by the hour on various projects and you are in a position in which you do not get paid overtime then any hours that you are not billable seem wasted hours. Conversely, if I am paid a flat rate of 40 hours per week then every hour of the day seems as valuable as the next hour of the day and I find myself working again 12 to 16 hour days because I want to get the project done and move onto the next project.

Thursday, March 27, 2008

SWMM 3, 4 References

Huber, W. C., J. P. Heaney, S. J. Nix, R. E. Dickinson, and D. J. Polmann, 1984. Storm Water Management Model. User's Manual Ver. III, U.S. Environmental Protection Agency.

Huber, W. C. and R. E. Dickinson, 1988, Storm Water Management Model. User's Manual Ver. IV, U.S. Environmental Protection Agency.

Friday, June 29, 2007

Update History of SWMM 5

SWMM 5.0 Update History
=======================
--------Build 5.0.010 (6/19/07)-----------------------

Engine Updates:
1. All "float" variables were re-declared as "doubles" (except for those variables written to binary interface files) and the engine was re-compiled using the Microsoft VC++ 2005 compiler.
2. A new NO ROUTING option was added which allows a run to ignore any flow routing and only compute runoff (see swmm5.c, keywords.c, stats.c, and enums.h).
3. A new type of pump, an Ideal Pump, was added which pumps at a rate equal to the inflow to its inlet node and does not use a pump curve (see enums.h, link.c, and flowrout.c).
4. A new type of conduit shape, a Custom Shape, was added which allows users to define their own cross-sectional geometry for closed conduits. To implement this feature, a new type of curve, a Shape Curve, was added which records how the width of the cross-section varies with height. (See keywords.c, link.c, project.c, report.c, shape.c, xsect.c, enums.h, funcs.h, globals.h, objects.h, and text.h).
5. Another new type of conduit shape, a Circular Force Main, was added. It is a circular pipe that uses either the Hazen-Williams or Darcy-Weisbach equations, instead of the Manning equation, for pressurized flow only. The Hazen-Williams C-factor or the Darcy-Weisbach roughness height is one of the shape's parameters. The choice of which equation to use (for Force Mains only) is a new global option. (See project.c, forcmain.c, dynwave.c, keywords.c, link.c, xsect.c, enums.h, globals.h and text.h).
6. Pumps can now have startup and shutoff inlet node depths supplied directly as part of a pump's properties rather than as part of a control rule. (See link.c, routing.c, objects.h, and funcs.h).
7. Orifices can now have timed gate openings and closings as in SWMM 4 (i.e., the SWMM 4 ORATE parameter). (See link.c and objects.h).
8. Unit Hydrographs used for RDII inflows can now have an initial abstraction loss associated with them. Consult the Users Manual or the Help file for details. (See rdii.c and objects.h).
9. A new criterion was added to determine when a conduit has supercritical flow and therefore normal flow conditions might apply. It is based on both water surface slope and the Froude number (as opposed to just one or the other). (See dynwave.c, project.c, keywords.c, enums.h, and text.h).
10. A Flow Instability Index is now computed for each non-pump link. It counts the number of time steps in which the link's flow is either higher or lower than the flows at the previous and next time steps. The Status Report lists the links with the five highest indexes. (See objects.h, stats.c, and report.c).
11. Node volumes are now initialized to take account of any initial ponding that may be implied by the node depth stored in a hot start file (see flowrout.c).
12. The area corrections to the inlet and outlet loss terms under dynamic wave flow routing that were introduced in Build 5.0.008 were removed (see dynwave.c).
13. To comply more closely with standard hydraulic practice, the head across an orifice is now computed with respect to the midpoint of its opening, rather than to the bottom. Also, orifices are now treated the same as weirs in terms of not contributing any surface area to their end nodes (see link.c and dynwave.c).
14. The partly opened setting for an orifice is now interpreted as fraction of the full orifice opening height available rather than as the fraction of the full area available. Also, the equivalent discharge coefficient for a partly full orifice is now re-computed whenever the setting of the orifice changes (see link.c).
15. In kinematic wave flow routing, when a conduit's inflow is limited to its maximum normal flow, its corresponding inflow area is now correctly normalized to the full flow area (see kinwave.c).
16. For dynamic wave flow routing, the criteria used to check if a node is not full before using its depth to compute a variable time step was corrected to avoid excessively small time steps (see dynwave.c).
17. The width v. depth table for circular shapes was expanded to 51 entries to match that of the other tables for this shape (see xsect.dat).
18. The number of entries in the geometry tables for irregular cross-sections was increased to 51 entries (see objects.h).
19. For Divider nodes, both end nodes of the diversion link are now checked to see if one of them is connected to the divider node (see node.c).
20. Conditions on Outlet links are now correctly recognized in control rule statements and an error message is now generated if more than one rule clause is placed on the same line (see controls.c).
21. When the Ignore Rainfall option is used, a rain gage's rainfall is now properly initialized to 0 to prevent a spurious rainfall value from being reported (see gage.c).
22. An explicit check is now made in the engine (which already exists in the GUI) to see if the ID name of the outlet of a subcatchment exists as both a node and a subcatchment. If so, then Error 108 is thrown. (See subcatch.c).
23. The column in the Node Depth Summary of the Status Report that previously displayed the total volume of ponded water at each node (but was labelled "Total Flooding") now displays the maximum volume of ponded water at each node and is labelled "Max Vol. Ponded". Also, flow values appearing in the Status Report's tables were expanded to 3 decimal places for MGD and CMS units, and an additional decimal place was added to ponded area and conduit length in the report's Input Summary tables (see stats.c and report.c).
24. When a node is ponded under dynamic wave routing, the water depth is now always set equal to the ponded depth rather than the smaller of the ponded and dynamic depths (see dynwave.c).
25. A more efficient way of processing the mathematical expressions used in treatment functions has been implemented (see mathexpr.h, mathexpr.c, and objects.h).
26. A bug in the Groundwater routine that allowed infiltration to continue even when the entire groundwater table was saturated was fixed as was a metric units conversion error on computed groundwater flow (see gwater.c).
27. The locations of the left and right overbank stations for an irregular channel transect are now adjusted by the Station Modifier multiplier, in the same way as all of the other station locations across the transect are.
28. An error in computing the flow contribution of the triangular ends of a trapezoidal weir was corrected (see link.c).
29. A roundoff error under kinematic wave and steady flow routing that sometimes caused nodes to be incorrectly reported as ponded was fixed (see flowrout.c).
GUI Updates:
1. A "Tools" item was added to SWMM's main menu. The existing menu options to set Program Preferences and Map Display Options were moved there. In addition, it contains a "Configure Tools" option that can be used register add-in tools with SWMM 5. Consult the Users Manual or the Help file for more information regarding add- in tools. 2. A "None" option was added to the choice of routing methods on the General page of the Simulation Options dialog to accommodate the new No Routing analysis option.
3. The Property Editor for Pumps was modified to allow the Pump Curve field to remain blank (or accept a *) to signify the new Ideal type pump and to accept startup and shutoff depths.
4. The Property Editor for orifices was modified to include a Time To Close/Open field.
5. The Unit Hydrograph Editor dialog was modified to include the new Initial Abstraction parameters.
6. The Analysis Options dialog was modified to accommodate the new supercritical flow criterion.
7. The Cross-Section Editor and the Curve Editor were modified to accommodate the new Custom cross-section shape feature as well as the new Circular Force Main shape.
8. The File Export menu has a new option that, once a run has been successfully made, will export the node and link results at the current time period being viewed to a Hotstart file.
9. The popup menu for toggling the map's Auto-Length feature was replaced with a check box on the Status Panel.
10. A check box was added to the Map Dimensions dialog to ask if conduit lengths and subcatchment areas should be recomputed when the Auto- Length setting is on.
11. The Group Delete feature now offers the option of only deleting objects with a specific value for their Tag property.
12. Ponded Area was added to the list of node parameters that can be assigned a default value through the Project >> Defaults menu item.
13. The epaswmm5.ini file that contains a user's program preferences is now saved to the users Application Data folder, in a sub-folder named EPASWMM, rather than to the user's home folder.
14. Conduit slopes are no longer displayed as absolute values, so that negative slopes will show up on a thematic display on the study area map and will also be identified when a map query is made.
15. The bitmap image on the Run speed button was replaced.
16. The automatic identification of a connected path of links between two nodes specified on the Profile Plot dialog now uses the path with the smallest number of links.
17. The Study Area Map's Zoom Out feature no longer uses a zoom out to previous extent. Instead it zooms out relative to the current center of the map.
18. The Animator toolbar was made a permanent part of the Map Browser panel.
19. The operation of the date and time controls on the Map Browser panel were modified to work correctly with reporting times that are larger than 1 day.
-----------------------Build 5.0.009 (9/19/06)-----------------------Engine Updates:1. A climate file in the user-prepared format will no longer be confused with one using the Canadian format (see climate.c).2. The minimum runoff which can generate pollutant washoff was changed from 0.001 in/hr to 0.001 cfs (see subcatch.c).3. A new RDII event now begins when the duration of a continuous run of dry weather exceeds the base time of the longest unit hydrograph rather than arbitrarily being set at 12 hours (see rdii.c).4. Problems with dynamic flow routing through long force mains connected to Type 3 and Type 4 pumps have been corrected (see dynwave.c and link.c).
GUI Updates:1. A problem in displaying profile plots when all elevations are below zero has been corrected.
----------------------Build 5.0.008 (7/5/06)----------------------Engine Updates:1. The conversion from the Horton infiltration drying time input parameter to an equivalent regeneration curve constant was corrected.2. Pipe invert elevations at outfalls are now measured relative to the outfall stage elevation rather than the outfall's invert elevation.3. Entrance/exit minor loss terms for dynamic wave flow routing are now adjusted by the ratio of the mid-point to entrance/exit areas to improve the energy balance.4. A possible error in computing flow depth from head when checking the normal flow limitation based on the Froude number for dynamic wave flow routing was corrected.5. A potential problem with converting the units of rainfall read from an external file was corrected.6. The equivalent length of orifices and weirs was changed from being a minimum of 200 ft to a maximum of 200 ft.7. Problems in displaying washoff mass balance results for pollutants expressed as Counts/Liter were fixed.8. The reporting of total system maximum runoff rate in the Status Report's Subcatchment Runoff Summary table has been corrected.9. The subcatchment pollutant washoff process was reprogrammed to provide more rigorous mass balance results for the case where runoff from one subcatchment is routed over another subcatchment or when there is direct deposition from rainfall.10. Checks for non-negative conduit offsets and orifice/ weir/outlet heights have been added.11. A constant value and a scaling factor have been added to Direct External inflows. See the Inflows Editor - Direct Page topic in the Help file for more details.12. A listing of total washoff loads for each pollutant for each subcatchment has been added to the Status Report.13. A new summary table of Node Inflows and Flooding has been added to the Status Report.14. A new summary table of Outfall flows and pollutant loads has been added to the Status Report.15. The 5.0.006 Engine Update #12 has been revoked.
GUI Updates:1. The Inflows Editor was modified to accommodate the baseline and scaling parameters added to direct external inflows.2. The .INI file that saves a user's program preferences is now saved to the user's home directory rather than the SWMM installation directory.3. The Select All command was extended to apply to the Status Report display.4. A new text file viewer component was used for the Status Report to speed up the display of the report's contents.5. A formating error on the Horizontal Axis page of the Graph Options dialog form was corrected. This required making changes to the custom Chart Dialog component that is included with the GUI's source code.6. Some cosmetic changes were made to the look of Tabular reports.7. Type 3 pump curves (head v. flow) are now displayed with head on the vertical axis and flow on the horizontal axis when the View option is selected in the Curve Editor dialog.
-----------------------Build 5.0.007 (3/10/06)-----------------------Engine Updates:1. An "Ignore Rainfall" analysis option was added that causes the program to only consider user-supplied external inflow time series and dry weather flows and ignore any rainfall inputs that would otherwise produce runoff.2. The hydraulic radius calculations for Rectangular-Closed, Rectangular-Triangular, and Rectangular-Round conduit shapes were modified to account for the increase in wetted perimeter that occurs under full flow due to the top surface.3. Refinements were made in several places in the code that need to distinguish between Full Flow and Maximum Flow conditions in closed conduits.4. The code now properly accounts for the case where the depth at which the maximum normal flow occurs through an irregular shaped cross section is less than the full depth.5. The final volume of any ponded water (caused by node flooding) is now included in the reported flow continuity error.6. Peak runoff flow was added to the Subcatchment Summary table in the Status Report.7. Non-conduit links are now included in the Link Flow Summary table of the Status Report.
GUI Updates:1. The Maximum Depth field in the Property Editor for a conduit with an irregular shape now shows the correct value for any set of transect elevation values.2. The "Save Profile to File" button is now enabled when the user manually adds a specified set of links to the Profile Plot dialog.3. Link Flow Depth and Link Velocity have been added as choices for calibration variables.4. The way that non-conduit links are displayed on profile plots was changed to avoid problems that occurred for weirs and orifices with crest heights above the node invert.5. A problem with the way that the Group Editing function was handling the case of irregular shaped cross sections was fixed.
-------------------------Build 5.0.006a (10/19/05)-------------------------Engine Updates:1. The formula for snow melt rate during periods with rainfall was corrected to return its value in ft/sec rather than in/hr.2. A problem with generating routing interface files for systems with just nodes and no links was corrected.
GUI Updates:1. Numerical precision problems in computing centroids for subcatchments with very small distances between vertices were fixed.2. A problem with no calibration data being shown on a time series graph when some of the data were outside the range of the graph was fixed.3. A problem with calibration data represented as dates (not elapsed time) being shifted one reporting period over in time series graphs that used elapsed time was fixed.
----------------------Build 5.0.006 (9/5/05)----------------------Engine Updates:1. A new summary table of maximum volumes and outflow rates for each storage unit has been added to the Status Report.2. The SWMM 4 BC parameter, which specifies a minimum groundwater table elevation for groundwater flow to occur, was added as an optional groundwater flow parameter. If not provided then as before, the invert of the receiving node defines the minimum groundwater table elevation for flow to begin.3. A new option was added to the Action clause of a control rule that allows the control setting for pumps, orifices, weirs, and outlets to be defined either by a curve (of setting versus node depth, for example) or by a time series. See the "Modulated Controls" topic in the Help file for more details.4. The problem with interior nodes being mistaken for outfall nodes (depending on the orientation of the connecting links) under water quality analyses was fixed.5. Geometry tables for standard size elliptical pipes were added (the standard size code number in the input file was being mistaken for an actual dimension).6. Storage curves of area versus depth are now linearly extrapolated when a depth exceeds the table limit (as in SWMM 4) rather than just keeping the area constant.7. Evaporation is no longer computed from a storage unit when it becomes dry.8. In water quality routing, concentrations in storage units are now adjusted to reflect any evaporation loss over each time step.9. It is now permissible to use the same hotstart file to both provide initial values for a run and to save the final values from a run.10. The code was modified to be able to read evaporation values from a climate file during runs where no runoff computations are being made (previously any evaporation in such files was being ignored in data sets with no subcatchments).11. A problem in the way that water quality was being routed through dummy conduits was fixed.12. For pollutant treatment functions that define fractional removal in a storage unit node as a function of concentration, the concentration used is now the inflow concentration into the node (as is done for non-storage nodes), rather than the concentration in the storage unit.13. The global first-order decay reaction assigned to specific pollutants is not applied to any storage unit that has a treatment function defined for the pollutant.14. The total moisture available for infiltration at each time step of the runoff process now has evaporation subtracted from it before infiltration is computed.15. Corrections were made to the way that the water volume in the upper soil zone is depeleted during dry periods under Green- Ampt infiltration.16. A climate file is now positioned to begin reading at the start of the simulation period (rather than the start of the file) unless the user supplies a specific starting date to begin reading from the file.17. A fatal error is now generated if the end of a climate file is reached when seeking climate data during a run (rather than just maintaining the same climate values for the remainder of the run).18. The Node and Conduit flow statistics that appear in the Status Report are now only collected over the reporting period of the simulation, not the entire period (as would be the case when the user specifies a Report Start Date that comes after the Simulation Start Date).19. The computation of the initial and final groundwater storage volumes used in the Groundwater Continuity table were corrected. This error only affected the continuity numbers and not the computed flows and water table levels.
GUI Updates:1. The File >> Reopen command will now list up to 10 most recently used files.2. Map coordinates are now displayed with 3 decimal places in the Status Bar.3. The File >> Preferences dialog now contains a "Prompt to Save Results" option. If left unchecked, simulation results will always be saved when a project file is closed and will be available for viewing the next time the project is opened.4. A "Report Elapsed Time by Default" option was also added to the File >> Preferences dialog. If checked, then time series graphs and tables will default to using elapsed time, rather than date/time, as the time variable. This choice can always be changed in the dialog box that appears when a graph or table is first created.5. Additional reporting variables were added to the list of parameters for which Calibration Files can be used (e.g., groundwater elevation, node flooding, etc.).6. Percent impervious was added to the list of subcatchment themes that can be viewed on the Study Area Map.7. An Exceedance Frequency plot panel was added to the output produced when a Statistics report is generated.8. Users can now add, delete, or re-position items in the list of links selected for a Profile Plot in the Profile Plot dialog using a new set of buttons added to the dialog. Links are added to the list by selecting the link either on the Map or from the Data Browser and then clicking the PLUS button on the dialog.9. Profile Plots can now be generated before any simulation results are available. They include an Update button that allows one to update the plot after editing changes have been made to any nodes or links contained in the plot.10. The Edit >> Find menu command (and its associated speed button) was split into two sub-commands, one for finding objects on the map (as before) and another for finding text within a Status Report.11. Problems with the wrong data fields sometimes being updated in the Group Editor were fixed.12. The Interface File Combine utility was not working at all (the format of the interface file had changed since the original code was written). This has been fixed.13. The centroids of subcatchment polygons on the map are now computed as true centroids rather than being merely the average of the vertex coordinates.14. The Maximum Depth property is now preserved when a storage unit is converted to a junction (by right-clicking on it and selecting Convert To from the popup menu).15. Map and Profile Plot animation is now turned off whenever the Animator Toolbar is closed.16. More universal support was provided for entering numerical values in scientific notation throughout the GUI's various data entry fields.17. Display problems with zoom-ins on the preview plots of Transects, Curves, and Time Series in their respective Editor dialogs were fixed.18. In the GUI source code: a. The custom TOpenTextFileDialog component was renamed to TOpenTxtFileDialog so as not to conflict with a Delphi 2005 component of the same name. b. The custom ChartDlg component was modified to add support for a chart axis that uses Date/Time labels. c. A new unit named Ucalib.pas was added that includes the code for reading data from Calibration Files that was previously contained in the Fgraph.pas unit. d. The Delphi DFM files for the project are now packaged as text files, not binaries, in the source code distribution.
------------------------Build 5.0.005b (6/15/05)------------------------Engine Updates:1. The end node offsets for conduits with the partly filled circular cross-section shape were not being increased to account for the depth of fill.2. Flow through a weir was not necessarily zero when the water level on the side of the weir at higher head was zero.3. The "crest height" for a Bottom Orifice is now interpreted as having the orifice lie in a horizontal plane the specified distance above its upstream node's invert. This allows riser outlet pipes in storage units to be simulated.
GUI Updates:1. The keyword "WEIR" was not being recognized as a legitimate type of Flow Divider node by the GUI's input data file parser.2. The Profile Plot could display hydraulic grade lines that dropped below the invert of a conduit.
------------------------Build 5.0.005a (5/25/05)------------------------Engine Updates:1. An erroneous error message that appears when a node has multiple outflow links with one of them being an Outlet link has been fixed.
GUI Updates:1. Corrections were made for the way a Profile Plot is drawn when negative elevation values occur.
------------------------Build 5.0.005 (5/20/05)------------------------Engine Updates:1. An error in computing ponded depths at flooded nodes under Dynamic Wave flow routing was corrected.2. The wrong lookup function was being used to find water elevations at Time Series type outfall nodes.3. An error in interpolating values stored on a routing interface file was corrected.4. The rainfall file reader was confusing the standard space- delimted format with other file formats.5. A reporting error for rainfall time series that had no ending zero value was corrected.6. A problem with neglecting to compute a snowmelt coefficient for pervious areas was fixed. 7. The keyword for specifying that pollutant buildup be normalized to curb length was modified to accept either CURB or CURBLENGTH.8. The conversion factor the user supplies for external pollutant mass inflows must now convert time series values into mass concentration units per second (e.g., 5.25 will convert from lbs/ day to mg/sec). Flow units are no longer part of the conversion.9. The ratio of maximum to design flow listed for each conduit in the status report was corrected to account for the number of barrels included in the conduit.10. The minimum elevation change applied to a flat conduit was changed to 0.001 feet, as used in SWMM 4.11. The maximum depth of an irregular cross-section transect is now based on the highest elevation of all stations, rather than just the higher of the first and last station, and vertical walls extending up to the higest elevation are added at the first and last station if need be.12. The nominal width property of an irregular cross-section transect is now taken as the top width at full depth rather than the maximum width over all depths.13. At outfalls where the user-specified water elevation is below that of a free outfall, the free outfall elevation is now used.14. A new property, the maximum allowable flow, was added to the Conduit object. The default value is 0.0, which indicates that no maxmimum flow is prescribed.15. Depths at outfall nodes under Steady and Kinematic Wave flow routing are now reported as the depth in the connecting conduit.16. The calculation of the head over a non-surcharged, submerged weir was corrected to be based on the height of water above the weir crest, rather than the difference in heads on either side of the weir.17. The equation used to reduce the length of a weir with side contractions was modified to fix a bug in SWMM 4.18. A new water quality routing algorithm was written that produces more robust results under Dynamic Wave flow routing.19. The Compatibility Mode option under Dynamic Wave flow routing was removed. Now there is just a single method used which has been designed to be compatible with SWMM 4 yet produce more stable results.20. A new dynamic wave routing option was added that determines which criterion decides when conduit flow is limited to normal flow (it represents the KSUPER parameter used in SWMM 4).21. A new flow routing option was added that allows routing calculations to be skipped during periods of steady flow which can greatly reduce the time required for continuous simulations.
GUI Updates:1. An error in reading the flapgate parameter for Weirs in an input file was corrected.2. Having the Property Editor positioned outside the viewable screen area when the user changed the video settings to a lower resolution was corrected.3. The Convert To option to change nodes from one type of object to another was fixed.4. The Routing Time Step option is now entered as fractional seconds on the Analysis Options form. The older format of hrs:min:sec will still be imported correctly from previous SWMM5 input files.5. The ability to include a startup input file on the command line that launches the GUI was added (add /f filename to the command line where filename is the fully qualified name of the input file to start with).6. Support for output results files greater than 2 gigabytes was added.7. The display of the hydraulic grade line in Profile Plots, and its intersection with the flow volume in conduits was improved.8. The summary results tables contained in the Status Report were modified to display more useful information.9. The graph options selection dialogs were made to behave more consistently.10. Support was added for copying and printing the graphical views of curves, time series, and transects from within their respective editors.11. The SWMM 4 flow calibration data file (Extran1.dat) distributed with the example data set Example2.inp was modified to contain the flows actually produced by SWMM version 4.4h, rather than the original numbers printed in the 1988 Extran manual.
In addition, the SWMM 5.0 Users Manual and Help file were updated toreflect these changes and new additions.
------------------------Build 5.0.004 (11/24/04)------------------------Engine Updates:1. Fixes were made to the routines that identify and read data from the NCDC-formatted external rain files.2. The sign of reported velocity in links with adverse slope was corrected.3. Reading of results from previously saved Runoff Interface files was corrected.4. The calculation of a regeneration rate constant from a soil drying time value for Curve Number infiltration was corrected, and the method was modified to use a constant infiltration capacity during each rain event, rather than a continuously declining capacity.5. A correction was made to the dynamic wave routing routine for SWMM4 and SWMM3 compatibility modes that improves the match with Extran results from these earlier versions of SWMM.6. The check for zero-sloped conduits was modified to include any conduit with elevation difference below 0.01 feet.7. The computation of the ponded depth at flooded nodes under dynamic wave flow routing was corrected.8. A check was added to make sure that the reporting time step is not longer than the run duration.9. Surcharged and high Froude number conduits were previously excluded from consideration when computing a variable time step for dynamic wave routing; they are now included.10. The code numbers for the concentration units used for each pollutant was added to the binary output file produced from a simulation.
GUI Updates:1. Negative values can now be entered for temperature values that appear on several input forms.2. The input file reader now checks to make sure that the various time- of-day option values are valid.3. A problem with copying the correct dates for a Tabular Report that is being copied to the clipboard or to a file was corrected.4. The Graph Options dialog form was modified to display the Solid option for Style whenever a Size greater than 1 is selected. (Due to a limitation of the Graphics library used in EPA SWMM, only solid lines can be drawn at a thickness greater than 1.) ------------------------Build 5.0.003 (11/10/04)------------------------Engine Updates:1. Modifications were made to full depth entries of width tables for closed rounded cross-section shapes to improve the numerical stability for dynamic wave flow routing.2. Error 405 was added to detect if the size of the binary results file would exceed the 2.1 Gbyte system limit.3. A units problem for RDII inflows under metric flow units was corrected.4. A problem reading the TEMPDIR option when it contained spaces was corrected.5. Support for Canadian DLY02 and DLY04 temperature files was added.6. Rule-based control of crest height for weirs was corrected (previously the control setting adjusted flow rather than the relative distance between weir crest and crown).
GUI Updates:1. A problem with the Group Editing feature for conduits was corrected (the editor would update the wrong conduit parameter).2. Execution time for long term simulations on smaller projects was speeded up considerably by only refreshing the progress meter every day rather than every minute.3. The time to draw time series graphs and perform statistical analyses on large data sets was considerably shortened.
-----------------------Build 5.0.002 (11/1/04)-----------------------Engine Updates1. Modifications made to the Picard method used for dynamic wave flow routing routine.
------------------------Build 5.0.001 (10/29/04)------------------------First official release of SWMM 5.

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...