NU_HPLATE_ROHSENOW

This function computes free-convection Nusselt number for a horizontal isothermal plate using the Rohsenow-family correlation in ht. It supports buoyancy-assisted and buoyancy-opposed orientations.

Inputs are interpreted through Rayleigh-number scaling:

Ra = Gr\,Pr

and the output is a dimensionless Nusselt number referenced to plate length.

Excel Usage

=NU_HPLATE_ROHSENOW(Pr, Gr, buoyancy)
  • Pr (float, required): Prandtl number of the fluid (dimensionless).
  • Gr (float, required): Grashof number for the plate (dimensionless).
  • buoyancy (bool, optional, default: true): Whether buoyancy assists free convection (dimensionless).

Returns (float): Nusselt number based on plate length (dimensionless).

Example 1: Rohsenow hot plate example

Inputs:

Pr Gr buoyancy
5.54 321000000 true

Excel formula:

=NU_HPLATE_ROHSENOW(5.54, 321000000, TRUE)

Expected output:

175.911

Example 2: Rohsenow cold plate example

Inputs:

Pr Gr buoyancy
5.54 321000000 false

Excel formula:

=NU_HPLATE_ROHSENOW(5.54, 321000000, FALSE)

Expected output:

35.958

Example 3: Rohsenow mid Grashof

Inputs:

Pr Gr buoyancy
0.9 2000000 true

Excel formula:

=NU_HPLATE_ROHSENOW(0.9, 2000000, TRUE)

Expected output:

17.1376

Example 4: Rohsenow low Grashof

Inputs:

Pr Gr buoyancy
0.7 200000 false

Excel formula:

=NU_HPLATE_ROHSENOW(0.7, 200000, FALSE)

Expected output:

5.43349

Python Code

Show Code
from ht.conv_free_immersed import Nu_horizontal_plate_Rohsenow as ht_Nu_horizontal_plate_Rohsenow

def Nu_hplate_Rohsenow(Pr, Gr, buoyancy=True):
    """
    Calculate the Nusselt number for a horizontal plate using Rohsenow.

    See: https://ht.readthedocs.io/en/latest/ht.conv_free_immersed.html

    This example function is provided as-is without any representation of accuracy.

    Args:
        Pr (float): Prandtl number of the fluid (dimensionless).
        Gr (float): Grashof number for the plate (dimensionless).
        buoyancy (bool, optional): Whether buoyancy assists free convection (dimensionless). Default is True.

    Returns:
        float: Nusselt number based on plate length (dimensionless).
    """
    try:
        result = ht_Nu_horizontal_plate_Rohsenow(Pr, Gr, buoyancy=buoyancy)
        if result is None:
            return "Error: Result is None"
        return float(result)
    except Exception as e:
        return f"Error: {str(e)}"

Online Calculator

Prandtl number of the fluid (dimensionless).
Grashof number for the plate (dimensionless).
Whether buoyancy assists free convection (dimensionless).