(33E) Stream Flow Estimate in Culverts
|
03-08-2019, 01:14 PM
(This post was last modified: 03-09-2019 03:55 PM by SlideRule.)
Post: #1
|
|||
|
|||
(33E) Stream Flow Estimate in Culverts
An extract from Stream Flow Estimate in Culverts, Oregon State University (School of Forestry), Forest Research Laboratory, Research Note 67, OCT 1981 (4 pgs)
INTRODUCTION Streamflow measurement in mountain streams is often difficult because the typical succession of pools, riffles, meanders, large rocks, and organic debris creates nonuniform flows throughout a reach. Because channel irregularities, obstructions to flow, and movable beds cause substantial variability in the relationship between elevation of the water surface (stage) and streamflow (discharge), artificial control sections are often constructed in channels where accurate streamflow records are essential. Control sections provide a stable channel geometry and thus a stable stage-to-discharge relation (rating curve). For estimating streamflow on many mountain watersheds where roads cross streams and drainage ways, culverts may substitute for more elaborate artificial control sections. The procedures outlined in this note for calculating the velocity and cross-sectional area of flow and the discharge through culverts may be useful to road engineers, fisheries biologists, hydrologists, foresters, and others needing field estimates of streamflow … APPENDIX: PROGRAM FOR HP 33E A program for computing cross-sectional area of flow, average flow velocity, and discharge. Although the program shown is for an HP33E calculator, it can be used with other programmable calculators with minor modifications. replete w/ description, discussion, equations, tables, illustrations, references & program listing - concise but complete. BEST! SlideRule |
|||
03-09-2019, 04:32 AM
Post: #2
|
|||
|
|||
RE: (33E) Stream Flow Estimate in Culverts
(03-08-2019 01:14 PM)SlideRule Wrote: An extract from Stream Flow Estimate in Culverts, Oregan State University (School of Forestry), Forest Research Laboratory, Research Note 67, OCT 1981 (4 pgs)Very nice program about Hydrology. It is short enough (49 steps) to work well also for HP-25 Pedro |
|||
03-09-2019, 06:57 PM
(This post was last modified: 03-09-2019 09:15 PM by Dieter.)
Post: #3
|
|||
|
|||
RE: (33E) Stream Flow Estimate in Culverts
(03-09-2019 04:32 AM)PedroLeiva Wrote: Very nice program about Hydrology. It is short enough (49 steps) to work well also for HP-25 But it can be improved. :-) The original version requires the user to prestore not less than three numeric constansts (180, 0,6666... and 1,49). Which also means that the program occupies all available data registers R0...R7. Here is a version that also does it in 49 steps, but the user only has to provide the characteristic culvert data. The program also uses only R0...R4. There is even enough space to use the more exact conversion constant 1,486 instead of 1,49 (actually this is 0,3048–1/3 = 1,4859...). Code: prestore parameters: Enter flow depth d and [R/S] returns three results: Area A [ft²] Velocity V [ft/s] Stream discharge Q [ft³/s] Example: Culvert radius = 3 ft, slope = 2%, roughness coefficient = 0,024. 3 STO 1 0,02 STO 2 0,024 STO 3 2 [R/S] "8,25" "9,43" 77,77 3,5 [R/S] "17,12" "12,19" 208,67 Notes: 1. On start the program switches to radians mode. The last step reverts to standard degrees mode. Simply change this last step if your preferred angle mode is different. 2. The program can be easily modified for regular metric units, i.e. m², m/s and m³/s: simply remove the "1,486 ×" multiplication in step 40...45. This even frees up six lines which may be used for display formatting or other goodies. To adjust the original program for m², m/s and m³/s simply store 1 in R2. 3. After the program has been run the previously displayed results can still be recalled. On exit... – X shows the discharge rate Q – [X⇄Y] returns the area A – [LastX] recalls the velocity V again. If two more steps can be squeezed out (e.g. in the metric version) simply add [LastX] [X⇄Y] as the final steps and all three values are nicely returned on the stack. Edit: this post has seen more than a dozen edits, finally leading to a better program. If you read this post earlier be sure to use the final program version. Dieter |
|||
03-09-2019, 09:04 PM
Post: #4
|
|||
|
|||
RE: (33E) Stream Flow Estimate in Culverts
(03-09-2019 06:57 PM)Dieter Wrote: 1. This program will not work on the HP25 as the latter features no D–>R degrees to radians conversion. You can add RAD at the begin of the program and remove these two lines: Code: 09 ->RAD Edit: Just noticed that you realised this meanwhile. Quote:BTW the conversion constant actually is 0,3048–1/3 = 1,4859... We can even use 1.4859 with the HP-25: Code: 01: 15 33 : RAD With this I get for your example: 2 [R/S] "8,25" "9,43" 77,77 3,5 [R/S] "17,12" "12,19" 208,65 Quote:If two more steps can be squeezed out (e.g. in the metric version) simply add [LastX] [X⇄Y] as the final steps and all three values are nicely returned on the stack. What about: Code: 10 RCL 1 Cheers Thomas |
|||
03-09-2019, 09:21 PM
(This post was last modified: 03-09-2019 09:30 PM by Dieter.)
Post: #5
|
|||
|
|||
RE: (33E) Stream Flow Estimate in Culverts
(03-09-2019 09:04 PM)Thomas Klemm Wrote: You can add RAD at the begin of the program and remove these two lines: Yes. This is work in progress. ;-) Switching to RAD mode also makes sure the program runs in a defined angle mode. The previous version(s) required the user to make sure that DEG mode is set. (03-09-2019 09:04 PM)Thomas Klemm Wrote: We can even use 1.4859 with the HP-25: Does the 33E/C not need a final GTO 00 either? But I wanted to revert the angle mode to degrees, so I would like to keep this final step. (03-09-2019 09:04 PM)Thomas Klemm Wrote: I had the same idea a few minutes ago. Take a look at the listing. ;-) Dieter |
|||
03-09-2019, 10:30 PM
Post: #6
|
|||
|
|||
RE: (33E) Stream Flow Estimate in Culverts
(03-09-2019 09:21 PM)Dieter Wrote: I had the same idea a few minutes ago. Take a look at the listing. ;-) Or then extract \(r\) in the formula for \(A\): \(A=(\beta r - (r-d)\sin \beta)\cdot r\) Thus replace lines 10-21 by: Code: 10: 24 01 : RCL 1 Cheers Thomas |
|||
03-10-2019, 10:03 AM
Post: #7
|
|||
|
|||
RE: (33E) Stream Flow Estimate in Culverts
(03-09-2019 10:30 PM)Thomas Klemm Wrote: Or then extract \(r\) in the formula for \(A\): This saves one step. But we even can save two more if the two ENTERs are removed and the automatic stack drop with T-copy is used. This allows for a constant of 1,4859, a final DEG to reset the angle mode and a stack that holds all three calculated results: Code: 01 RAD On exit the stack content is T: Area A Z: Area A Y: Velocity V X: Discharge rate Q Dieter |
|||
03-10-2019, 01:53 PM
(This post was last modified: 03-10-2019 04:19 PM by Dieter.)
Post: #8
|
|||
|
|||
RE: (33E) Stream Flow Estimate in Culverts
(03-09-2019 09:04 PM)Thomas Klemm Wrote:Quote:BTW the conversion constant actually is 0,3048–1/3 = 1,4859... We can even use the exact value. ;-) Sometimes you overlook the obvious: since the exact value is a cube root it can be factored into the one that is already calculated. Code: 01 RAD For d=3,5 this yields a flow rate of 208,66 ft³/s. And finally there is even one unused step left. Add your preferred display format if you like. For metric units (input in m, output in m², m/s and m³/s) simply remove line 29...34. Dieter |
|||
03-10-2019, 07:53 PM
Post: #9
|
|||
|
|||
RE: (33E) Stream Flow Estimate in Culverts
(03-10-2019 01:53 PM)Dieter Wrote: And finally there is even one unused step left. Add your preferred display format if you like. Or use it to free one more data register. The following version no longer stores the input in R0, instead R0 is now used for the calculated angle which up to now was stored in R4. Code: 01 RAD Everything else works as in the previous version. Dieter |
|||
03-10-2019, 10:19 PM
Post: #10
|
|||
|
|||
RE: (33E) Stream Flow Estimate in Culverts
(03-09-2019 10:30 PM)Thomas Klemm Wrote: Or then extract \(r\) in the formula for \(A\): Or rather extract \(r^2\): \(A=(\beta - \frac{r-d}{r}\sin \beta)\cdot r^2\) Because we've already calculated \(\frac{r-d}{r} = \cos \beta\). Code: 01: 15 33 : RAD |
|||
03-11-2019, 09:58 AM
Post: #11
|
|||
|
|||
RE: (33E) Stream Flow Estimate in Culverts
(03-10-2019 10:19 PM)Thomas Klemm Wrote: Or rather extract \(r^2\): Good idea – but it can be done with one step less: Code: 01 RAD Will it get any better ?-) Dieter |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 7 Guest(s)