environmentaltools.processes.settling_velocity

environmentaltools.processes.settling_velocity(ds, info, type_='Rubey')[source]

Calculate sediment particle settling velocity in water.

Computes the terminal fall velocity of sediment particles using empirical formulas that account for particle size, shape, and fluid properties.

Parameters:
  • ds (float or np.ndarray) – Sediment grain diameter (m)

  • info (dict) –

    Dictionary with fluid and sediment properties:

    • nufloat

      Kinematic viscosity of water (m²/s)

    • sgfloat

      Specific gravity of sediment (dimensionless, typically 2.65 for quartz)

    • Spfloat

      Sediment shape factor (required for Wu_Wang method)

  • type (str, optional) – Settling velocity formula: ‘Rubey’ or ‘Wu_Wang’. Default: ‘Rubey’

Returns:

Settling velocity (m/s)

Return type:

float or np.ndarray

Raises:

ValueError – If settling velocity formula is not implemented

Notes

Available formulas:

  • Rubey (1933): Valid for natural sediments across wide size range

  • Wu & Wang (2006): Accounts for particle shape effects