NU_HCYL_CHURCHILL
This function applies the Churchill-Chu free-convection correlation for an isothermal horizontal cylinder from the ht library. It uses Prandtl and Grashof numbers evaluated at film conditions.
The model is expressed in terms of Rayleigh number with a smooth laminar-to-turbulent transition:
Ra = Gr\,Pr
and returns a diameter-based dimensionless Nusselt number.
Excel Usage
=NU_HCYL_CHURCHILL(Pr, Gr)
Pr(float, required): Prandtl number at film temperature (dimensionless).Gr(float, required): Grashof number based on cylinder diameter (dimensionless).
Returns (float): Nusselt number based on cylinder diameter (dimensionless).
Example 1: Churchill-Chu example
Inputs:
| Pr | Gr |
|---|---|
| 0.69 | 2630000000 |
Excel formula:
=NU_HCYL_CHURCHILL(0.69, 2630000000)
Expected output:
139.135
Example 2: Churchill-Chu low Grashof
Inputs:
| Pr | Gr |
|---|---|
| 0.7 | 100000 |
Excel formula:
=NU_HCYL_CHURCHILL(0.7, 100000)
Expected output:
7.07684
Example 3: Churchill-Chu mid Grashof
Inputs:
| Pr | Gr |
|---|---|
| 1.2 | 5000000 |
Excel formula:
=NU_HCYL_CHURCHILL(1.2, 5000000)
Expected output:
25.9779
Example 4: Churchill-Chu high Grashof
Inputs:
| Pr | Gr |
|---|---|
| 0.9 | 1000000000 |
Excel formula:
=NU_HCYL_CHURCHILL(0.9, 1000000000)
Expected output:
115.819
Python Code
Show Code
from ht.conv_free_immersed import Nu_horizontal_cylinder_Churchill_Chu as ht_Nu_horizontal_cylinder_Churchill_Chu
def Nu_hcyl_Churchill(Pr, Gr):
"""
Calculate the Nusselt number for a horizontal cylinder using Churchill-Chu.
See: https://ht.readthedocs.io/en/latest/ht.conv_free_immersed.html
This example function is provided as-is without any representation of accuracy.
Args:
Pr (float): Prandtl number at film temperature (dimensionless).
Gr (float): Grashof number based on cylinder diameter (dimensionless).
Returns:
float: Nusselt number based on cylinder diameter (dimensionless).
"""
try:
result = ht_Nu_horizontal_cylinder_Churchill_Chu(Pr, Gr)
if result is None:
return "Error: Result is None"
return float(result)
except Exception as e:
return f"Error: {str(e)}"Online Calculator
Prandtl number at film temperature (dimensionless).
Grashof number based on cylinder diameter (dimensionless).