1 #ifndef SRC_SNAP_THERMODYNAMICS_MOLECULES_HPP_
2 #define SRC_SNAP_THERMODYNAMICS_MOLECULES_HPP_
59 std::array<double, MAXSHOMATE * NSHOMATE>
m_shomate;
91 virtual double cp(
double T)
const;
93 virtual double enthalpy(
double T)
const;
95 virtual double entropy(
double T)
const;
97 virtual double latent(
double T)
const;
127 static double cp_para(
double T);
129 static double cp_norm(
double T);
131 static double cp_nist(
double T);
145 static double cp_nist(
double T);
153 static double cp_nist(
double T);
static double cp_nist(double T)
static double nist_shomate_[7]
static double fpara_equil(double T)
static double nist_shomate3_[7]
static double cp_equil(double T)
static double cp_ortho(double T)
static double nist_shomate1_[7]
static double nist_shomate2_[7]
static double cp_norm(double T)
static void get_cp_(double *cp_para, double *cp_equil, double *cp_norm, double *cp_ortho, double T)
static double cp_nist(double T)
static double cp_para(double T)
static double nist_shomate1_[7]
static double cp_nist(double T)
static double nist_shomate2_[7]
Molecule(std::string name="")
double isat_vapor_p(double P) const
std::array< double, MAXSHOMATE+1 > m_shomate_sp
virtual double entropy(double T) const
virtual double enthalpy(double T) const
friend std::ostream & operator<<(std::ostream &os, Molecule const &mol)
void LoadThermodynamicFile(std::string chemfile)
std::array< double, MAXSHOMATE *NSHOMATE > m_shomate
double sat_vapor_p(double T) const