public abstract class GasEos extends PropertyEquation
Constructor and Description |
---|
GasEos() |
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 |
evalFugacityL(double P0,
double P,
double firstPsat,
double T) |
double |
evalFugacityV(double P0,
double P,
double T)
Evaluates pure species vapor phase fugacity
|
abstract double |
evalLiquidVolume(double P,
double T)
Evaluates liquid molar volume with eos.
|
abstract 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 |
evalResidualGibbsFreeEnergyL(double P0,
double P,
double T)
Not implemented.
|
double |
evalResidualGibbsFreeEnergyV(double P0,
double P,
double T)
Evaluates vapor phase residual Gibbs free energy by numerical integration
of the equation of state at constant temperature.
|
double |
evalResidualInternalEnergyV(double P0,
double P,
double T) |
double |
evalSatPressure(double T,
double firstPsat)
Evaluates fluid vapor pressure by Maxwell's rule
|
abstract double |
evalTemperature(double P,
double V)
Evaluates fluid temperature with eos.
|
abstract double |
evalVaporVolume(double P,
double T)
Evaluates vapor molar volume with eos.
|
double |
evalZ()
An alias for evalZv
|
double |
evalZl()
Calculates liquid phase compressibility factor Z with previously setted
state variables P, Vl,T
|
double |
evalZl(double P,
double T) |
double |
evalZv()
Calculates vapor phase compressibility factor Z with previously
setted state variables P, Vv, T
|
double |
evalZv(double P,
double T) |
double |
getP() |
double |
getPsat() |
double |
getT() |
double |
getVl() |
double |
getVv() |
boolean |
isConsistent(double p,
double v,
double t)
Checks if state variables are all consistent with the eos
|
void |
setP(double p) |
void |
setPsat(double psat) |
void |
setT(double t) |
void |
setVl(double vl) |
void |
setVv(double vv) |
applyMixRule, getConvAdd, getConvFact, getDescription, getFixedValue, getInputRanges, getLabel, getOutputRanges, getPar, getStatus, setConvAdd, setConvFact, setDescription, setFixedValue, setLabel, setPar, setParameterByIndex, toStringSummary
public abstract double evalTemperature(double P, double V)
P
- V
- public abstract double evalPressure(double V, double T)
V
- T
- public abstract double evalVaporVolume(double P, double T)
P
- T
- public abstract double evalLiquidVolume(double P, double T)
P
- T
- public double evalSatPressure(double T, double firstPsat)
T
- saturation temperaturefirstPsat
- First guess for the iterative procedure (used only if the automatic one fails)public double evalResidualGibbsFreeEnergyV(double P0, double P, double T)
P0
- reference pressure, normally 0P
- system pressureT
- system temperaturepublic double evalResidualGibbsFreeEnergyL(double P0, double P, double T)
P0
- reference pressure, normally 0P
- system pressureT
- system temperaturepublic double evalResidualEntropyV(double P0, double P, double T)
P0
- reference pressure, normally 0P
- system pressureT
- system temperaturepublic double evalResidualEntropyL(double P0, double P, double T)
public double evalResidualEnthalpyV(double P0, double P, double T)
P0
- reference pressure, normally 0P
- system pressureT
- system temperaturepublic double evalResidualEnthalpyL(double P0, double P, double T)
public double evalResidualInternalEnergyV(double P0, double P, double T)
public double evalFugacityCoefficientV(double P0, double P, double T)
P0
- reference pressure, normally 0P
- system pressureT
- system temperaturepublic double evalFugacityV(double P0, double P, double T)
P0
- reference pressure, normally 0P
- system pressureT
- system temperaturepublic double evalFugacityCoefficientL(double P0, double P, double firstPsat, double T)
P0
- reference pressure, in this case P0 = PsatP
- system pressurefirstPsat
- first guess for saturation pressure iterative calculation
only used if automatic guess failsT
- system temperaturepublic double evalFugacityL(double P0, double P, double firstPsat, double T)
public double evalZv(double P, double T)
public double evalZl(double P, double T)
public double evalZv()
public double evalZl()
public double evalZ()
public boolean isConsistent(double p, double v, double t)
p
- pressure [Pa]v
- colume [m3/mol]t
- temperature [K]public void setPsat(double psat)
public double getPsat()
public double getT()
public void setT(double t)
public double getP()
public void setP(double p)
public double getVv()
public void setVv(double vv)
public double getVl()
public void setVl(double vl)