H_BOILING_AMALFI
This function estimates the two-phase boiling heat transfer coefficient for flow in plate heat exchangers using the Amalfi correlation. It combines fluid properties, channel geometry, flow quality, and heat flux to predict convective boiling performance across different operating regimes.
The predicted coefficient is represented as:
h = f\left(m, x, D_h, \rho_l, \rho_g, \mu_l, \mu_g, k_l, H_{vap}, \sigma, q, A_{channel}, \beta\right)
where the implemented model uses regime-dependent relationships from the published correlation and returns h in W/m^2/K.
Excel Usage
=H_BOILING_AMALFI(m, x, Dh, rhol, rhog, mul, mug, kl, Hvap, sigma, q, A_channel_flow, chevron_angle)
m(float, required): Mass flow rate (kg/s).x(float, required): Quality at the specific point (-).Dh(float, required): Hydraulic diameter of the plate (m).rhol(float, required): Density of the liquid (kg/m^3).rhog(float, required): Density of the gas (kg/m^3).mul(float, required): Viscosity of the liquid (Pa*s).mug(float, required): Viscosity of the gas (Pa*s).kl(float, required): Thermal conductivity of liquid (W/m/K).Hvap(float, required): Heat of vaporization (J/kg).sigma(float, required): Surface tension of liquid (N/m).q(float, required): Heat flux (W/m^2).A_channel_flow(float, required): Channel flow area (m^2).chevron_angle(float, optional, default: 45): Chevron angle of corrugations (degrees).
Returns (float): Boiling heat transfer coefficient (W/m^2/K).
Example 1: Amalfi correlation example case
Inputs:
| m | x | Dh | rhol | rhog | mul | mug | kl | Hvap | sigma | q | A_channel_flow |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0.00003 | 0.4 | 0.00172 | 567 | 18.09 | 0.000156 | 0.00000711 | 0.086 | 900000 | 0.02 | 100000 | 0.0003 |
Excel formula:
=H_BOILING_AMALFI(0.00003, 0.4, 0.00172, 567, 18.09, 0.000156, 0.00000711, 0.086, 900000, 0.02, 100000, 0.0003)
Expected output:
776.078
Example 2: Amalfi correlation at low quality
Inputs:
| m | x | Dh | rhol | rhog | mul | mug | kl | Hvap | sigma | q | A_channel_flow | chevron_angle |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0.00004 | 0.2 | 0.0015 | 600 | 15 | 0.0002 | 0.00001 | 0.09 | 800000 | 0.018 | 80000 | 0.00025 | 35 |
Excel formula:
=H_BOILING_AMALFI(0.00004, 0.2, 0.0015, 600, 15, 0.0002, 0.00001, 0.09, 800000, 0.018, 80000, 0.00025, 35)
Expected output:
641.155
Example 3: Amalfi correlation at higher heat flux
Inputs:
| m | x | Dh | rhol | rhog | mul | mug | kl | Hvap | sigma | q | A_channel_flow | chevron_angle |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0.00005 | 0.5 | 0.0018 | 520 | 20 | 0.00014 | 0.000008 | 0.08 | 950000 | 0.021 | 150000 | 0.00032 | 60 |
Excel formula:
=H_BOILING_AMALFI(0.00005, 0.5, 0.0018, 520, 20, 0.00014, 0.000008, 0.08, 950000, 0.021, 150000, 0.00032, 60)
Expected output:
1313.77
Example 4: Amalfi correlation at mid heat flux
Inputs:
| m | x | Dh | rhol | rhog | mul | mug | kl | Hvap | sigma | q | A_channel_flow | chevron_angle |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0.000025 | 0.35 | 0.0016 | 580 | 12 | 0.00017 | 0.000009 | 0.085 | 870000 | 0.019 | 90000 | 0.00028 | 45 |
Excel formula:
=H_BOILING_AMALFI(0.000025, 0.35, 0.0016, 580, 12, 0.00017, 0.000009, 0.085, 870000, 0.019, 90000, 0.00028, 45)
Expected output:
763.275
Python Code
Show Code
from ht.boiling_plate import h_boiling_Amalfi as ht_h_boiling_Amalfi
def h_boiling_Amalfi(m, x, Dh, rhol, rhog, mul, mug, kl, Hvap, sigma, q, A_channel_flow, chevron_angle=45):
"""
Calculate boiling heat transfer coefficient using Amalfi correlation.
See: https://ht.readthedocs.io/en/latest/ht.boiling_plate.html
This example function is provided as-is without any representation of accuracy.
Args:
m (float): Mass flow rate (kg/s).
x (float): Quality at the specific point (-).
Dh (float): Hydraulic diameter of the plate (m).
rhol (float): Density of the liquid (kg/m^3).
rhog (float): Density of the gas (kg/m^3).
mul (float): Viscosity of the liquid (Pa*s).
mug (float): Viscosity of the gas (Pa*s).
kl (float): Thermal conductivity of liquid (W/m/K).
Hvap (float): Heat of vaporization (J/kg).
sigma (float): Surface tension of liquid (N/m).
q (float): Heat flux (W/m^2).
A_channel_flow (float): Channel flow area (m^2).
chevron_angle (float, optional): Chevron angle of corrugations (degrees). Default is 45.
Returns:
float: Boiling heat transfer coefficient (W/m^2/K).
"""
try:
result = ht_h_boiling_Amalfi(m, x, Dh, rhol, rhog, mul, mug, kl, Hvap, sigma, q, A_channel_flow, chevron_angle)
return result
except Exception as e:
return f"Error: {str(e)}"