Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

1d Hydraulics (Manning-Strickler Formula)

Get ready by cloning the exercise repository:

git clone https://github.com/Ecohydraulics/Exercise-ManningStrickler.git
Rhone Switzerland Pfynnwald

Figure 1:The Rhone River in Switzerland (source: Sebastian Schwindt 2014).

Theoretical background

The Gauckler-Manning-Strickler formula Kundu & Cohen, 2008 (or Strickler formula in Europe) relates water depth and flow velocity of open channel flow based on the assumption of one-dimensional (cross-section-averaged) flow characteristics. The Strickler formula results from a heavy simplification of the Navier-Stokes equations and the Continuity equation Kundu & Cohen, 2008. Even though one-dimensional (1d) approaches have largely been replaced by at least two-dimensional (2d) numerical models today, the 1d Strickler formula is still frequently used as a first approximation for boundary conditions.

The basic shape of the Strickler formula is:

u=kstS1/2Rh2/3u = k_{st}\cdot S^{1/2} \cdot R_{h}^{2/3}

where:

The hydraulic radius RhR_{h} is the ratio of wetted area AA and wetted perimeter PP. Both AA and PP can be calculated as a function of the water depth hh and the channel base width bb. Many channel cross-sections can be approximated with a trapezoidal shape, where the water surface width B=b+2hmB=b+2\cdot h\cdot m (with mm being the bank slope as indicated in the figure below).

1d hydraulics parameters

Thus, AA and PP result from the following formulas:

A=h0.5(b+B)=h(b+hm)A = h \cdot 0.5\cdot (b + B) = h \cdot (b + h\cdot m)
P=b+2h(m2+1)1/2P = b + 2h\cdot (m^2 + 1)^{1/2}

Finally, the discharge QQ (m³/s) can be calculated as:

Q=uA=kstS1/2Rh2/3AQ = u \cdot A = k_{st} \cdot S^{1/2}\cdot R_{h}^{2/3} \cdot A

Calculate the discharge

Write a script that prints the discharge as a function of the channel base width bb, bank slope mm, water depth hh, the slope SS, and the Strickler coefficient kstk_{st}.

Functionalize

Cast the calculation into a function (e.g., def calc_discharge(b, h, k_st, m, S): ...) that returns the discharge QQ.

Flexibilize

Make the function more flexible through the implementation of (optional) keyword arguments so that a user can optionally either provide the D90D_{90} (D90), the Strickler coefficient kstk_{st} (k_st), or Manning’s nmn_m (n_m).

Invert the function

The backward solution to the Manning-Strickler formula is a non-linear problem if the channel is not rectangular. This is why an iterative approximation is needed and here, we use the Newton-Raphson scheme Akanbi & Katopodes, 1987 for this purpose (see also the the University of Stuttgart’s ILIAS platform).

Use a Newton-Raphson solution scheme Paine, 1992 to interpolate the water depth h for a given discharge Q of a trapezoidal channel.

References
  1. Kundu, P. K., & Cohen, I. M. (2008). Fluid Mechanics (4th ed.). Elsevier Inc.
  2. Meyer-Peter, E., & Müller, R. (1948). Formulas for Bed-Load transport. IAHSR, Appendix 2, 2nd meeting, 39–65. http://resolver.tudelft.nl/uuid:4fda9b61-be28-4703-ab06-43cdc2a21bd7
  3. Akanbi, A. A., & Katopodes, N. D. (1987). Model for flood propagation on initially dry land. Journal of Hydraulic Engineering, 114(7), 689–706. 10.1061/(ASCE)0733-9429(1988)114:7(689)
  4. Paine, J. N. (1992). Open-Channel Flow Algorithm in Newton-Raphson Form. Journal of Irrigation and Drainage Engineering, 118(2), 306–319.