Outlets in SWMM 5 can have reverse flow
Outlets in SWMM 5 can have reverse flow
SWMM5, SWMM6, XPSWMM, InfoSWMM, InfoSewer, OpenSWMM, and ICM — engine internals, error messages, calibration, and hard-won field wisdom from Robert Dickinson.
| Stopping Tolerance |
Inches
| Millimeters |
0.1000000
|
1.2000000
|
30.4800000
|
0.0500000
|
0.6000000
|
15.2400000
|
0.0100000
|
0.1200000
|
3.0480000
|
0.0050000
|
0.0600000
|
1.5240000
|
0.0001000
|
0.0012000
|
0.0304800
|
0.0005000
|
0.0060000
|
0.1524000
|
0.0000100
|
0.0001200
|
0.0030480
|
0.0000500
|
0.0006000
|
0.0152400
|
0.0000010
|
0.0000120
|
0.0003048
|
0.0000050
|
0.0000600
|
0.0015240
|
0.0000001
|
0.0000012
|
0.0000305
|
| Figure 1 If the node depths between successive iterations are less than the stopping tolerance then the node is considered to be converged. |
The Marina Barrage and Reservoir, which opened in 2008, is at the heart of Singapore's two-billion-dollar campaign to improve drainage infrastructure, reduce the size of flood-prone areas, and enhance the quality of city life. It has nine operable crest gates, a series of enormous pumps, and a ten-thousand-hectare catchment area that is roughly one-seventh the size of the country. The system not only protects low-lying urban neighborhoods from flooding during heavy rains; it also eliminates the tidal influence of the surrounding seawater, creating a rainfed supply of freshwater that currently meets ten percent of Singapore's demand. More over, by stabilizing water levels in the Marina basin the barriers have produced better conditions for water sports. The Marina's public areas, which include a sculpture garden, a water-play space, a green roof with dramatic skyline vistas, and the Sustainable Singapore Gallery, bolster the city's tourist economy as well.
| Pandan Reservoir | Kranji Reservoir |
| Jurong Lake Reservoir | MacRitchie Reservoir |
| Upper Peirce Reservoir | Lower Peirce Reservoir |
| Bedok Reservoir | Upper Seletar Reservoir |
| Lower Seletar Reservoir | Poyan Reservoir |
| Murai Reservoir | Tengeh Reservoir |
| Sarimbun Reservoir | Pulau Tekong Reservoir |
| Marina Reservoir | Serangoon Reservoir |
| Punggol Reservoir |
| Singapore River | Sungei Kallang |
| Rochor River | Sungei Whampoa |
| Geylang River | Sungei Bedok |
| Sungei Ketapang | Sungei Changi |
| Sungei Selarang | Sungei Loyang |
| Sungei Tampines | Sungei Api Api |
| Sungei Blukar | Sungei Serangoon |
| Sungei Punggol | Sungei Tongkang |
| Sungei Pinang | Sungei Seletar |
| Sungei Khatib Bongsu | Sungei Seletar Simpang Kiri |
| Sungei Sembawang | Sungei Mandai |
| Sungei China | Sungei Mandai Kechil |
| Sungei Peng Siang | Sungei Tengah |
| Sungei Kangkar | Sungei Buloh Besar |
| Sungei Jurong | Sungei Lanchar |
| Sungei Pandan | Sungei Ulu Pandan |
Maximum HGL Head Class in Info
You can find the node flood or surcharge maximum occurrence during a simulation in the Junction Summary Report table in InfoSWMM and H2OMAP SWMM (
Empty if the Node Head is below or equal to the Lowest Link Connecting Elevation
Below Link Crown if the Node Head is below or equal to the Highest Link Connecting Crown
Below Maximum Depth if the Node Head is below or equal to the Node Invert + Full Depth. The column Max Surcharge Height above Crown will also tell you how deep the Surcharge in a Node.
Surchaged
Figure 1. Junction Summary Report in InfoSWMM
Figure 2. Maximum Surcharge Height above Crown Definition
|
InfoSewer By Discharge Control for a PUMPby dickinsonre |
InfoSewer Inflow Control for a PUMP
You can control the pumps in InfoSewer and H2OMap Sewer by using a Pump Control which will control the pump based on:
1. Volume
2. Level
3. Discharge
4. Inflow
5. Time
If you use a By Inflow control the pump speed of the pump is increased or decreased to make the Upstream Wet Well Level Constant (Figure 1).
![]()
Figure 1. Inflow Control for PUMP in In
|
Lego goes to great lengths to make its pieces really, really well, according to David Robertson, who is working on a book about Lego. Inside every Lego brick, there are three numbers, that identify exactly what mold the brick came from, and what position it was in in that mold. That way, if there's a bad brick somewhere, the company can go back and fix the mold. For decades this is what kept Lego ahead. It's actually pretty hard to make millions of plastic blocks that all fit together.
InfoSewer Minimum Travel Time
The three Run manager parameters, Maximum Number of Segments, Minimum Travel
There is three ways to control attenuation in InfoSewer: (1) use the flow attenuation option, (2) increase the Maximum Number of Segments per link and (3) decrease the Minimum travel distance. You can also use all three parameters to make more segments per link for long links and only a few segments for short links.
Figure 1. Effect of the Minimum Travel Time in Inf
|
How to Make an Excel Fixed Width F
You can use this macro for MATLAB or some other DOS based program by using the Tools command of SWMM 5 and configuring the EXCEL file option. If you use the EXCEL tool then your SWMM 5 input file will be opened up in EXCEL and you can use this macro to make a fixed format file
Here is the macro, which is placed in Excel using these command:
Option Explicit
Sub CreateFixedWidthFile(strFile As String, ws As Worksheet, s() As Integer)
Dim i As Long, j As Long
Dim strLine As String, strCell As String
'get a freefile
Dim fNum As Long
fNum = FreeFile
'open the textfile
Open strFile For Output As fNum
'loop from first to last row
'use 2 rather than 1 to ignore header row
For i = 1 To ws.Range("a65536").End(xlUp).
'new line
strLine = ""
'loop through each field
For j = 0 To UBound(s)
'make sure we only take chars up to length of field (may want to output some sort of error if it is longer than field)
strCell = Left$(ws.Cells(i, j + 1).Value, s(j))
'add on string of spaces with length equal to the difference in length between field length and value length
strLine = strLine & strCell & String$(s(j) - Len(strCell), Chr$(32))
Next j
'write the line to the file
Print #fNum, strLine
Next i
'close the file
Close #fNum
End Sub
'for example the code could be called using:
Sub CreateFile()
Dim sPath As String
sPath = Application.GetSaveAsFilename(
If LCase$(sPath) = "false" Then Exit Sub
'specify the widths of our fields
'the number of columns is the number specified in the line below +1
Dim s(15) As Integer
'starting at 0 specify the width of each column for the SWMM5 File, alter the columns if you need more columns in your data input file
s(0) = 40
s(1) = 20
s(2) = 20
s(3) = 20
s(4) = 20
s(5) = 20
s(6) = 20
s(7) = 20
s(8) = 20
s(9) = 20
s(10) = 20
s(11) = 20
s(12) = 20
s(13) = 20
s(14) = 20
s(15) = 20
'for example to use 3 columns with field of length 5, 10 and 15 you would use:
'dim s(2) as Integer
's(0)=5
's(1)=10
's(2)=15
'write to file the data from the activesheet
CreateFixedWidthFile sPath, ActiveSheet, s
End Sub
.
|
InfoSewer Maximum Number of Se
The three Run manager parameters, Maximum Number of
There is three ways to control attenuation in InfoSewer: (1) use the flow attenuation option, (2) increase the Maximum Number of Segments
|
InfoSewer Flow Attenuation Sen
The three Run manager parameters, Maximum Number of Segments, Minimum Travel Distance and the Minimum Travel Distance in InfoSewer and H2OMAP Sewer affect the shape and flow attenuation of the flow in a link. The effect of using the flow attenuation is to reduce the peak flow and spread out the flow compared to the No Flag option (Figure 1).
Figure 1. Effect of the Flow Attenuation Option
|