NU_PETUKHOV
This function estimates the Nusselt number for supercritical turbulent tube flow using the Petukhov correlation structure. It uses Reynolds and Prandtl numbers and can include optional density and viscosity correction terms in the friction-factor-based model.
Nu = f(Re,Pr,\rho_w/\rho_b,\mu_w/\mu_b)
Excel Usage
=NU_PETUKHOV(Re, Pr, rho_w, rho_b, mu_w, mu_b)
Re(float, required): Reynolds number with bulk fluid properties (-).Pr(float, required): Prandtl number with bulk fluid properties (-).rho_w(float, optional, default: null): Density at wall temperature (kg/m^3).rho_b(float, optional, default: null): Density at bulk temperature (kg/m^3).mu_w(float, optional, default: null): Viscosity at wall temperature (Pa*s).mu_b(float, optional, default: null): Viscosity at bulk temperature (Pa*s).
Returns (float): Nusselt number with bulk fluid properties (-).
Example 1: Petukhov correlation example
Inputs:
| Re | Pr | rho_w | rho_b | mu_w | mu_b |
|---|---|---|---|---|---|
| 100000 | 1.2 | 330 | 290 | 0.0008 | 0.0009 |
Excel formula:
=NU_PETUKHOV(100000, 1.2, 330, 290, 0.0008, 0.0009)
Expected output:
254.826
Example 2: Petukhov correlation bulk properties only
Inputs:
| Re | Pr |
|---|---|
| 80000 | 1.1 |
Excel formula:
=NU_PETUKHOV(80000, 1.1)
Expected output:
197.156
Example 3: Petukhov correlation mid Reynolds number
Inputs:
| Re | Pr | rho_w | rho_b | mu_w | mu_b |
|---|---|---|---|---|---|
| 200000 | 0.9 | 360 | 310 | 0.0007 | 0.00082 |
Excel formula:
=NU_PETUKHOV(200000, 0.9, 360, 310, 0.0007, 0.00082)
Expected output:
373.626
Example 4: Petukhov correlation higher Reynolds number
Inputs:
| Re | Pr | rho_w | rho_b | mu_w | mu_b |
|---|---|---|---|---|---|
| 450000 | 1.4 | 380 | 320 | 0.0006 | 0.00075 |
Excel formula:
=NU_PETUKHOV(450000, 1.4, 380, 320, 0.0006, 0.00075)
Expected output:
950.914
Python Code
Show Code
from ht.conv_supercritical import Nu_Petukhov as ht_Nu_Petukhov
def Nu_Petukhov(Re, Pr, rho_w=None, rho_b=None, mu_w=None, mu_b=None):
"""
Calculate Nusselt number for supercritical flow using the Petukhov correlation.
See: https://ht.readthedocs.io/en/latest/ht.conv_supercritical.html
This example function is provided as-is without any representation of accuracy.
Args:
Re (float): Reynolds number with bulk fluid properties (-).
Pr (float): Prandtl number with bulk fluid properties (-).
rho_w (float, optional): Density at wall temperature (kg/m^3). Default is None.
rho_b (float, optional): Density at bulk temperature (kg/m^3). Default is None.
mu_w (float, optional): Viscosity at wall temperature (Pa*s). Default is None.
mu_b (float, optional): Viscosity at bulk temperature (Pa*s). Default is None.
Returns:
float: Nusselt number with bulk fluid properties (-).
"""
try:
return ht_Nu_Petukhov(Re=Re, Pr=Pr, rho_w=rho_w, rho_b=rho_b, mu_w=mu_w, mu_b=mu_b)
except Exception as e:
return f"Error: {str(e)}"Online Calculator
Reynolds number with bulk fluid properties (-).
Prandtl number with bulk fluid properties (-).
Density at wall temperature (kg/m^3).
Density at bulk temperature (kg/m^3).
Viscosity at wall temperature (Pa*s).
Viscosity at bulk temperature (Pa*s).