Class BeggsAndBrillsValidationExample
java.lang.Object
neqsim.process.util.example.BeggsAndBrillsValidationExample
Validation of Beggs and Brill pipeline model against literature data and analytical solutions.
This example validates:
- Single-phase gas pressure drop against Darcy-Weisbach equation
- Single-phase liquid pressure drop against Darcy-Weisbach equation
- Heat transfer against NTU-effectiveness analytical solution
- Two-phase pressure drop against Beggs and Brill (1973) original correlations
References:
- Beggs, H.D. and Brill, J.P., "A Study of Two-Phase Flow in Inclined Pipes", Journal of Petroleum Technology, May 1973, pp. 607-617
- Incropera, F.P. and DeWitt, D.P., "Fundamentals of Heat and Mass Transfer", 7th Edition, Wiley, 2011
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidMain method to run the validation.private static voidValidate heat transfer against NTU-effectiveness analytical solution.private static voidValidate single-phase gas pressure drop against Darcy-Weisbach equation.private static voidValidate single-phase liquid pressure drop against Darcy-Weisbach equation.private static voidValidate two-phase flow regime detection and holdup calculation.
-
Constructor Details
-
BeggsAndBrillsValidationExample
public BeggsAndBrillsValidationExample()
-
-
Method Details
-
main
Main method to run the validation.- Parameters:
args- command line arguments (not used)
-
validateSinglePhaseGasPressureDrop
private static void validateSinglePhaseGasPressureDrop()Validate single-phase gas pressure drop against Darcy-Weisbach equation.Darcy-Weisbach: ΔP = f × (L/D) × (ρv²/2)
For turbulent flow, friction factor from Haaland equation: 1/√f = -1.8×log₁₀[(ε/D/3.7)^1.11 + 6.9/Re]
-
validateSinglePhaseLiquidPressureDrop
private static void validateSinglePhaseLiquidPressureDrop()Validate single-phase liquid pressure drop against Darcy-Weisbach equation. -
validateHeatTransfer
private static void validateHeatTransfer()Validate heat transfer against NTU-effectiveness analytical solution.For constant wall temperature: T_out = T_wall + (T_in - T_wall) × exp(-NTU)
where NTU = U×A / (ṁ×Cp)
-
validateTwoPhaseFlowRegimes
private static void validateTwoPhaseFlowRegimes()Validate two-phase flow regime detection and holdup calculation.Tests against Beggs and Brill (1973) flow regime map boundaries and holdup correlations.
-