NU_RA_HOLLINGHERWIG
This function evaluates the Holling-Herwig correlation for natural convection between effectively infinite horizontal plates in a Rayleigh-Bénard configuration. It is intended for idealized geometry where one plate dimension is much larger than the other.
The correlation uses \mathrm{Ra} = \mathrm{Pr}\,\mathrm{Gr} in a nonlinear expression that captures turbulent free-convection scaling over high Rayleigh numbers. At low Rayleigh number or when buoyancy does not assist motion, the result falls back to the conduction baseline.
\mathrm{Nu} = 1 \quad \text{for } \mathrm{Ra} < 1708 \text{ or when buoyancy is not assisting convection}
Excel Usage
=NU_RA_HOLLINGHERWIG(Pr, Gr, buoyancy)
Pr(float, required): Prandtl number with respect to fluid properties (-).Gr(float, required): Grashof number with respect to fluid properties and plate temperature difference (-).buoyancy(bool, optional, default: true): Whether convection is buoyancy assisted (hot plate) (-).
Returns (float): Nusselt number between plates, or error message if invalid.
Example 1: Holling-Herwig correlation at high Rayleigh
Inputs:
| Pr | Gr | buoyancy |
|---|---|---|
| 5.54 | 321000000 | true |
Excel formula:
=NU_RA_HOLLINGHERWIG(5.54, 321000000, TRUE)
Expected output:
77.5466
Example 2: Holling-Herwig correlation at medium Rayleigh
Inputs:
| Pr | Gr | buoyancy |
|---|---|---|
| 0.71 | 10000000 | true |
Excel formula:
=NU_RA_HOLLINGHERWIG(0.71, 10000000, TRUE)
Expected output:
14.1806
Example 3: Holling-Herwig correlation near onset
Inputs:
| Pr | Gr | buoyancy |
|---|---|---|
| 1 | 50000 | true |
Excel formula:
=NU_RA_HOLLINGHERWIG(1, 50000, TRUE)
Expected output:
3.95402
Example 4: Holling-Herwig correlation with buoyancy opposed
Inputs:
| Pr | Gr | buoyancy |
|---|---|---|
| 0.9 | 2000000 | false |
Excel formula:
=NU_RA_HOLLINGHERWIG(0.9, 2000000, FALSE)
Expected output:
1
Python Code
Show Code
from ht.conv_free_enclosed import Nu_Nusselt_Rayleigh_Holling_Herwig as ht_Nu_Nusselt_Rayleigh_Holling_Herwig
def Nu_Ra_HollingHerwig(Pr, Gr, buoyancy=True):
"""
Calculate the Nusselt number between infinite horizontal plates using the Holling-Herwig correlation.
See: https://ht.readthedocs.io/en/latest/ht.conv_free_enclosed.html
This example function is provided as-is without any representation of accuracy.
Args:
Pr (float): Prandtl number with respect to fluid properties (-).
Gr (float): Grashof number with respect to fluid properties and plate temperature difference (-).
buoyancy (bool, optional): Whether convection is buoyancy assisted (hot plate) (-). Default is True.
Returns:
float: Nusselt number between plates, or error message if invalid.
"""
try:
return ht_Nu_Nusselt_Rayleigh_Holling_Herwig(Pr=Pr, Gr=Gr, buoyancy=buoyancy)
except Exception as e:
return f"Error: {str(e)}"