public class GasEosRK extends GasEos
| Constructor and Description |
|---|
GasEosRK() |
| 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 |
evalResidualEnthalpyV(double P0,
double P,
double T)
Evaluates vapor phase residual entropy from the definition
|
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 vV)
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, evalResidualEnthalpyL, evalResidualEntropyL, evalResidualGibbsFreeEnergyL, evalResidualGibbsFreeEnergyV, evalResidualInternalEnergyV, evalSatPressure, evalZ, evalZl, evalZv, getP, getPsat, getT, getVl, getVv, isConsistent, setP, setPsat, setT, setVl, setVvapplyMixRule, getConvAdd, getConvFact, getDescription, getFixedValue, getInputRanges, getLabel, getOutputRanges, getPar, getStatus, setConvAdd, setConvFact, setDescription, setFixedValue, setLabel, setPar, setParameterByIndex, toStringSummarypublic void init(double[] aPc,
double[] aVc,
double[] aTc,
double[][] binK,
double[] y)
public double evalTemperature(double p,
double vV)
GasEosevalTemperature in class GasEospublic double evalPressure(double V,
double T)
GasEosevalPressure in class GasEospublic double evalVaporVolume(double P,
double T)
GasEosevalVaporVolume in class GasEospublic double evalLiquidVolume(double P,
double T)
throws java.lang.ArithmeticException
GasEosevalLiquidVolume in class GasEosjava.lang.ArithmeticExceptionpublic double evalResidualEntropyV(double P0,
double P,
double T)
GasEosevalResidualEntropyV in class GasEosP0 - reference pressure, normally 0P - system pressureT - system temperaturepublic double evalResidualEnthalpyV(double P0,
double P,
double T)
GasEosevalResidualEnthalpyV in class GasEosP0 - reference pressure, normally 0P - system pressureT - system temperaturepublic double evalFugacityCoefficientV(double P0,
double P,
double T)
GasEosevalFugacityCoefficientV in class GasEosP0 - reference pressure, normally 0P - system pressureT - system temperaturepublic double evalFugacityCoefficientL(double P0,
double P,
double firstPsat,
double T)
GasEosevalFugacityCoefficientL in class GasEosP0 - reference pressure, in this case P0 = PsatP - system pressurefirstPsat - first guess for saturation pressure iterative calculation
only used if automatic guess failsT - system temperature