environmentaltools.processes.river_sediment_transport

environmentaltools.processes.river_sediment_transport(df, info, type_='meyer-peter-muller')[source]

Calculate river bed-load sediment transport rate using various formulas.

Computes sediment transport in rivers using established empirical and semi-empirical formulas. Supports multiple methods for different grain sizes and flow conditions.

Parameters:
  • df (pd.DataFrame) – DataFrame with hydraulic variables: - h : Water depth (m)

  • info (dict) –

    Dictionary with sediment and channel properties:

    • rho_wfloat

      Water density (kg/m³)

    • rho_sfloat

      Sediment density (kg/m³)

    • sgfloat

      Specific gravity of sediment (dimensionless)

    • d50float

      Median grain diameter (m)

    • Sfloat

      Channel bed slope (m/m)

    • wfloat

      Channel width (m)

    • nufloat

      Kinematic viscosity (m²/s, for some methods)

    • ds_substratearray-like

      Grain size distribution (for Wilcock-Crowe, Yang, Brownlie)

    • frac_substratearray-like

      Fraction of each grain size class (for Wilcock-Crowe)

    • nfloat

      Manning’s roughness coefficient (for some methods)

  • type (str, optional) – Sediment transport formula. Options: - ‘meyer-peter-muller’ : Meyer-Peter & Müller (1948) for gravel rivers - ‘einstein-brown’ : Einstein & Brown (1942) probabilistic approach - ‘wilcock-crowe’ : Wilcock & Crowe (2003) for mixed-size sediments - ‘bagnold’ : Bagnold (1966) stream power approach - ‘yang’ : Yang (1973) for sand-bed rivers - ‘brownlie’ : Brownlie (1981) comprehensive formula Default: ‘meyer-peter-muller’

Returns:

Bed-load sediment transport rate Qb (m³/hour or m³/s depending on formula)

Return type:

pd.Series or np.ndarray

Notes

Meyer-Peter-Müller formula:

qb* = 8 * (τ* - τ*c)^1.5

Valid for gravel-bed rivers with uniform sediment

Einstein-Brown formula:

Uses probability approach with three transport regimes based on τ*

Wilcock-Crowe formula:

Accounts for hiding/exposure effects in mixed-size sediments

Requires grain size distribution input

Bagnold formula:

Based on stream power concept: qb ∝ τ * U

Yang formula:

Empirical formula for sand transport in terms of unit stream power

Brownlie formula:

General formula with dimensionless critical Shields parameter

References

  • Meyer-Peter, E., & Müller, R. (1948)

  • Einstein, H. A., & Brown, C. B. (1942)

  • Wilcock, P. R., & Crowe, J. C. (2003)

  • Bagnold, R. A. (1966)

  • Yang, C. T. (1973)

  • Brownlie, W. R. (1981)