H_ESDU_LOW_FIN

This function calculates air-side heat-transfer coefficient for low-fin tube banks with the ESDU low-fin correlation. It uses Reynolds, Prandtl, and geometry ratios with optional wall-property correction and tube-row correction factors.

Nu = 0.183\,Re^{0.7}\left(\frac{\text{bare length}}{\text{fin height}}\right)^{0.36}\left(\frac{p_1}{D_o}\right)^{0.06}\left(\frac{\text{fin height}}{D_o}\right)^{0.11}Pr^{0.36}F_1F_2

The reported value is expressed on a bare-tube basis after applying fin/area transformations.

Excel Usage

=H_ESDU_LOW_FIN(m, A, A_min, A_increase, A_fin, A_tube_showing, tube_diameter, fin_diameter, fin_thickness, bare_length, pitch_parallel, pitch_normal, tube_rows, rho, Cp, mu, k, k_fin, Pr_wall)
  • m (float, required): Mass flow rate across the tube bank (kg/s).
  • A (float, required): Total exposed surface area (m^2).
  • A_min (float, required): Minimum flow area (m^2).
  • A_increase (float, required): Surface area ratio relative to bare tube (-).
  • A_fin (float, required): Total fin surface area (m^2).
  • A_tube_showing (float, required): Exposed bare tube area (m^2).
  • tube_diameter (float, required): Bare tube diameter (m).
  • fin_diameter (float, required): Finned tube outer diameter (m).
  • fin_thickness (float, required): Fin thickness (m).
  • bare_length (float, required): Bare tube length between fins (m).
  • pitch_parallel (float, required): Tube pitch parallel to flow (m).
  • pitch_normal (float, required): Tube pitch normal to flow (m).
  • tube_rows (int, required): Number of tube rows (-).
  • rho (float, required): Air density (kg/m^3).
  • Cp (float, required): Air heat capacity (J/kg/K).
  • mu (float, required): Air viscosity (Pa*s).
  • k (float, required): Air thermal conductivity (W/m/K).
  • k_fin (float, required): Fin thermal conductivity (W/m/K).
  • Pr_wall (float, optional, default: null): Prandtl number at wall temperature (-).

Returns (float): Heat transfer coefficient on a bare-tube basis (W/m^2/K), or an error message if invalid.

Example 1: Baseline low-fin bundle

Inputs:

m A A_min A_increase A_fin A_tube_showing tube_diameter fin_diameter fin_thickness bare_length pitch_parallel pitch_normal tube_rows rho Cp mu k k_fin
1.1 36 3.8 11.5 30 6 0.02 0.048 0.001 0.003 0.05 0.06 4 1.2 1005 0.000018 0.026 200

Excel formula:

=H_ESDU_LOW_FIN(1.1, 36, 3.8, 11.5, 30, 6, 0.02, 0.048, 0.001, 0.003, 0.05, 0.06, 4, 1.2, 1005, 0.000018, 0.026, 200)

Expected output:

62.1053

Example 2: Higher flow rate and larger pitch

Inputs:

m A A_min A_increase A_fin A_tube_showing tube_diameter fin_diameter fin_thickness bare_length pitch_parallel pitch_normal tube_rows rho Cp mu k k_fin
1.9 50 4.8 9.8 41 9 0.025 0.058 0.0012 0.0035 0.06 0.07 6 1.1 1010 0.000019 0.027 210

Excel formula:

=H_ESDU_LOW_FIN(1.9, 50, 4.8, 9.8, 41, 9, 0.025, 0.058, 0.0012, 0.0035, 0.06, 0.07, 6, 1.1, 1010, 0.000019, 0.027, 210)

Expected output:

64.8819

Example 3: Compact geometry with lower flow

Inputs:

m A A_min A_increase A_fin A_tube_showing tube_diameter fin_diameter fin_thickness bare_length pitch_parallel pitch_normal tube_rows rho Cp mu k k_fin
0.9 30 3.4 13.5 25 5 0.016 0.043 0.0009 0.0025 0.045 0.055 3 1.25 1000 0.000017 0.025 180

Excel formula:

