27void PressureGERG(
const double T,
const double D,
const std::vector<double> &x,
double &P,
double &Z);
28void DensityGERG(
const int iflag,
const double T,
const double P,
const std::vector<double> &x,
double &D,
int &ierr, std::string &herr);
29void PropertiesGERG(
const double T,
const double D,
const std::vector<double> &x,
double &P,
double &Z,
double &dPdD,
double &d2PdD2,
double &d2PdTD,
double &dPdT,
double &U,
double &H,
double &S,
double &Cv,
double &Cp,
double &W,
double &G,
double &JT,
double &Kappa,
double &A,
double &Cf);
void MolarMassGERG(const std::vector< double > &x, double &Mm)
Calculate molar mass of a gas mixture.
void DensityGERG(const int iflag, const double T, const double P, const std::vector< double > &x, double &D, int &ierr, std::string &herr)
Calculate density from temperature and pressure.
void SetupGERG()
Initializes all the constants and parameters in the GERG-2008 model.
void PropertiesGERG(const double T, const double D, const std::vector< double > &x, double &P, double &Z, double &dPdD, double &d2PdD2, double &d2PdTD, double &dPdT, double &U, double &H, double &S, double &Cv, double &Cp, double &W, double &G, double &JT, double &Kappa, double &A, double &Cf)
Calculate thermodynamic properties as a function of temperature and density.
void PressureGERG(const double T, const double D, const std::vector< double > &x, double &P, double &Z)
Calculate pressure and compressibility factor.