Class TBPfractionModel.LeeKesler

java.lang.Object
neqsim.thermo.characterization.TBPfractionModel.TBPBaseModel
neqsim.thermo.characterization.TBPfractionModel.LeeKesler
All Implemented Interfaces:
Serializable, Cloneable, TBPModelInterface
Enclosing class:
TBPfractionModel

public class TBPfractionModel.LeeKesler extends TBPfractionModel.TBPBaseModel
Lee-Kesler property estimation method.

The Lee-Kesler (1976) correlations use boiling point and specific gravity as primary inputs to estimate critical properties. This model is particularly useful when Watson characterization factor data is available.

Correlations:

  • Tc = 341.7 + 811·SG + (0.4244 + 0.1174·SG)·Tb + (0.4669 - 3.2623·SG)·10⁵/Tb
  • ln(Pc) = 8.3634 - 0.0566/SG - f(Tb, SG)
  • ω from Kesler-Lee correlation (different for Tbr < 0.8 and Tbr ≥ 0.8)

Reference: Kesler, M.G. and Lee, B.I. (1976). "Improve Prediction of Enthalpy of Fractions." Hydrocarbon Processing, 55(3), 153-158.

Version:
$Id: $Id
Author:
ESOL
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serialization version UID.
      See Also:
  • Constructor Details

    • LeeKesler

      public LeeKesler()
  • Method Details

    • calcTC

      public double calcTC(double molarMass, double density)

      calcTC.

      Parameters:
      molarMass - a double
      density - a double
      Returns:
      a double
    • calcPC

      public double calcPC(double molarMass, double density)

      calcPC.

      Parameters:
      molarMass - a double
      density - a double
      Returns:
      a double
    • calcAcentricFactor

      public double calcAcentricFactor(double molarMass, double density)

      calcAcentricFactor.

      Specified by:
      calcAcentricFactor in interface TBPModelInterface
      Overrides:
      calcAcentricFactor in class TBPfractionModel.TBPBaseModel
      Parameters:
      molarMass - a double
      density - a double
      Returns:
      a double
    • calcRacketZ

      public double calcRacketZ(SystemInterface thermoSystem, double molarMass, double density)

      calcRacketZ.

      Specified by:
      calcRacketZ in interface TBPModelInterface
      Overrides:
      calcRacketZ in class TBPfractionModel.TBPBaseModel
      Parameters:
      thermoSystem - a SystemInterface object
      molarMass - a double
      density - a double
      Returns:
      a double