NU_VCYL_POPIEL

This function evaluates natural-convection Nusselt number for a vertical slender cylinder with the Popiel-Churchill correction in ht. It requires Prandtl and Grashof numbers plus explicit cylinder length and diameter.

The method applies a vertical-plate baseline with a geometric correction governed by dimensionless groups including:

Ra = Gr\,Pr

and returns a dimensionless Nusselt number based on cylinder height.

Excel Usage

=NU_VCYL_POPIEL(Pr, Gr, L, D)
  • Pr (float, required): Prandtl number of the fluid (dimensionless).
  • Gr (float, required): Grashof number based on cylinder height (dimensionless).
  • L (float, required): Cylinder length (m).
  • D (float, required): Cylinder diameter (m).

Returns (float): Nusselt number based on cylinder height (dimensionless).

Example 1: Popiel Churchill example

Inputs:

Pr Gr L D
0.7 10000000000 2.5 1

Excel formula:

=NU_VCYL_POPIEL(0.7, 10000000000, 2.5, 1)

Expected output:

228.898

Example 2: Popiel Churchill short cylinder

Inputs:

Pr Gr L D
1.2 3000000000 1 0.4

Excel formula:

=NU_VCYL_POPIEL(1.2, 3000000000, 1, 0.4)

Expected output:

199.467

Example 3: Popiel Churchill slender cylinder

Inputs:

Pr Gr L D
0.9 8000000000 4 0.6

Excel formula:

=NU_VCYL_POPIEL(0.9, 8000000000, 4, 0.6)

Expected output:

244.494

Example 4: Popiel Churchill low Prandtl

Inputs:

Pr Gr L D
0.1 1000000000 3 0.5

Excel formula:

=NU_VCYL_POPIEL(0.1, 1000000000, 3, 0.5)

Expected output:

49.6141

Python Code

Show Code
from ht.conv_free_immersed import Nu_vertical_cylinder_Popiel_Churchill as ht_Nu_vertical_cylinder_Popiel_Churchill

def Nu_vcyl_Popiel(Pr, Gr, L, D):
    """
    Calculate the Nusselt number for a vertical cylinder using Popiel-Churchill.

    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 based on cylinder height (dimensionless).
        L (float): Cylinder length (m).
        D (float): Cylinder diameter (m).

    Returns:
        float: Nusselt number based on cylinder height (dimensionless).
    """
    try:
        result = ht_Nu_vertical_cylinder_Popiel_Churchill(Pr, Gr, L, D)
        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 based on cylinder height (dimensionless).
Cylinder length (m).
Cylinder diameter (m).