Lesson 8 of 16

The Reynolds Number

The Reynolds Number

The Reynolds number ReRe is a dimensionless ratio of inertial forces to viscous forces in a flow:

Re=ρvLμ=vLνRe = \frac{\rho v L}{\mu} = \frac{v L}{\nu}

where:

  • ρ\rho — fluid density (kg/m³)
  • vv — flow velocity (m/s)
  • LL — characteristic length (m); for a pipe, use the inner diameter
  • μ\mu — dynamic viscosity (Pa·s)
  • ν=μ/ρ\nu = \mu / \rho — kinematic viscosity (m²/s)

Flow Regimes

The Reynolds number predicts whether flow is orderly or chaotic:

ReReRegime
<2300< 2300Laminar — smooth, layered flow; viscosity dominates
23002300 to 40004000Transitional — unstable, intermittent turbulence
>4000> 4000Turbulent — chaotic mixing; inertia dominates

Reference Viscosities

Fluidμ\mu (Pa·s)
Water at 20 °C1.002×1031.002 \times 10^{-3}
Water at 80 °C3.54×1043.54 \times 10^{-4}
Air at 20 °C1.81×1051.81 \times 10^{-5}
Honey2\sim 2 to 1010

For water in a 50 mm pipe at 0.1 m/s: Re=(1000)(0.1)(0.05)/1.002×1034990Re = (1000)(0.1)(0.05) / 1.002 \times 10^{-3} \approx 4990 — turbulent.

Your Task

Implement:

  • reynolds_number(rho, v, L, mu) — returns the Reynolds number (dimensionless)
  • flow_regime(Re) — returns "laminar", "transitional", or "turbulent"
Python runtime loading...
Loading...
Click "Run" to execute your code.