-
Notifications
You must be signed in to change notification settings - Fork 176
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Junction Storage #200
Comments
Way back when this was the intent. The manhole area was only added to prevent division by zero when there was a gap at the bottom of the manhole between the node invert and the lowest pipe. The area is only used if there is no connecting pipe area. I would be afraid that some people might just make every node 100 square meters to make their model stable but this is a good idea. |
Robert, I think you're getting at two different ways to accomplish this:
I always kind of thought the universal parameter already did this and only recently learned it does not (as you explain it gets used mostly in a trivial capacity for model stability). So it's already confusing. But might be more confusing if the parameter used to not do what it sounds like and then in a future version is made to do what it sounds like. That's the risk of 1) is that it will mess up a bunch of old models when run on the newest version of SWMM. Either would work for my purposes, but I was envisioning 2) ... it seems safer. |
Bob - |
In the versions of SWMM5 to 2018 the default area was used ALL of the time for a node that is not a storage node. The Minimum Nodal Surface Area dynamic wave routing option was being used as surface area always available at a node instead of an amount available only when the surface area of the node's connecting links fell below it. Build 5.1.013 (05/10/18) |
I am inclined to agree with @dcedgren on going with the second option. Or, we keep both, model defaults to universal specified area if junction specific values are not provided. |
I cast my vote with what Caleb suggested below –keep both – as that would allow users to model MH’s that are larger than 4-feet in diameter in some parts of their system and then 4-feet in diameter for the rest of the system.
From: Caleb ***@***.***>
Sent: Thursday, December 5, 2024 17:44
To: USEPA/Stormwater-Management-Model ***@***.***>
Cc: Subscribed ***@***.***>
Subject: Re: [USEPA/Stormwater-Management-Model] Junction Storage (Issue #200)
CAUTION: External Email
I am inclined to agree with @dcedgren<https://protect2.fireeye.com/v1/url?k=31323334-50bba2bf-31321b84-4544474f5631-21ab7c88672263ee&q=1&e=73d91ff4-009e-44c5-96c5-58da0fe1c0a5&u=https%3A%2F%2Fgithub.com%2Fdcedgren> on going with the second option. Or, we keep both, model defaults to universal specified area if junction specific values are not provided.
—
Reply to this email directly, view it on GitHub<https://protect2.fireeye.com/v1/url?k=31323334-50bba2bf-31321b84-4544474f5631-35e961a4398fb6c6&q=1&e=73d91ff4-009e-44c5-96c5-58da0fe1c0a5&u=https%3A%2F%2Fgithub.com%2FUSEPA%2FStormwater-Management-Model%2Fissues%2F200%23issuecomment-2521906026>, or unsubscribe<https://protect2.fireeye.com/v1/url?k=31323334-50bba2bf-31321b84-4544474f5631-fe9f727edc8a9f56&q=1&e=73d91ff4-009e-44c5-96c5-58da0fe1c0a5&u=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAMTEUJO3IGBS6QP554A52UD2ED6NZAVCNFSM6AAAAABQXXVHNSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMRRHEYDMMBSGY>.
You are receiving this because you are subscribed to this thread.Message ID: ***@***.******@***.***>>
|
I'd say the simplest way is to have the Surface Area for a junction be the single authoritative value and leave the Minimum Nodal Surface Area unchanged as only a stability parameter. We could set the default Surface Area for a new junction to 12.57 ft2. (For determining the value to be used in the sump the maximum of the global "Minimum Nodal Surface Area" and the local "Surface Area" of the junction would be taken.) I like the idea of keeping both in theory...but how would we implement this in practice? If the junction's "Surface Area" parameter is set to 0 it would fall back on using Minimum Nodal Surface Area? I'm afraid 1) this would lead to extra confusion by users having to know to look into two places, and 2) there would be no intuitive way to set junction Surface Area to zero for users wishing to do so (such as for overland channels) since per the current documentation for Minimum Nodal Surface Area "If 0 is entered, then the default value of 12.566 ft2 is used". Maybe you're picturing a better way to implement keeping both. One more thought. I think that Minimum Nodal Surface Area parameter needs to be better documented. Here's the documentation I currently see in the SWMM 5.2 User's Manual:
This does not really explain what the parameter currently does. It should be updated. I wonder if we could also rename it "Nodal Stability Surface Area" or some other name that better explains its purpose? "Sump Stability Surface Area"? |
Good points @dcedgren. I think this is something we need to think a little bit more carefully about. Generally, I think anytime the area or any user provided parameter is adjusted/overridden automatically in the model to improve convergence, ensure parameters physically meaningful, etc., we need to report it, While not significant, using that nodal surface area adds volume to the system. Based on your thoughtful insights, this is what I am inclined to do.
|
If you are using user-defined area for each node then it should be used as it is in a storage node. The node area should be used for all node depths and not just at the bottom of those nodes with a gap between the invert and the bottom of the connecting links. That would complicate the code and the documentation. Or you can go back to the way it was used in SWMM5 before Lew changed it. |
👍👍👍
From: Caleb ***@***.***>
Sent: Monday, December 9, 2024 04:20
To: USEPA/Stormwater-Management-Model ***@***.***>
Cc: Pang, Joseph ***@***.***>; Comment ***@***.***>
Subject: Re: [USEPA/Stormwater-Management-Model] Junction Storage (Issue #200)
CAUTION: External Email
Good points @dcedgren<https://protect2.fireeye.com/v1/url?k=31323334-50bba2bf-31321b84-4544474f5631-21ab7c88672263ee&q=1&e=92716918-68c8-47c6-92ef-bb2e4fbf975e&u=https%3A%2F%2Fgithub.com%2Fdcedgren>. I think this is something we need to think a little bit more carefully about. Generally, I think anytime the area or any user provided parameter is adjusted/overridden automatically in the model to improve convergence, ensure parameters physically meaningful, etc., we need to report it, While not significant, using that nodal surface area adds volume to the system. Based on your thoughtful insights, this is what I am inclined to do.
1. Allow users to prescribe nodal surface area for each node. The default value will be zero.
2. Change the name of the Minimum Nodal Surface Area global parameter to something that correctly identifies the role it plays.
3. Use the Minimum Nodal Surface Area global option as is currently implemented when the nodal surface area is zero. Otherwise, the prescribed nodal area is used.
4. Update the documentation to reflect this implementation.
—
Reply to this email directly, view it on GitHub<https://protect2.fireeye.com/v1/url?k=31323334-50bba2bf-31321b84-4544474f5631-37a9f1acaef51d93&q=1&e=92716918-68c8-47c6-92ef-bb2e4fbf975e&u=https%3A%2F%2Fgithub.com%2FUSEPA%2FStormwater-Management-Model%2Fissues%2F200%23issuecomment-2527774247>, or unsubscribe<https://protect2.fireeye.com/v1/url?k=31323334-50bba2bf-31321b84-4544474f5631-6626b1ceab2b09ff&q=1&e=92716918-68c8-47c6-92ef-bb2e4fbf975e&u=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAMTEUJIWZMJXXWWVG6D24ET2EWDINAVCNFSM6AAAAABQXXVHNSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMRXG43TIMRUG4>.
You are receiving this because you commented.Message ID: ***@***.******@***.***>>
|
I like what Caleb suggested below! 👍👍👍
From: Caleb ***@***.***>
Sent: Monday, December 9, 2024 04:20
To: USEPA/Stormwater-Management-Model ***@***.***>
Cc: Pang, Joseph ***@***.***>; Comment ***@***.***>
Subject: Re: [USEPA/Stormwater-Management-Model] Junction Storage (Issue #200)
CAUTION: External Email
Good points @dcedgren<https://protect2.fireeye.com/v1/url?k=31323334-50bba2bf-31321b84-4544474f5631-21ab7c88672263ee&q=1&e=92716918-68c8-47c6-92ef-bb2e4fbf975e&u=https%3A%2F%2Fgithub.com%2Fdcedgren>. I think this is something we need to think a little bit more carefully about. Generally, I think anytime the area or any user provided parameter is adjusted/overridden automatically in the model to improve convergence, ensure parameters physically meaningful, etc., we need to report it, While not significant, using that nodal surface area adds volume to the system. Based on your thoughtful insights, this is what I am inclined to do.
1. Allow users to prescribe nodal surface area for each node. The default value will be zero.
2. Change the name of the Minimum Nodal Surface Area global parameter to something that correctly identifies the role it plays.
3. Use the Minimum Nodal Surface Area global option as is currently implemented when the nodal surface area is zero. Otherwise, the prescribed nodal area is used.
4. Update the documentation to reflect this implementation.
—
Reply to this email directly, view it on GitHub<https://protect2.fireeye.com/v1/url?k=31323334-50bba2bf-31321b84-4544474f5631-37a9f1acaef51d93&q=1&e=92716918-68c8-47c6-92ef-bb2e4fbf975e&u=https%3A%2F%2Fgithub.com%2FUSEPA%2FStormwater-Management-Model%2Fissues%2F200%23issuecomment-2527774247>, or unsubscribe<https://protect2.fireeye.com/v1/url?k=31323334-50bba2bf-31321b84-4544474f5631-6626b1ceab2b09ff&q=1&e=92716918-68c8-47c6-92ef-bb2e4fbf975e&u=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAMTEUJIWZMJXXWWVG6D24ET2EWDINAVCNFSM6AAAAABQXXVHNSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMRXG43TIMRUG4>.
You are receiving this because you commented.Message ID: ***@***.******@***.***>>
|
JoePangster = the name makes sense now. The AI's all agree and say this Comments on the Proposed Changes for Nodal Surface Area in SWMM5
Overall Wisdom of the Change: |
BTW, the AI's love SWMM4 for the following reasons Why AI is good at answering SWMM5 questions - The accuracy in SWMM5 responses likely stems from its well-documented technical foundation and standardized implementation. Here are the key aspects: Core StrengthsDocumentation Quality
Standardization
Technical FrameworkHydraulic Elements
|
It's always bothered me that SWMM doesn't account for water storage in junctions. There's no reason I can't just turn 100% of my manholes into storages instead of junctions. It's just nice to keep storages special so it's immediately clear from the symbology that it's a wet well or a pond or something. I suspect a lot of users currently use junctions and under-represent manhole volume.
Additionally, the minimum nodal surface area parameter in the calculation options would be good enough for my purposes, but my quick online research shows it only adds volume at low depths for numerical stability and would not help add volume during surcharge (which is what I'm after).
Could we add a Storage Area (ft2 or m2) parameter to junctions? This would be very useful to represent a simple manhole which are 95% of the nodes in my models.
The text was updated successfully, but these errors were encountered: