DAVIS_DAVID
Computes the two-phase convective heat transfer coefficient inside a tube using the Davis-David correlation for liquid-gas mixtures. The method combines density ratio, mixture flow effects, and liquid thermal properties to estimate convection intensity.
The heat transfer coefficient follows the standard relation:
h = \frac{Nu\,k_l}{D}
with Nu evaluated from the Davis-David empirical expression based on mass flow, quality, and fluid properties.
Excel Usage
=DAVIS_DAVID(m, x, D, rhol, rhog, Cpl, kl, mul)
m(float, required): Mass flow rate (kg/s).x(float, required): Quality at the tube interval (-).D(float, required): Tube diameter (m).rhol(float, required): Liquid density (kg/m^3).rhog(float, required): Gas density (kg/m^3).Cpl(float, required): Liquid heat capacity at constant pressure (J/kg/K).kl(float, required): Liquid thermal conductivity (W/m/K).mul(float, required): Liquid viscosity (Pa*s).
Returns (float): Heat transfer coefficient (W/m^2/K).
Example 1: Davis-David example
Inputs:
| m | x | D | rhol | rhog | Cpl | kl | mul |
|---|---|---|---|---|---|---|---|
| 1 | 0.9 | 0.3 | 1000 | 2.5 | 2300 | 0.6 | 0.001 |
Excel formula:
=DAVIS_DAVID(1, 0.9, 0.3, 1000, 2.5, 2300, 0.6, 0.001)
Expected output:
1437.33
Example 2: Lower quality flow
Inputs:
| m | x | D | rhol | rhog | Cpl | kl | mul |
|---|---|---|---|---|---|---|---|
| 0.8 | 0.2 | 0.05 | 980 | 3 | 4100 | 0.58 | 0.0012 |
Excel formula:
=DAVIS_DAVID(0.8, 0.2, 0.05, 980, 3, 4100, 0.58, 0.0012)
Expected output:
9768.73
Example 3: Small diameter tube
Inputs:
| m | x | D | rhol | rhog | Cpl | kl | mul |
|---|---|---|---|---|---|---|---|
| 0.4 | 0.7 | 0.02 | 1005 | 1.8 | 3900 | 0.62 | 0.0009 |
Excel formula:
=DAVIS_DAVID(0.4, 0.7, 0.02, 1005, 1.8, 3900, 0.62, 0.0009)
Expected output:
119680
Example 4: Higher liquid viscosity
Inputs:
| m | x | D | rhol | rhog | Cpl | kl | mul |
|---|---|---|---|---|---|---|---|
| 1.2 | 0.6 | 0.08 | 900 | 2 | 3500 | 0.5 | 0.003 |
Excel formula:
=DAVIS_DAVID(1.2, 0.6, 0.08, 900, 2, 3500, 0.5, 0.003)
Expected output:
9166.13
Python Code
Show Code
from ht.conv_two_phase import Davis_David as ht_Davis_David
def Davis_David(m, x, D, rhol, rhog, Cpl, kl, mul):
"""
Calculate two-phase heat transfer coefficient using the Davis-David correlation.
See: https://ht.readthedocs.io/en/latest/ht.conv_two_phase.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 tube interval (-).
D (float): Tube diameter (m).
rhol (float): Liquid density (kg/m^3).
rhog (float): Gas density (kg/m^3).
Cpl (float): Liquid heat capacity at constant pressure (J/kg/K).
kl (float): Liquid thermal conductivity (W/m/K).
mul (float): Liquid viscosity (Pa*s).
Returns:
float: Heat transfer coefficient (W/m^2/K).
"""
try:
return ht_Davis_David(
m=m,
x=x,
D=D,
rhol=rhol,
rhog=rhog,
Cpl=Cpl,
kl=kl,
mul=mul,
)
except Exception as e:
return f"Error: {str(e)}"Online Calculator
Mass flow rate (kg/s).
Quality at the tube interval (-).
Tube diameter (m).
Liquid density (kg/m^3).
Gas density (kg/m^3).
Liquid heat capacity at constant pressure (J/kg/K).
Liquid thermal conductivity (W/m/K).
Liquid viscosity (Pa*s).