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.
Saturday, July 27, 2013
Link Depth and Node Depth Relationship in SWMM 5
The Three Flows in SWMM 5 for a Link
Dual Drainage in SWMM 5
Monday, June 24, 2013
Two Pass InfoSewer Solution
🔰The Two-Pass InfoSewer Solution method refines the estimation of flow within sewer networks by employing a dual-stage analysis. Initially, in the first pass, the system calculates the loads at each manhole and subsequently deduces the flow in the connecting links. This initial flow estimation is utilized to determine the preliminary depth-to-diameter ratio (d/D), the values of which you are presently mapping.
🔰Subsequently, the second pass of the solution process takes place. This stage is critical as it accounts for complex hydraulic phenomena, including backwater effects, surcharge conditions, and pressurized flow. It is during this phase that the depth-to-diameter ratio is adjusted, often resulting in an increased d/D value compared to the initial pass. This adjusted d/D is depicted in the Hydraulic Grade Line (HGL) plot.
🔰Utilizing the adjusted d/D from the second pass provides a more accurate indication of pipeline capacity and performance, particularly identifying pipes operating at or above 75% fullness. This metric is essential for effective sewer system management, offering a clearer insight into the potential for overflow and the need for infrastructural intervention.
Tuesday, May 21, 2013
Nodes in InfoSWMM and H2OMAP SWMM
Thursday, December 20, 2012
Maximum HGL Head Class in InfoSWMM AND H2OMAP SWMM
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
|
Sunday, November 4, 2012
How are Flooded Time, Surcharged Time and Flooded Volume Calculated in InfoSWMM and H2OMAP SWMM?
How are Flooded Time, Surcharged T
The time, volume and flooded
For All Nodes NOT Outfalls ( this includes Junctions, Storage Nodes, Dividers)
If the New Volume is greater than the Full Volume of the or there is Overflow then at each time step the Time Flooded is increased
If the New Volume is greater than the Full Volume of the or there is Overflow then at each time step the Volume Flooded is increased by the Overflow *Time Step
If the New Volume is greater than the Full Volume of the or there is Overflow AND Surface Ponding is Used then the Ponded Volume is New Volume – Full Volume
If the Node Depth Plus the Node Invert Elevation is above the Node Crown Elevation then at each time step the time surcharged is increased. The InfoSWMM andH2OMAP SWMM
Figure 1. Levels of Surcharged and Flooding in SWMM 5.
Figure 2. SWMM 5 Node Flooding Summary or the InfoSWMM and H2OMAP SWMM
Figure 3. The Map Display of the Node Flooding using the No Surface Ponding Option should use the Map Display Variable FLOOD_VOLM
Figure 4. The Map Display of the Node Flooding using the Surface Ponding Option should use the Map Display Variable PONDED_VOL which shows the Maximum Stored Pond Volume.
|
How are Flooded Time, Surcharged Time and Flooded Volume Calculated in SWMM 5?
How are Flooded Time, Surcharged T
The time, volume and flooded
For All Nodes NOT Outfalls ( this includes Junctions, Storage Nodes, Dividers)
If the New Volume is greater than the Full Volume of the or there is Overflow then at each time step the Time Flooded is increased
If the New Volume is greater than the Full Volume of the or there is Overflow then at each time step the Volume Flooded is increased by the Overflow *Time Step
If the New Volume is greater than the Full Volume of the or there is Overflow AND Surface Ponding is Used then the Ponded Volume is New Volume – Full Volume
If the Node Depth Plus the Node Invert Elevation is above the Node Crown Elevation then at each time step the time surcharged is increased. The InfoSWMM andH2OMAP SWMM
Figure 1. Levels of Surcharged and Flooding in SWMM 5.
Figure 2. SWMM 5 Node Flooding Summary or the InfoSWMM and H2OMAP SWMM
Figure 3. The Map Display of the Node Flooding using the No Surface Ponding Option should use the Map Display Variable FLOOD_VOLM
Figure 4. The Map Display of the Node Flooding using the Surface Ponding Option should use the Map Display Variable PONDED_VOL which shows the Maximum Stored Pond Volume.
|
Saturday, October 6, 2012
Lambda Calculus and Link Variables in the InfoSWMM, H2OMAP SWMM and SWMM 5 Dynamic Wave Solution
Subject: Successive under-relaxation for the SWMM 5 Dynamic Wave Solution
SWMM 5 uses the method of Successive under-relaxation to solve the Node Continuity Equation and the Link Momentum/Continuity Equation for a time step. The dynamic wave solution in dynwave.c will use up to 8 iterations to reach convergence before moving onto the next time step. The differences between the link flows and node depths are typically small (in a non pumping system) and normally converge within a few iterations unless you are using too large a time step. The number of iterations is a minimum of two with the 1st iteration NOT using the under-relaxation parameter omega. The solution method can be term successive approximation, fixed iteration or Picard Iteration, fixed-point combinatory, iterated function and Lambda Calculus. In computer science, iterated functions occur as a special case of recursive functions, which in turn anchor the study of such broad topics as lambda calculus, or narrower ones, such as the denotational semantics
of computer programs (http://en.wikipedia.org/wiki/
In the SWMM 5 application of this various named iteration process there are three main concepts for starting, iterating and stopping the iteration process during one time step:
· The 1st guess of the new node depth or link flow is the current link flow (Figure 3) and the new estimated node depths and link flows are used at each iteration to estimate the new time step depth or flow. For example, in the node depth (H) equation dH/dt = dQ/A the value of dQ or the change in flow and the value of A or Area is updated at each iteration based on the last iteration's value of all node depths and link flows.
· A bound or a bracket on each node depth or link flow iteration value is used by averaging the last iteration value with the new iteration value. This places a boundary on how fast a node depth or link flow can change per iteration – it is always ½ of the change during the iteration (Figure 1).
· The Stopping Tolerance (Figure 2) determines how many iterations it takes to reach convergence and move out of the iteration process for this time step to the next time step.
Figure 1. Under relaxation with an omega value of ½ is done on iterations 2 through a possible 8 in SWMM 5. This is not done for iteration 1.
Figure 2. if the change in the Node Depth is less than the stopping tolerance in SWMM 5 the node is considered converged. The stopping tolerance has a default value of 0.005 feet in SWMM 5.0.022.
Figure 3. The differences between the link flows and node depths are typically small (in a non pumping system) and normally converge within a few iterations unless you are using too large a time step. The number of iterations is a minimum of two with the 1stiteration NOT using the under-relaxation parameter omega.
|
Tuesday, September 4, 2012
InfoSWMM (d/D v. Surcharge d/D)
What is the difference between the output variables d/D and Surcharge d/D in InfoSWMM and H2OMap SWMM
The d/D is calculated as link capacity based on the midpoint depth of water in the link or Link depth/ Link Maximum Depth
Since the depth in the link is restricted to the Maximum Depth the d/D value is always between 0 and 1
The Surcharged d/D is calculated from the end node depths at each end of the link
The two node depths are averaged and the value of Surcharge d/D is the Average Node Depth / Link Maximum Depth,
· A Surcharged d/D indicates that at least one end of the link is Full, but
· A d/D value less than 1 does not preclude that one end may be Surcharged.
Subject: InfoSWMM (d/D v. Su
What is the difference between the output variables d/D and Surcharge d/
The d/D is calculated as link capacity based on the midpoint depth of water in the link or Link depth/ Link Maximum Depth
Since the depth in the link is restricted to the Maximum Depth the d/D value is always between 0 and 1
The Surcharged d/D is calculated from the end node depths at each end of the link
The two node depths are averaged and the value of Surcharge d/D is the Average Node Depth / Link Maximum Depth,
The value of Surcharge d/D varies from 0 to a large number depending on the maximum depths of the nodes and the possible surcharge depth of the nodes
The value of d/D is based on the middle of the link and the value of Surcharge d/D is based on the average of the node depths at the end of the link. They may be and often are different. However, if you have a Surcharge d/D greater than 1 it will indicate at least one end of the link is surcharged. A Surcharge d/D may be greater than 1 with a d/Dless than 1 due to the ends of the node being surcharged and not surcharged.
· A Surcharged d/D indicates that at least one end of the link is Full, but
· A d/D value less than 1 does not preclude that one end may be Surcharged.
Figure 1. Plot of d/D and Surcharged d/D in InfoSWMM.
|
Saturday, May 26, 2012
How is the St Venant Equation Solved for in the Dynamic Wave Solution of SWMM 5?
Subject: How is the St Venant Equation Solved
An explanation of the four St. Venant Terms in SWMM 5 and how they change for Gravity Mains and Force Mains. The HGL is the water surface elevation in the upstream and downstream nodes of the link. The HGL for a full link goes from the pipe crown elevation up to the rim elevation of the node + the surcharge depth of the node. The four terms are:
dq2 = Time Step * Awtd * (Head Downstream – Head Upstream) / Link Length or
dq2 = Time Step * Awtd * (HGL) / Link Length
Qnew = (Qold – dq2 + dq3 + dq4) / ( 1 + dq1)
when the force main is full dq3 and dq4 are zero and
Qnew = (Qold – dq2) / ( 1 + dq1)
The dq4 term in dynamic.c uses the area upstream (a1) and area downstream (a2), the midpoint velocity, the sigma factor (a function of the link Froude number), the link length and the time step or
dq4 = Time Step * Velocity * Velocity * (a2 – a1) / Link Length * Sigma
the dq3 term in dynamic.c uses the current midpoint area (a function of the midpoint depth), the sigma factor and the midpoint velocity
dq3 = 2 * Velocity * ( Amid(current iteration) – Amid (last time step) * Sigma
dq1 = Time Step * RoughFactor / Rwtd^1.333 * |Velocity|
The weighted area (Awtd) is used in the dq2 term of the St. Venant equation:
dq2 = Time Step * Awtd * (Head Downstream – Head Upstream) / Link Length
The four terms change at each iteration and time step to determine the new flow (Figure 1) based on the two equations:
Denom = 1 + dq1 + dq5
Q = [Qold – dq2 + dq3 + dq4] / Denom
If you look at a table of the values you will see that the terms add up to zero when the flow is constant and to delta Q or the change in Q when the flow is NOT constant (Figure 2).
Figure 1. The four terms define the new flow at each iteration in the dynamic wave solution of SWMM5
Figure 2. The magnitude of the four terms determine the flow at the new iteration and ultimately the new Time Step. If the flow is constant then the value of the term is constant.
|
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. ...