NU_KRASNOSHCHEKOV

This function estimates the supercritical convection Nusselt number using the Krasnoshchekov correlation. It combines a base turbulent heat-transfer relation with optional corrections for density and heat-capacity ratios and temperature-dependent pseudocritical behavior.

Nu = Nu_0\,\Phi_{\rho}\,\Phi_{Cp}(T_b,T_w,T_{pc})

Excel Usage

=NU_KRASNOSHCHEKOV(Re, Pr, rho_w, rho_b, Cp_avg, Cp_b, T_b, T_w, T_pc)
  • 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).
  • Cp_avg (float, optional, default: null): Average heat capacity between wall and bulk temperatures (J/kg/K).
  • Cp_b (float, optional, default: null): Heat capacity at bulk temperature (J/kg/K).
  • T_b (float, optional, default: null): Bulk temperature (K).
  • T_w (float, optional, default: null): Wall temperature (K).
  • T_pc (float, optional, default: null): Pseudocritical temperature at pressure (K).

Returns (float): Nusselt number with bulk fluid properties (-).

Example 1: Krasnoshchekov correlation example

Inputs:

Re Pr
100000 1.2

Excel formula:

=NU_KRASNOSHCHEKOV(100000, 1.2)

Expected output:

234.829

Example 2: Krasnoshchekov correlation with property corrections

Inputs:

Re Pr rho_w rho_b Cp_avg Cp_b T_b T_w T_pc
120000 1.1 350 300 2100 2000 650 700 640

Excel formula:

=NU_KRASNOSHCHEKOV(120000, 1.1, 350, 300, 2100, 2000, 650, 700, 640)

Expected output:

275.091

Example 3: Krasnoshchekov correlation mid Reynolds number

Inputs:

Re Pr rho_w rho_b Cp_avg Cp_b T_b T_w T_pc
220000 0.95 360 310 2300 2100 620 690 640

Excel formula:

=NU_KRASNOSHCHEKOV(220000, 0.95, 360, 310, 2300, 2100, 620, 690, 640)

Expected output:

413.04

Example 4: Krasnoshchekov correlation higher Reynolds number

Inputs:

Re Pr
300000 0.9

Excel formula:

=NU_KRASNOSHCHEKOV(300000, 0.9)

Expected output:

470.84

Python Code

Show Code
from ht.conv_supercritical import Nu_Krasnoshchekov as ht_Nu_Krasnoshchekov

def Nu_Krasnoshchekov(Re, Pr, rho_w=None, rho_b=None, Cp_avg=None, Cp_b=None, T_b=None, T_w=None, T_pc=None):
    """
    Calculate Nusselt number for supercritical flow using the Krasnoshchekov 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.
        Cp_avg (float, optional): Average heat capacity between wall and bulk temperatures (J/kg/K). Default is None.
        Cp_b (float, optional): Heat capacity at bulk temperature (J/kg/K). Default is None.
        T_b (float, optional): Bulk temperature (K). Default is None.
        T_w (float, optional): Wall temperature (K). Default is None.
        T_pc (float, optional): Pseudocritical temperature at pressure (K). Default is None.

    Returns:
        float: Nusselt number with bulk fluid properties (-).
    """
    try:
        return ht_Nu_Krasnoshchekov(
            Re=Re,
            Pr=Pr,
            rho_w=rho_w,
            rho_b=rho_b,
            Cp_avg=Cp_avg,
            Cp_b=Cp_b,
            T_b=T_b,
            T_w=T_w,
            T_pc=T_pc,
        )
    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).
Average heat capacity between wall and bulk temperatures (J/kg/K).
Heat capacity at bulk temperature (J/kg/K).
Bulk temperature (K).
Wall temperature (K).
Pseudocritical temperature at pressure (K).