Class BoilingHeatTransfer
Implements two widely-used correlations for flow boiling inside tubes:
- Chen (1966): Superposition model combining forced-convective and nucleate boiling with a suppression factor S and enhancement factor F.
- Gungor-Winterton (1986, 1987): Enhanced Chen-type correlation with improved enhancement and suppression factor fitting against a larger database (3,600+ data points).
The Chen correlation computes:
h_tp = h_mac * F + h_mic * S
where h_mac is the forced-convective (macroscopic) component from Dittus-Boelter at liquid-only conditions, and h_mic is the nucleate boiling (microscopic) component from Forster-Zuber. F enhances the convective part due to two-phase flow acceleration, and S suppresses nucleate boiling at high mixture velocities.
The Gungor-Winterton (1987) simplified correlation computes:
h_tp = h_l * E_gw E_gw = 1 + 3000 * Bo^0.86 + 1.12 * (x/(1-x))^0.75 * (rho_l/rho_v)^0.41
References:
- Chen, J.C. (1966). "Correlation for boiling heat transfer to saturated fluids in convective flow." I&EC Process Design and Development, 5(3), 322-329.
- Gungor, K.E. and Winterton, R.H.S. (1986). "A general correlation for flow boiling in tubes and annuli." Int. J. Heat Mass Transfer, 29(3), 351-358.
- Gungor, K.E. and Winterton, R.H.S. (1987). "Simplified general correlation for saturated flow boiling and comparisons of correlations with data." Chem. Eng. Res. Des., 65, 148-156.
- Version:
- 1.0
- Author:
- NeqSim Development Team
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivatePrivate constructor to prevent instantiation. -
Method Summary
Modifier and TypeMethodDescriptionstatic doublecalcAverageHTC(double massFlux, double tubeID, double liquidDensity, double vaporDensity, double liquidViscosity, double liquidCp, double liquidConductivity, double heatFlux, double heatOfVaporization, double qualityIn, double qualityOut, int intervals) Calculates the average boiling HTC over a quality range by numerical integration.static doublecalcChenEnhancementFactor(double X_tt) Calculates the Chen enhancement factor F.static doublecalcChenHTC(double massFlux, double vaporQuality, double tubeID, double liquidDensity, double vaporDensity, double liquidViscosity, double vaporViscosity, double liquidCp, double liquidConductivity, double surfaceTension, double heatOfVaporization, double wallSuperheat, double satPressureDiff) Calculates the local two-phase boiling HTC using the Chen (1966) correlation.static doublecalcChenSuppressionFactor(double Re_tp) Calculates the Chen suppression factor S.static doublecalcGungorWintertonCorrectedHTC(double massFlux, double vaporQuality, double tubeID, double liquidDensity, double vaporDensity, double liquidViscosity, double liquidCp, double liquidConductivity, double heatFlux, double heatOfVaporization, boolean isHorizontal) Calculates the Gungor-Winterton HTC with corrections for horizontal stratified flow and subcooled boiling.static doublecalcGungorWintertonHTC(double massFlux, double vaporQuality, double tubeID, double liquidDensity, double vaporDensity, double liquidViscosity, double liquidCp, double liquidConductivity, double heatFlux, double heatOfVaporization) Calculates the local two-phase boiling HTC using the Gungor-Winterton (1987) simplified correlation.static doublecalcMartinelliParameter(double x, double liquidDensity, double vaporDensity, double liquidViscosity, double vaporViscosity) Calculates the Lockhart-Martinelli parameter X_tt for turbulent-turbulent flow.
-
Constructor Details
-
BoilingHeatTransfer
private BoilingHeatTransfer()Private constructor to prevent instantiation.
-
-
Method Details
-
calcChenHTC
public static double calcChenHTC(double massFlux, double vaporQuality, double tubeID, double liquidDensity, double vaporDensity, double liquidViscosity, double vaporViscosity, double liquidCp, double liquidConductivity, double surfaceTension, double heatOfVaporization, double wallSuperheat, double satPressureDiff) Calculates the local two-phase boiling HTC using the Chen (1966) correlation.h_tp = h_mac * F + h_mic * S, where:
- h_mac = 0.023 * (k_l/D) * Re_l^0.8 * Pr_l^0.4 (Dittus-Boelter for liquid-only)
- h_mic = 0.00122 * (k_l^0.79 * Cp_l^0.45 * rho_l^0.49) / (sigma^0.5 * mu_l^0.29 * h_fg^0.24 * rho_v^0.24) * dT_sat^0.24 * dP_sat^0.75 (Forster-Zuber)
- F = enhancement factor from Martinelli parameter X_tt
- S = suppression factor from Re_tp
- Parameters:
massFlux- total mass flux G (kg/(m2*s))vaporQuality- local vapor quality x (0 to 1)tubeID- tube inner diameter (m)liquidDensity- liquid density (kg/m3)vaporDensity- vapor density (kg/m3)liquidViscosity- liquid viscosity (Pa*s)vaporViscosity- vapor viscosity (Pa*s)liquidCp- liquid heat capacity (J/(kg*K))liquidConductivity- liquid thermal conductivity (W/(m*K))surfaceTension- surface tension (N/m)heatOfVaporization- latent heat of vaporization (J/kg)wallSuperheat- wall superheat dT_sat = T_wall - T_sat (K)satPressureDiff- pressure difference corresponding to dT_sat (Pa)- Returns:
- local two-phase boiling HTC (W/(m2*K))
-
calcGungorWintertonHTC
public static double calcGungorWintertonHTC(double massFlux, double vaporQuality, double tubeID, double liquidDensity, double vaporDensity, double liquidViscosity, double liquidCp, double liquidConductivity, double heatFlux, double heatOfVaporization) Calculates the local two-phase boiling HTC using the Gungor-Winterton (1987) simplified correlation.This is a simpler alternative to Chen that does not require wall superheat or surface tension:
h_tp = h_l * [1 + 3000 * Bo^0.86 + 1.12 * (x/(1-x))^0.75 * (rho_l/rho_v)^0.41]
where Bo is the boiling number q/(G * h_fg).
- Parameters:
massFlux- total mass flux G (kg/(m2*s))vaporQuality- local vapor quality x (0 to 1)tubeID- tube inner diameter (m)liquidDensity- liquid density (kg/m3)vaporDensity- vapor density (kg/m3)liquidViscosity- liquid viscosity (Pa*s)liquidCp- liquid heat capacity (J/(kg*K))liquidConductivity- liquid thermal conductivity (W/(m*K))heatFlux- heat flux at tube wall (W/m2)heatOfVaporization- latent heat of vaporization (J/kg)- Returns:
- local two-phase boiling HTC (W/(m2*K))
-
calcGungorWintertonCorrectedHTC
public static double calcGungorWintertonCorrectedHTC(double massFlux, double vaporQuality, double tubeID, double liquidDensity, double vaporDensity, double liquidViscosity, double liquidCp, double liquidConductivity, double heatFlux, double heatOfVaporization, boolean isHorizontal) Calculates the Gungor-Winterton HTC with corrections for horizontal stratified flow and subcooled boiling.For horizontal tubes where Froude number Fr_l < 0.05, applies a stratified flow correction. For subcooled boiling (x = 0), uses the nucleate boiling only term.
- Parameters:
massFlux- total mass flux G (kg/(m2*s))vaporQuality- local vapor quality x (0 to 1)tubeID- tube inner diameter (m)liquidDensity- liquid density (kg/m3)vaporDensity- vapor density (kg/m3)liquidViscosity- liquid viscosity (Pa*s)liquidCp- liquid heat capacity (J/(kg*K))liquidConductivity- liquid thermal conductivity (W/(m*K))heatFlux- heat flux (W/m2)heatOfVaporization- latent heat (J/kg)isHorizontal- true for horizontal tube orientation- Returns:
- corrected boiling HTC (W/(m2*K))
-
calcMartinelliParameter
public static double calcMartinelliParameter(double x, double liquidDensity, double vaporDensity, double liquidViscosity, double vaporViscosity) Calculates the Lockhart-Martinelli parameter X_tt for turbulent-turbulent flow.X_tt = ((1 - x) / x) ^ 0.9 * (rho_v / rho_l) ^ 0.5 * (mu_l / mu_v) ^ 0.1
- Parameters:
x- vapor quality (0 to 1)liquidDensity- liquid density (kg/m3)vaporDensity- vapor density (kg/m3)liquidViscosity- liquid viscosity (Pa*s)vaporViscosity- vapor viscosity (Pa*s)- Returns:
- Martinelli parameter X_tt
-
calcChenEnhancementFactor
public static double calcChenEnhancementFactor(double X_tt) Calculates the Chen enhancement factor F.F accounts for the increase in turbulence due to vapor presence:
F = 1.0 when 1/X_tt <= 0.1 F = 2.35 * (0.213 + 1/X_tt)^0.736 otherwise
- Parameters:
X_tt- Martinelli parameter- Returns:
- enhancement factor F (always >= 1.0)
-
calcChenSuppressionFactor
public static double calcChenSuppressionFactor(double Re_tp) Calculates the Chen suppression factor S.S accounts for the suppression of nucleate boiling at high Reynolds numbers:
S = 1 / (1 + 2.53e-6 * Re_tp ^ 1.17)
- Parameters:
Re_tp- two-phase Reynolds number = Re_l * F^1.25- Returns:
- suppression factor S (0 to 1)
-
calcAverageHTC
public static double calcAverageHTC(double massFlux, double tubeID, double liquidDensity, double vaporDensity, double liquidViscosity, double liquidCp, double liquidConductivity, double heatFlux, double heatOfVaporization, double qualityIn, double qualityOut, int intervals) Calculates the average boiling HTC over a quality range by numerical integration.Uses the Gungor-Winterton correlation integrated over the quality range with Simpson's rule.
- Parameters:
massFlux- total mass flux (kg/(m2*s))tubeID- tube inner diameter (m)liquidDensity- liquid density (kg/m3)vaporDensity- vapor density (kg/m3)liquidViscosity- liquid viscosity (Pa*s)liquidCp- liquid heat capacity (J/(kg*K))liquidConductivity- liquid thermal conductivity (W/(m*K))heatFlux- heat flux (W/m2)heatOfVaporization- latent heat (J/kg)qualityIn- quality at zone inlet (0 to 1)qualityOut- quality at zone outlet (0 to 1)intervals- number of integration intervals (minimum 4, must be even)- Returns:
- average boiling HTC over the quality range (W/(m2*K))
-