27void PressureDetail(
const double T,
const double D,
const std::vector<double> &x,
double &P,
double &Z);
28void DensityDetail(
const double T,
const double P,
const std::vector<double> &x,
double &D,
int &ierr, std::string &herr);
29void PropertiesDetail(
const double T,
const double D,
const std::vector<double> &x,
double &P,
double &Z,
double &dPdD,
double &dPdD2,
double &d2PdTD,
double &dPdT,
double &U,
double &H,
double &S,
double &Cv,
double &Cp,
double &W,
double &G,
double &JT,
double &Kappa,
double &Cf);
void PropertiesDetail(const double T, const double D, const std::vector< double > &x, double &P, double &Z, double &dPdD, double &dPdD2, double &d2PdTD, double &dPdT, double &U, double &H, double &S, double &Cv, double &Cp, double &W, double &G, double &JT, double &Kappa, double &Cf)
Calculates thermodynamic properties as a function of temperature and density.
void PressureDetail(const double T, const double D, const std::vector< double > &x, double &P, double &Z)
Calculates pressure and compressibility factor as a function of temperature and density.
void MolarMassDetail(const std::vector< double > &x, double &Mm)
Calculate molar mass of a mixture based on composition.
void SetupDetail()
The following routine must be called once before any other routine.
void DensityDetail(const double T, const double P, const std::vector< double > &x, double &D, int &ierr, std::string &herr)
Calculates density as a function of temperature and pressure using an iterative method.