Class TBPfractionModel.TwuModel
java.lang.Object
neqsim.thermo.characterization.TBPfractionModel.TBPBaseModel
neqsim.thermo.characterization.TBPfractionModel.TwuModel
- All Implemented Interfaces:
Serializable, Cloneable, TBPModelInterface
- Enclosing class:
TBPfractionModel
Twu (1984) property estimation method.
The Twu correlations use n-alkanes as reference compounds and apply perturbation corrections based on specific gravity differences. This approach is particularly accurate for paraffinic petroleum fractions and gas condensates.
The method first calculates properties for a hypothetical n-alkane with the same boiling point, then applies correction factors based on the difference between the actual specific gravity and that of the reference n-alkane.
Key Features:
- Uses n-alkane reference properties
- Applies perturbation corrections for SG differences
- Iteratively solves for equivalent n-alkane molecular weight
- Best for paraffinic/waxy fluids with Kw > 12
Reference: Twu, C.H. (1984). "An Internally Consistent Correlation for Predicting the Critical Properties and Molecular Weights of Petroleum and Coal-Tar Liquids." Fluid Phase Equilibria, 16, 137-150.
- Version:
- $Id: $Id
- Author:
- ESOL
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final longSerialization version UID.Fields inherited from class TBPfractionModel.TBPBaseModel
calcm -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublecalcCriticalVolume(double molarMass, double density) calcCriticalVolume.doublecalcPC(double molarMass, double density) calcPC.doublecalcRacketZ(SystemInterface thermoSystem, double molarMass, double density) calcRacketZ.doublecalcTC(double molarMass, double density) calcTC.doublecalculateTfunc(double MW_alkane, double TB) doublecomputeGradient(double MW_alkane, double TB) doublesolveMW(double TB)
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
-
Constructor Details
-
TwuModel
public TwuModel()
-
-
Method Details
-
calcTC
public double calcTC(double molarMass, double density) calcTC.
- Parameters:
molarMass- a doubledensity- a double- Returns:
- a double
-
calculateTfunc
public double calculateTfunc(double MW_alkane, double TB) -
computeGradient
public double computeGradient(double MW_alkane, double TB) -
solveMW
public double solveMW(double TB) -
calcPC
public double calcPC(double molarMass, double density) calcPC.
- Parameters:
molarMass- a doubledensity- a double- Returns:
- a double
-
calcCriticalVolume
public double calcCriticalVolume(double molarMass, double density) calcCriticalVolume.
- Specified by:
calcCriticalVolumein interfaceTBPModelInterface- Overrides:
calcCriticalVolumein classTBPfractionModel.TBPBaseModel- Parameters:
molarMass- a doubledensity- a double- Returns:
- a double
-
calcRacketZ
calcRacketZ.
- Specified by:
calcRacketZin interfaceTBPModelInterface- Overrides:
calcRacketZin classTBPfractionModel.TBPBaseModel- Parameters:
thermoSystem- aSystemInterfaceobjectmolarMass- a doubledensity- a double- Returns:
- a double
-