NUSSELT_LAMINAR
This function computes the average laminar film-condensation heat transfer coefficient on a flat plate using classical Nusselt theory. It relates gravity-driven film flow and thermal transport to the wall-to-saturation temperature difference.
The form is:
h = 0.943\left[\frac{g\sin(\theta)\rho_l(\rho_l-\rho_g)k_l^3H_{vap}}{\mu_l(T_{sat}-T_w)L}\right]^{1/4}
The optional inclination angle modifies the gravity component through \sin(\theta). The function returns a scalar coefficient in W/m^2/K.
Excel Usage
=NUSSELT_LAMINAR(Tsat, Tw, rhog, rhol, kl, mul, Hvap, L, angle)
Tsat(float, required): Saturation temperature (K).Tw(float, required): Wall temperature (K).rhog(float, required): Gas density (kg/m^3).rhol(float, required): Liquid density (kg/m^3).kl(float, required): Liquid thermal conductivity (W/m/K).mul(float, required): Liquid viscosity (Pa*s).Hvap(float, required): Heat of vaporization (J/kg).L(float, required): Plate length (m).angle(float, optional, default: 90): Plate inclination angle (degrees).
Returns (float): Heat transfer coefficient (W/m^2/K).
Example 1: Example values from reference
Inputs:
| Tsat | Tw | rhog | rhol | kl | mul | Hvap | L | angle |
|---|---|---|---|---|---|---|---|---|
| 370 | 350 | 7 | 585 | 0.091 | 0.0001589 | 776900 | 0.1 | 90 |
Excel formula:
=NUSSELT_LAMINAR(370, 350, 7, 585, 0.091, 0.0001589, 776900, 0.1, 90)
Expected output:
1482.21
Example 2: Inclined plate at 45 degrees
Inputs:
| Tsat | Tw | rhog | rhol | kl | mul | Hvap | L | angle |
|---|---|---|---|---|---|---|---|---|
| 360 | 340 | 6.5 | 600 | 0.095 | 0.00017 | 750000 | 0.15 | 45 |
Excel formula:
=NUSSELT_LAMINAR(360, 340, 6.5, 600, 0.095, 0.00017, 750000, 0.15, 45)
Expected output:
1252.37
Example 3: Short plate length
Inputs:
| Tsat | Tw | rhog | rhol | kl | mul | Hvap | L | angle |
|---|---|---|---|---|---|---|---|---|
| 380 | 355 | 8 | 550 | 0.085 | 0.00014 | 800000 | 0.05 | 90 |
Excel formula:
=NUSSELT_LAMINAR(380, 355, 8, 550, 0.085, 0.00014, 800000, 0.05, 90)
Expected output:
1595.77
Example 4: Small temperature difference
Inputs:
| Tsat | Tw | rhog | rhol | kl | mul | Hvap | L | angle |
|---|---|---|---|---|---|---|---|---|
| 350 | 345 | 5.5 | 650 | 0.1 | 0.0002 | 700000 | 0.12 | 90 |
Excel formula:
=NUSSELT_LAMINAR(350, 345, 5.5, 650, 0.1, 0.0002, 700000, 0.12, 90)
Expected output:
2086.01
Python Code
Show Code
from ht.condensation import Nusselt_laminar as ht_Nusselt_laminar
def Nusselt_laminar(Tsat, Tw, rhog, rhol, kl, mul, Hvap, L, angle=90):
"""
Calculate laminar film condensation heat transfer on a flat plate using Nusselt theory.
See: https://ht.readthedocs.io/en/latest/ht.condensation.html
This example function is provided as-is without any representation of accuracy.
Args:
Tsat (float): Saturation temperature (K).
Tw (float): Wall temperature (K).
rhog (float): Gas density (kg/m^3).
rhol (float): Liquid density (kg/m^3).
kl (float): Liquid thermal conductivity (W/m/K).
mul (float): Liquid viscosity (Pa*s).
Hvap (float): Heat of vaporization (J/kg).
L (float): Plate length (m).
angle (float, optional): Plate inclination angle (degrees). Default is 90.
Returns:
float: Heat transfer coefficient (W/m^2/K).
"""
try:
result = ht_Nusselt_laminar(Tsat=Tsat, Tw=Tw, rhog=rhog, rhol=rhol, kl=kl, mul=mul, Hvap=Hvap, L=L, angle=angle)
return result
except Exception as e:
return f"Error: {str(e)}"