DP_ESDU_HIGH_FIN
This function computes air-side pressure drop across high-fin tube bundles using the ESDU approach. It combines an acceleration term and a friction term that scales with Reynolds number, geometric pitch ratios, and tube-row count.
\Delta P = (K_{\text{acc}} + n_{\text{rows}}K_f)\,\frac{1}{2}\rho v_{\max}^2
The method is intended for turbulent crossflow through finned tube banks and uses minimum-flow-area velocity conditions.
Excel Usage
=DP_ESDU_HIGH_FIN(m, A_min, A_increase, flow_area_contraction_ratio, tube_diameter, pitch_parallel, pitch_normal, tube_rows, rho, mu)
m(float, required): Mass flow rate across the tube bank (kg/s).A_min(float, required): Minimum flow area (m^2).A_increase(float, required): Surface area ratio relative to bare tube (-).flow_area_contraction_ratio(float, required): Ratio of minimum to face area (-).tube_diameter(float, required): Bare tube diameter (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).mu(float, required): Air viscosity (Pa*s).
Returns (float): Pressure drop across the finned tube bank (Pa), or an error message if invalid.
Example 1: Baseline high-fin tube bank
Inputs:
| m | A_min | A_increase | flow_area_contraction_ratio | tube_diameter | pitch_parallel | pitch_normal | tube_rows | rho | mu |
|---|---|---|---|---|---|---|---|---|---|
| 1.2 | 4 | 12 | 0.4 | 0.02 | 0.05 | 0.06 | 4 | 1.2 | 0.000018 |
Excel formula:
=DP_ESDU_HIGH_FIN(1.2, 4, 12, 0.4, 0.02, 0.05, 0.06, 4, 1.2, 0.000018)
Expected output:
0.279233
Example 2: Higher flow rate and larger tubes
Inputs:
| m | A_min | A_increase | flow_area_contraction_ratio | tube_diameter | pitch_parallel | pitch_normal | tube_rows | rho | mu |
|---|---|---|---|---|---|---|---|---|---|
| 2 | 5 | 10 | 0.5 | 0.025 | 0.06 | 0.07 | 6 | 1.1 | 0.000019 |
Excel formula:
=DP_ESDU_HIGH_FIN(2, 5, 10, 0.5, 0.025, 0.06, 0.07, 6, 1.1, 0.000019)
Expected output:
0.678684
Example 3: Compact bundle geometry
Inputs:
| m | A_min | A_increase | flow_area_contraction_ratio | tube_diameter | pitch_parallel | pitch_normal | tube_rows | rho | mu |
|---|---|---|---|---|---|---|---|---|---|
| 0.8 | 3.5 | 14 | 0.35 | 0.016 | 0.045 | 0.055 | 3 | 1.25 | 0.000017 |
Excel formula:
=DP_ESDU_HIGH_FIN(0.8, 3.5, 14, 0.35, 0.016, 0.045, 0.055, 3, 1.25, 0.000017)
Expected output:
0.128936
Example 4: Many rows with moderate flow
Inputs:
| m | A_min | A_increase | flow_area_contraction_ratio | tube_diameter | pitch_parallel | pitch_normal | tube_rows | rho | mu |
|---|---|---|---|---|---|---|---|---|---|
| 1.5 | 4.5 | 11 | 0.45 | 0.018 | 0.052 | 0.062 | 8 | 1.18 | 0.0000185 |
Excel formula:
=DP_ESDU_HIGH_FIN(1.5, 4.5, 11, 0.45, 0.018, 0.052, 0.062, 8, 1.18, 0.0000185)
Expected output:
0.556944
Python Code
Show Code
from ht.air_cooler import dP_ESDU_high_fin as ht_dP_ESDU_high_fin
def dP_ESDU_high_fin(m, A_min, A_increase, flow_area_contraction_ratio, tube_diameter, pitch_parallel, pitch_normal, tube_rows, rho, mu):
"""
Compute air-side pressure drop for high-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_min (float): Minimum flow area (m^2).
A_increase (float): Surface area ratio relative to bare tube (-).
flow_area_contraction_ratio (float): Ratio of minimum to face area (-).
tube_diameter (float): Bare tube diameter (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).
mu (float): Air viscosity (Pa*s).
Returns:
float: Pressure drop across the finned tube bank (Pa), or an error message if invalid.
"""
try:
return ht_dP_ESDU_high_fin(
m=m,
A_min=A_min,
A_increase=A_increase,
flow_area_contraction_ratio=flow_area_contraction_ratio,
tube_diameter=tube_diameter,
pitch_parallel=pitch_parallel,
pitch_normal=pitch_normal,
tube_rows=tube_rows,
rho=rho,
mu=mu,
)
except Exception as e:
return f"Error: {str(e)}"Online Calculator
Mass flow rate across the tube bank (kg/s).
Minimum flow area (m^2).
Surface area ratio relative to bare tube (-).
Ratio of minimum to face area (-).
Bare tube diameter (m).
Tube pitch parallel to flow (m).
Tube pitch normal to flow (m).
Number of tube rows (-).
Air density (kg/m^3).
Air viscosity (Pa*s).