27void PressureGross(
const double T,
const double D,
const std::vector<double> &
xGrs,
const double HCH,
double &P,
double &Z,
int &ierr, std::string &herr);
28void DensityGross(
const double T,
const double P,
const std::vector<double> &
xGrs,
const double HCH,
double &D,
int &ierr, std::string &herr);
29void GrossHv(
const std::vector<double> &x, std::vector<double> &
xGrs,
double &HN,
double &HCH);
30void GrossInputs(
const double T,
const double P,
const std::vector<double> &x, std::vector<double> &
xGrs,
double &Gr,
double &HN,
double &HCH,
int &ierr, std::string &herr);
31void Bmix(
const double T,
const std::vector<double> &
xGrs,
const double HCH,
double &B,
double &C,
int &ierr, std::string &herr);
32void GrossMethod1(
const double Th,
const double Td,
const double Pd, std::vector<double> &
xGrs,
const double Gr,
const double Hv,
double & Mm,
double &HCH,
double &HN,
int &ierr, std::string &herr);
33void GrossMethod2(
const double Th,
const double Td,
const double Pd, std::vector<double> &
xGrs,
const double Gr,
double &Hv,
double &Mm,
double &HCH,
double &HN,
int &ierr, std::string &herr);
void GrossHv(const std::vector< double > &x, std::vector< double > &xGrs, double &HN, double &HCH)
Calculate ideal heating values based on composition.
void GrossMethod2(const double Th, const double Td, const double Pd, std::vector< double > &xGrs, const double Gr, double &Hv, double &Mm, double &HCH, double &HN, int &ierr, std::string &herr)
Initialize variables required in the GROSS equation with Method 2 of the AGA 8 Part 1 publication.
void DensityGross(const double T, const double P, const std::vector< double > &xGrs, const double HCH, double &D, int &ierr, std::string &herr)
Calculate density as a function of temperature and pressure.
void PressureGross(const double T, const double D, const std::vector< double > &xGrs, const double HCH, double &P, double &Z, int &ierr, std::string &herr)
Calculate pressure as a function of temperature and density.
void GrossMethod1(const double Th, const double Td, const double Pd, std::vector< double > &xGrs, const double Gr, const double Hv, double &Mm, double &HCH, double &HN, int &ierr, std::string &herr)
Initialize variables required in the GROSS equation with Method 1 of the AGA 8 Part 1 publication.
void SetupGross()
Initialize all the constants and parameters in the GROSS model.
void Bmix(const double T, const std::vector< double > &xGrs, const double HCH, double &B, double &C, int &ierr, std::string &herr)
Calculate 2nd and 3rd virial coefficients for the mixture at T.
void GrossInputs(const double T, const double P, const std::vector< double > &x, std::vector< double > &xGrs, double &Gr, double &HN, double &HCH, int &ierr, std::string &herr)
Calculate relative density and heating values based on composition.
void MolarMassGross(const std::vector< double > &x, double &Mm)
Calculate molar mass of the mixture with the compositions contained in the x() input array.