NU_EXT_CYL

This function evaluates the Nusselt number for forced crossflow over a single cylinder by selecting a specific correlation or automatically choosing a default method. Optional wall Prandtl number and viscosity terms are passed through for methods that support property-ratio corrections.

The computation follows a method-dispatch pattern:

Nu = f_{\text{method}}(Re, Pr, Pr_w, \mu, \mu_w)

Excel Usage

=NU_EXT_CYL(Re, Pr, Prw, mu, muw, cylinder_method)
  • Re (float, required): Reynolds number with respect to cylinder diameter (-).
  • Pr (float, required): Prandtl number at either free stream or wall temperature (-).
  • Prw (float, optional, default: null): Prandtl number at wall temperature (-).
  • mu (float, optional, default: null): Viscosity at free stream temperature (Pa*s).
  • muw (float, optional, default: null): Viscosity at wall temperature (Pa*s).
  • cylinder_method (str, optional, default: null): Correlation method name (-).

Returns (float): Nusselt number with respect to cylinder diameter (-).

Example 1: External cylinder default method

Inputs:

Re Pr
6071 0.7

Excel formula:

=NU_EXT_CYL(6071, 0.7)

Expected output:

40.3833

Example 2: External cylinder with wall Prandtl

Inputs:

Re Pr Prw
7992 0.707 0.69

Excel formula:

=NU_EXT_CYL(7992, 0.707, 0.69)

Expected output:

49.25

Example 3: External cylinder with viscosity correction inputs

Inputs:

Re Pr mu muw
15000 2.5 0.0011 0.0008

Excel formula:

=NU_EXT_CYL(15000, 2.5, 0.0011, 0.0008)

Expected output:

127.606

Example 4: External cylinder with explicit method

Inputs:

Re Pr cylinder_method
12000 0.7 Sanitjai-Goldstein

Excel formula:

=NU_EXT_CYL(12000, 0.7, "Sanitjai-Goldstein")

Expected output:

67.5877

Python Code

Show Code
from ht.conv_external import Nu_external_cylinder as ht_Nu_external_cylinder

def Nu_ext_cyl(Re, Pr, Prw=None, mu=None, muw=None, cylinder_method=None):
    """
    Calculate the Nusselt number for crossflow across a single cylinder using a selected correlation.

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

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

    Args:
        Re (float): Reynolds number with respect to cylinder diameter (-).
        Pr (float): Prandtl number at either free stream or wall temperature (-).
        Prw (float, optional): Prandtl number at wall temperature (-). Default is None.
        mu (float, optional): Viscosity at free stream temperature (Pa*s). Default is None.
        muw (float, optional): Viscosity at wall temperature (Pa*s). Default is None.
        cylinder_method (str, optional): Correlation method name (-). Valid options: Sanitjai-Goldstein, Churchill-Bernstein, Fand, McAdams, Zukauskas, Whitaker, Perkins-Leppert 1964, Perkins-Leppert 1962. Default is None.

    Returns:
        float: Nusselt number with respect to cylinder diameter (-).
    """
    try:
        return ht_Nu_external_cylinder(Re=Re, Pr=Pr, Prw=Prw, mu=mu, muw=muw, Method=cylinder_method)
    except Exception as e:
        return f"Error: {str(e)}"

Online Calculator

Reynolds number with respect to cylinder diameter (-).
Prandtl number at either free stream or wall temperature (-).
Prandtl number at wall temperature (-).
Viscosity at free stream temperature (Pa*s).
Viscosity at wall temperature (Pa*s).
Correlation method name (-).