Lesson 11 of 16
Hagen-Poiseuille Flow
Hagen-Poiseuille Flow
Hagen-Poiseuille flow describes steady, fully-developed laminar flow of a viscous fluid through a straight circular pipe driven by a pressure difference.
Volumetric Flow Rate
The flow rate (m³/s) is:
where:
- — pipe radius (m)
- — pressure difference (Pa)
- — dynamic viscosity (Pa·s)
- — pipe length (m)
Notice the strong dependence — halving the radius reduces flow by a factor of 16.
Mean and Maximum Velocity
The mean (average) velocity across the cross-section:
The velocity profile is parabolic, with the maximum velocity at the centreline being exactly twice the mean:
Validity
This law applies only to laminar flow, which requires . For turbulent flow a different (empirical) approach is needed.
Your Task
Implement:
poiseuille_flow(r, delta_P, mu, L)— volumetric flow rate (m³/s)mean_velocity(r, delta_P, mu, L)— mean velocity (m/s)max_velocity(r, delta_P, mu, L)— centreline velocity (m/s)
Python runtime loading...
Loading...
Click "Run" to execute your code.