=H_ESDU_LOW_FIN(0.9, 30, 3.4, 13.5, 25, 5, 0.016, 0.043, 0.0009, 0.0025, 0.045, 0.055, 3, 1.25, 1000, 0.000017, 0.025, 180)

Expected output:

66.5522

Example 4: Wall Prandtl correction applied

Inputs:

m A A_min A_increase A_fin A_tube_showing tube_diameter fin_diameter fin_thickness bare_length pitch_parallel pitch_normal tube_rows rho Cp mu k k_fin Pr_wall
1.4 42 4.2 10.8 35 7 0.018 0.052 0.0011 0.0032 0.052 0.062 5 1.18 1008 0.0000185 0.0265 240 0.75

Excel formula:

=H_ESDU_LOW_FIN(1.4, 42, 4.2, 10.8, 35, 7, 0.018, 0.052, 0.0011, 0.0032, 0.052, 0.062, 5, 1.18, 1008, 0.0000185, 0.0265, 240, 0.75)

Expected output:

65.1229

Python Code

Show Code
from ht.air_cooler import h_ESDU_low_fin as ht_h_ESDU_low_fin

def h_ESDU_low_fin(m, A, A_min, A_increase, A_fin, A_tube_showing, tube_diameter, fin_diameter, fin_thickness, bare_length, pitch_parallel, pitch_normal, tube_rows, rho, Cp, mu, k, k_fin, Pr_wall=None):
    """
    Compute air-side heat transfer coefficient for low-fin tube banks.

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

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

    Args:
        m (float): Mass flow rate across the tube bank (kg/s).
        A (float): Total exposed surface area (m^2).
        A_min (float): Minimum flow area (m^2).
        A_increase (float): Surface area ratio relative to bare tube (-).
        A_fin (float): Total fin surface area (m^2).
        A_tube_showing (float): Exposed bare tube area (m^2).
        tube_diameter (float): Bare tube diameter (m).
        fin_diameter (float): Finned tube outer diameter (m).
        fin_thickness (float): Fin thickness (m).
        bare_length (float): Bare tube length between fins (m).
        pitch_parallel (float): Tube pitch parallel to flow (m).
        pitch_normal (float): Tube pitch normal to flow (m).
        tube_rows (int): Number of tube rows (-).
        rho (float): Air density (kg/m^3).
        Cp (float): Air heat capacity (J/kg/K).
        mu (float): Air viscosity (Pa*s).
        k (float): Air thermal conductivity (W/m/K).
        k_fin (float): Fin thermal conductivity (W/m/K).
        Pr_wall (float, optional): Prandtl number at wall temperature (-). Default is None.

    Returns:
        float: Heat transfer coefficient on a bare-tube basis (W/m^2/K), or an error message if invalid.
    """
    try:
        return ht_h_ESDU_low_fin(
            m=m,
            A=A,
            A_min=A_min,
            A_increase=A_increase,
            A_fin=A_fin,
            A_tube_showing=A_tube_showing,
            tube_diameter=tube_diameter,
            fin_diameter=fin_diameter,
            fin_thickness=fin_thickness,
            bare_length=bare_length,
            pitch_parallel=pitch_parallel,
            pitch_normal=pitch_normal,
            tube_rows=tube_rows,
            rho=rho,
            Cp=Cp,
            mu=mu,
            k=k,
            k_fin=k_fin,
            Pr_wall=Pr_wall,
        )
    except Exception as e:
        return f"Error: {str(e)}"

Online Calculator

Mass flow rate across the tube bank (kg/s).
Total exposed surface area (m^2).
Minimum flow area (m^2).
Surface area ratio relative to bare tube (-).
Total fin surface area (m^2).
Exposed bare tube area (m^2).
Bare tube diameter (m).
Finned tube outer diameter (m).
Fin thickness (m).
Bare tube length between fins (m).
Tube pitch parallel to flow (m).
Tube pitch normal to flow (m).
Number of tube rows (-).
Air density (kg/m^3).
Air heat capacity (J/kg/K).
Air viscosity (Pa*s).
Air thermal conductivity (W/m/K).
Fin thermal conductivity (W/m/K).
Prandtl number at wall temperature (-).