#include <SaxenaFeiVaporPhase.h>
Public Member Functions | |
SaxenaFeiVaporPhase (void) | |
blank constructor. STP assumed. | |
SaxenaFeiVaporPhase (double itk) | |
constructor with T in Kelvins. 1.e5 Pascals assumed. | |
SaxenaFeiVaporPhase (double itk, double ipa) | |
constructor with T in Kelvins and P in Pascals. | |
virtual | ~SaxenaFeiVaporPhase () |
destructor | |
virtual double | getGibbs () |
Gibbs free energy at P and T. | |
virtual double | getEnthalpy () |
Enthalpy at P and T. | |
virtual double | getEntropy () |
Entropy at P and T. | |
virtual double | getCp () |
heat capacity at P and T | |
virtual double | getVolume () |
Volume at P and T. | |
virtual void | setTk (double ltk) |
set temperature in Kelvins | |
virtual double | getTk () |
return temperature in Kelvins | |
virtual void | setPa (double lpa) |
set pressure in Pascals | |
virtual double | getPa () |
return pressure in Pascals | |
virtual double | getMW () |
return molecular weight for phase (grams) | |
Protected Member Functions | |
double | Q (double *q) |
Q(T) utility function. | |
double | Qstar (double *q) |
T(dQ/dT+T(d2Q/dT2)) utility func. for calculating Cp at pressure. | |
double | Z () |
Z(P,T) function. | |
double | ZPdP () |
integral of (Z/P)dP at T | |
Protected Attributes | |
double | pb |
pressure in bars | |
double | Hf0 |
enthalpy of formation at STP | |
double | S0 |
entropy at STP | |
double * | cp |
Cp values (a=0,b=1,c=2....g=6). | |
double * | A |
supercritical fluids properties arrays | |
double * | B |
double * | C |
double * | D |
double | Tcr |
critical temperature in Kelvins | |
double | Pcr |
critical pressure in bars | |
double | ax |
interaction parameter a* | |
double | sigma |
interaction parameter sigma | |
double | epsikappa |
interaction parameter epsilon/kappa | |
double | mui |
interaction parameter mu | |
double | alpha |
interaction parameter alpha |
Generic implementation of corresponding state phase from:
Saxena and Fei (1988), Fluid Mixtures n the C-H-O system at high pressure and temperature. GCA v.52:505-512.
Definition at line 13 of file SaxenaFeiVaporPhase.h.