public class GasEosVDW extends GasEos
Constructor and Description |
---|
GasEosVDW() |
Modifier and Type | Method and Description |
---|---|
double |
evalFugacityCoefficientL(double P0,
double P,
double firstPsat,
double T)
Evaluate compressed liquid fugacity coefficient
|
double |
evalFugacityCoefficientV(double P0,
double P,
double T)
Evaluates pure species vapor phase fugacity coefficient
|
double |
evalLiquidVolume(double P,
double T)
Evaluates liquid molar volume with eos.
|
double |
evalPressure(double V,
double T)
Evalutes fluid pressure with eos.
|
double |
evalResidualEnthalpyL(double P0,
double P,
double T) |
double |
evalResidualEnthalpyV(double P0,
double P,
double T)
Evaluates vapor phase residual entropy from the definition
|
double |
evalResidualEntropyL(double P0,
double P,
double T) |
double |
evalResidualEntropyV(double P0,
double P,
double T)
Evaluates vapor phase residual entropy by numerical differentiation of
the equation of state at constant pressure.
|
double |
evalTemperature(double P,
double V)
Evaluates fluid temperature with eos.
|
double |
evalVaporVolume(double P,
double T)
Evaluates vapor molar volume with eos.
|
double |
evalZl(double P,
double T) |
double |
evalZv(double P,
double T) |
void |
init(double[] aPc,
double[] aVc,
double[] aTc,
double[][] binK,
double[] y) |
evalFugacityL, evalFugacityV, evalResidualGibbsFreeEnergyL, evalResidualGibbsFreeEnergyV, evalResidualInternalEnergyV, evalSatPressure, evalZ, evalZl, evalZv, getP, getPsat, getT, getVl, getVv, isConsistent, setP, setPsat, setT, setVl, setVv
applyMixRule, getConvAdd, getConvFact, getDescription, getFixedValue, getInputRanges, getLabel, getOutputRanges, getPar, getStatus, setConvAdd, setConvFact, setDescription, setFixedValue, setLabel, setPar, setParameterByIndex, toStringSummary
public void init(double[] aPc, double[] aVc, double[] aTc, double[][] binK, double[] y)
public double evalPressure(double V, double T)
GasEos
evalPressure
in class GasEos
public double evalVaporVolume(double P, double T)
GasEos
evalVaporVolume
in class GasEos
public double evalLiquidVolume(double P, double T)
GasEos
evalLiquidVolume
in class GasEos
public double evalTemperature(double P, double V)
GasEos
evalTemperature
in class GasEos
public double evalResidualEntropyV(double P0, double P, double T)
GasEos
evalResidualEntropyV
in class GasEos
P0
- reference pressure, normally 0P
- system pressureT
- system temperaturepublic double evalResidualEnthalpyV(double P0, double P, double T)
GasEos
evalResidualEnthalpyV
in class GasEos
P0
- reference pressure, normally 0P
- system pressureT
- system temperaturepublic double evalResidualEntropyL(double P0, double P, double T)
evalResidualEntropyL
in class GasEos
public double evalResidualEnthalpyL(double P0, double P, double T)
evalResidualEnthalpyL
in class GasEos
public double evalFugacityCoefficientV(double P0, double P, double T)
GasEos
evalFugacityCoefficientV
in class GasEos
P0
- reference pressure, normally 0P
- system pressureT
- system temperaturepublic double evalFugacityCoefficientL(double P0, double P, double firstPsat, double T)
GasEos
evalFugacityCoefficientL
in class GasEos
P0
- reference pressure, in this case P0 = PsatP
- system pressurefirstPsat
- first guess for saturation pressure iterative calculation
only used if automatic guess failsT
- system temperature