NU_EXT_CYL_METHODS

This function returns the available forced-convection cylinder correlations for given Reynolds and Prandtl conditions. When range checking is enabled, only methods applicable to the supplied input domain are returned.

Conceptually, it filters the candidate set of methods:

\mathcal{M}_{\text{valid}} = \{m \in \mathcal{M} \mid \text{constraints}_m(Re, Pr, Pr_w, \mu, \mu_w)\}

Excel Usage

=NU_EXT_CYL_METHODS(Re, Pr, Prw, mu, muw, check_ranges)
  • 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).
  • check_ranges (bool, optional, default: true): Whether to return only correlations suitable for the inputs (-).

Returns (list[list]): 2D array of available correlation method names.

Example 1: Cylinder methods with default inputs

Inputs:

Re Pr
0.72 10000000

Excel formula:

=NU_EXT_CYL_METHODS(0.72, 10000000)

Expected output:

Sanitjai-Goldstein
Churchill-Bernstein
Fand
McAdams
Example 2: Cylinder methods in air

Inputs:

Re Pr
10000 0.71

Excel formula:

=NU_EXT_CYL_METHODS(10000, 0.71)

Expected output:

Sanitjai-Goldstein
Churchill-Bernstein
Fand
McAdams
Example 3: Cylinder methods with wall Prandtl

Inputs:

Re Pr Prw
8000 0.7 0.69

Excel formula:

=NU_EXT_CYL_METHODS(8000, 0.7, 0.69)

Expected output:

Sanitjai-Goldstein
Churchill-Bernstein
Fand
McAdams
Zukauskas
Example 4: Cylinder methods without range checking

Inputs:

Re Pr check_ranges
500000 1.2 false

Excel formula:

=NU_EXT_CYL_METHODS(500000, 1.2, FALSE)

Expected output:

Sanitjai-Goldstein
Churchill-Bernstein
Fand
McAdams

Python Code

Show Code
from ht.conv_external import Nu_external_cylinder_methods as ht_Nu_external_cylinder_methods

def Nu_ext_cyl_methods(Re, Pr, Prw=None, mu=None, muw=None, check_ranges=True):
    """
    List available correlations for external cylinder forced convection.

    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.
        check_ranges (bool, optional): Whether to return only correlations suitable for the inputs (-). Default is True.

    Returns:
        list[list]: 2D array of available correlation method names.
    """
    try:
        methods = ht_Nu_external_cylinder_methods(
            Re=Re,
            Pr=Pr,
            Prw=Prw,
            mu=mu,
            muw=muw,
            check_ranges=check_ranges,
        )
        return [[method] for method in methods]
    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).
Whether to return only correlations suitable for the inputs (-).