GORENFLO
This function computes nucleate boiling heat transfer coefficient using the Gorenflo corresponding-states correlation, based on pressure, critical pressure, and either heat flux or excess wall temperature.
A common representation is:
\frac{h}{h_0} = C_w F(p^*)\left(\frac{q}{q_0}\right)^n
The method supports fluid-specific reference data via CAS number or a user-supplied reference coefficient.
Excel Usage
=GORENFLO(P, Pc, q, Te, CASRN, h_ref, Ra)
P(float, required): Saturation pressure of fluid (Pa).Pc(float, required): Critical pressure of fluid (Pa).q(float, optional, default: null): Heat flux (W/m^2).Te(float, optional, default: null): Excess wall temperature (K).CASRN(str, optional, default: null): CASRN of fluid (-).h_ref(float, optional, default: null): Reference heat transfer coefficient (W/m^2/K).Ra(float, optional, default: 4e-7): Roughness parameter for the Gorenflo method (m).
Returns (float): Heat transfer coefficient (W/m^2/K), or an error message if invalid.
Example 1: Water boiling at 3 bar with heat flux
Inputs:
| P | Pc | q | CASRN |
|---|---|---|---|
| 300000 | 22048320 | 20000 | 7732-18-5 |
Excel formula:
=GORENFLO(300000, 22048320, 20000, "7732-18-5")
Expected output:
3043.34
Example 2: Water boiling with excess temperature and reference h0
Inputs:
| P | Pc | Te | h_ref |
|---|---|---|---|
| 101325 | 22048320 | 5 | 10000 |
Excel formula:
=GORENFLO(101325, 22048320, 5, 10000)
Expected output:
615.395
Example 3: Custom reference heat transfer coefficient
Inputs:
| P | Pc | q | h_ref |
|---|---|---|---|
| 200000 | 22048320 | 15000 | 12000 |
Excel formula:
=GORENFLO(200000, 22048320, 15000, 12000)
Expected output:
3489.92
Example 4: Rougher surface with CASRN
Inputs:
| P | Pc | q | CASRN | Ra |
|---|---|---|---|---|
| 250000 | 22048320 | 18000 | 7732-18-5 | 0.000001 |
Excel formula:
=GORENFLO(250000, 22048320, 18000, "7732-18-5", 0.000001)
Expected output:
3023.12
Python Code
Show Code
from ht.boiling_nucleic import Gorenflo as ht_Gorenflo
def Gorenflo(P, Pc, q=None, Te=None, CASRN=None, h_ref=None, Ra=4e-07):
"""
Compute nucleate boiling heat transfer coefficient using the Gorenflo correlation.
See: https://ht.readthedocs.io/en/latest/ht.boiling_nucleic.html
This example function is provided as-is without any representation of accuracy.
Args:
P (float): Saturation pressure of fluid (Pa).
Pc (float): Critical pressure of fluid (Pa).
q (float, optional): Heat flux (W/m^2). Default is None.
Te (float, optional): Excess wall temperature (K). Default is None.
CASRN (str, optional): CASRN of fluid (-). Default is None.
h_ref (float, optional): Reference heat transfer coefficient (W/m^2/K). Default is None.
Ra (float, optional): Roughness parameter for the Gorenflo method (m). Default is 4e-07.
Returns:
float: Heat transfer coefficient (W/m^2/K), or an error message if invalid.
"""
try:
return ht_Gorenflo(P=P, Pc=Pc, q=q, Te=Te, CASRN=CASRN, h0=h_ref, Ra=Ra)
except Exception as e:
return f"Error: {str(e)}"Online Calculator
Saturation pressure of fluid (Pa).
Critical pressure of fluid (Pa).
Heat flux (W/m^2).
Excess wall temperature (K).
CASRN of fluid (-).
Reference heat transfer coefficient (W/m^2/K).
Roughness parameter for the Gorenflo method (m).