NU_YAMAGATA

This function computes the Nusselt number for turbulent supercritical pipe flow using the Yamagata correlation. It uses Reynolds and Prandtl numbers and can apply pseudocritical-property corrections based on Prandtl number at the pseudocritical state, heat-capacity ratio, and the bulk/wall temperature window.

Nu = C\,Re^{m}Pr^{n}\,F(Pr_{pc},Cp_{avg}/Cp_b,T_b,T_w,T_{pc})

Excel Usage

=NU_YAMAGATA(Re, Pr, Pr_pc, 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 (-).
  • Pr_pc (float, optional, default: null): Prandtl number at the pseudocritical temperature (-).
  • 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: Yamagata correlation example

Inputs:

Re Pr Pr_pc Cp_avg Cp_b T_b T_w T_pc
100000 1.2 1.5 2080.845 2048.621 650 700 600

Excel formula:

=NU_YAMAGATA(100000, 1.2, 1.5, 2080.845, 2048.621, 650, 700, 600)

Expected output:

292.347

Example 2: Yamagata correlation bulk properties only

Inputs:

Re Pr
80000 1

Excel formula:

=NU_YAMAGATA(80000, 1)

Expected output:

203.004

Example 3: Yamagata correlation mid Reynolds number

Inputs:

Re Pr Pr_pc Cp_avg Cp_b T_b T_w T_pc
200000 0.9 1.2 2200 2100 620 680 640

Excel formula:

=NU_YAMAGATA(200000, 0.9, 1.2, 2200, 2100, 620, 680, 640)

Expected output:

270.924

Example 4: Yamagata correlation higher Reynolds number

Inputs:

Re Pr Pr_pc Cp_avg Cp_b T_b T_w T_pc
450000 1.4 1.3 2400 2200 700 760 680

Excel formula:

=NU_YAMAGATA(450000, 1.4, 1.3, 2400, 2200, 700, 760, 680)

Expected output:

1374.86

Python Code

Show Code
from ht.conv_supercritical import Nu_Yamagata as ht_Nu_Yamagata

def Nu_Yamagata(Re, Pr, Pr_pc=None, Cp_avg=None, Cp_b=None, T_b=None, T_w=None, T_pc=None):
    """
    Calculate Nusselt number for supercritical flow using the Yamagata 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 (-).
        Pr_pc (float, optional): Prandtl number at the pseudocritical temperature (-). 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_Yamagata(
            Re=Re,
            Pr=Pr,
            Pr_pc=Pr_pc,
            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 (-).
Prandtl number at the pseudocritical temperature (-).
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).