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