Class BeggsAndBrillsValidationExample

java.lang.Object
neqsim.process.util.example.BeggsAndBrillsValidationExample

public class BeggsAndBrillsValidationExample extends Object
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 Details

    • BeggsAndBrillsValidationExample

      public BeggsAndBrillsValidationExample()
  • Method Details

    • main

      public static void main(String[] args)
      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.