DEAN
Calculates the Dean number for curved-flow systems, combining Reynolds effects with curvature geometry.
Excel Usage
=DEAN(reynolds, inner_diameter, curvature_diameter)
reynolds(float, required): Reynolds number (dimensionless)inner_diameter(float, required): Inner diameter of the pipe (m)curvature_diameter(float, required): Diameter of curvature or spiral (m)
Returns (float): Dean number (float), or error message string.
Example 1: Curved pipe with moderate curvature ratio
Inputs:
| reynolds | inner_diameter | curvature_diameter |
|---|---|---|
| 10000 | 0.1 | 0.4 |
Excel formula:
=DEAN(10000, 0.1, 0.4)
Expected output:
5000
Example 2: Higher Reynolds number with larger pipe geometry
Inputs:
| reynolds | inner_diameter | curvature_diameter |
|---|---|---|
| 20000 | 0.2 | 0.5 |
Excel formula:
=DEAN(20000, 0.2, 0.5)
Expected output:
12649.1
Example 3: Smaller pipe and curvature dimensions
Inputs:
| reynolds | inner_diameter | curvature_diameter |
|---|---|---|
| 5000 | 0.05 | 0.2 |
Excel formula:
=DEAN(5000, 0.05, 0.2)
Expected output:
2500
Example 4: Equal inner and curvature diameters
Inputs:
| reynolds | inner_diameter | curvature_diameter |
|---|---|---|
| 15000 | 0.3 | 0.3 |
Excel formula:
=DEAN(15000, 0.3, 0.3)
Expected output:
15000
Python Code
Show Code
from fluids.core import Dean as fluids_dean
def dean(reynolds, inner_diameter, curvature_diameter):
"""
Calculate the Dean number (De) for flow in a curved pipe or channel.
See: https://fluids.readthedocs.io/en/latest/fluids.core.html#fluids.core.Dean
This example function is provided as-is without any representation of accuracy.
Args:
reynolds (float): Reynolds number (dimensionless)
inner_diameter (float): Inner diameter of the pipe (m)
curvature_diameter (float): Diameter of curvature or spiral (m)
Returns:
float: Dean number (float), or error message string.
"""
try:
Re = float(reynolds)
Di = float(inner_diameter)
D = float(curvature_diameter)
except (TypeError, ValueError):
return "Error: All parameters must be numeric values."
if D == 0:
return "Error: curvature_diameter cannot be zero."
try:
result = fluids_dean(Re, Di, D)
except Exception as e:
return f"Error: {str(e)}"
return float(result)Online Calculator
Reynolds number (dimensionless)
Inner diameter of the pipe (m)
Diameter of curvature or spiral (m)