Hello,
I attempted to confirm the wave speeds calculated by HAMMER using the Wave Speed Calculator Tool versus calculating them by hand. I calculated wave speeds by hand using the same exact equation that HAMMER uses (provided here: Equation used in Wave Speed Calculator tool - OpenFlows | Hydraulics and Hydrology Wiki - OpenFlows | Hydraulics and Hydrology - Bentley Communities) and values taken from the materials library within the model. The values I calculated by hand do not match the values calculated using the Wave Speed Calculator Tool. Is there an explanation why HAMMER does not reproduce exactly values I calculate by hand? Below are tables of data used to calculate the wave speeds and a comparison of hand calculated versus model calculated values.
Hi Michael,
I took a deep look at this for one of your example pipes (pipe 13, 9 ft diameter steel) and got the same numbers for a hand calc and from HAMMER. You had noted a pipeline support factor of 0.85 for this, which appears to correspond to "expansion joints throughout". However if you re-do the hand calc assuming 1.0 for the pipeline support factor, your hand calc will exactly match the resulting wave speed, so this is what HAMMER appears to be doing.
I then selected "Anchored throughout" which works out to a pipeline support factor of 0.91 for the same pipe, and my hand calcs also matched HAMMER's result. I then did it a third time, choosing "supported at one end", which works out to a pipeline support factor of 0.95 for the same pipe, and my hand calcs again. So, it appears that HAMMER is assuming 1.0 when choosing the "expansion joints" option, which goes against what we had documented. However, I found a few references that actually mentioned 1.0 as an assumption in this case. So, I will check with our developers to confirm the expected behavior and will then update the wiki article.
Note that you always have the option of entering your own wave speeds based on your own approach (and they can even be imported via ModelBuilder if you have them in a spreadsheet for example).
Also note (as mentioned in the article) that the Korteweg equation is only considered valid for thin walled pipes, and it looks like your 16" thick concrete pipes do not meet that criteria.
If in doubt, consider a sensitivity analysis whereby a range of wave speeds are tested and the transient response is compared to determine if the model is sensitive (or if you do not need to worry about getting it perfectly accurate).
Regards,
Jesse DringoliTechnical Support Manager, OpenFlowsBentley Communities Site AdministratorBentley Systems, Inc.
Thank you for your help, Jesse.
I appears you're using inputs with from 1 to 8 significant figures and reporting the results to 6 significant figures. You need to look at the true precision of measurements.
With wave speeds in particular, slight amount of dissolved gas in the water can dramatically change the wave speed.
Plus, is the steel or concrete you will be using the exact same steel or concrete used to develop values of Poisson ratio or Young's modulus? As steel corrodes and concrete deteriorates, these values can change.
Bottom line is that in working on a transient analysis for a large pipeline like this, engineers build in a lot of safety factors such that the difference between these wave speeds are insignificant. If you are unsure of the precision of a value, a good engineer would perform a sensitivity analysis and look at the impact of varying the wave speed. I would guess it would be insignificant but you as the engineer would need to judge that.
Michael as a follow-up to my previous reply, I have confirmed from our developers that the "expansion joints throughout" option assumes a pipeline support factor of 1.0. I have updated the related wiki article accordingly.