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).