rc_settling

Functions

calculate_settling_velocity(particle, d_p, rho_p, ...)

Estimates the settling velocity of a particle in water based on its size.

calculate_rising_velocity(particle, d_p, rho_p, rho_f, mu)

Estimates the rising velocity of a particle in water based on its size.

Module Contents

rc_settling.calculate_settling_velocity(particle, d_p, rho_p, rho_f, mu, g=9.81)

Estimates the settling velocity of a particle in water based on its size. Automatically selects the correct equation depending on Reynolds number.

Parameters: d_p : Particle equivalent diameter (m) rho_p : Particle density (kg/m³) rho_f : Fluid density (kg/m³) (typically ~1000 kg/m³ for water) mu : Dynamic viscosity of water (Pa·s or kg/(m·s)) (e.g., ~0.001 for water at 20°C) g : Gravitational acceleration (m/s²) (default: 9.81 m/s²)

Returns: v_s : Settling velocity (m/s) regime: Flow regime used (Stokes, Intermediate, or Newton)

rc_settling.calculate_rising_velocity(particle, d_p, rho_p, rho_f, mu, g=9.81)

Estimates the rising velocity of a particle in water based on its size. Automatically selects the correct equation depending on Reynolds number.

Parameters: d_p : Particle equivalent diameter (m) rho_p : Particle density (kg/m³) rho_f : Fluid density (kg/m³) (typically ~1000 kg/m³ for water) mu : Dynamic viscosity of water (Pa·s or kg/(m·s)) (e.g., ~0.001 for water at 20°C) g : Gravitational acceleration (m/s²) (default: 9.81 m/s²)

Returns: v_r : Rising velocity (m/s) regime: Flow regime used (Stokes, Intermediate, or Newton)