28 class StatMech :
public SpeciesThermoInterpType
46 StatMech(
int n, doublereal tlow, doublereal thigh, doublereal pref,
47 const doublereal* coeffs,
const std::string& my_name);
53 StatMech(
const StatMech& b);
59 StatMech& operator=(
const StatMech& b);
66 duplMyselfAsSpeciesThermoInterpType()
const;
70 virtual doublereal minTemp()
const;
74 virtual doublereal maxTemp()
const;
77 virtual doublereal refPressure()
const;
80 virtual int reportType()
const;
83 virtual size_t speciesIndex()
const;
112 virtual void updateProperties(
const doublereal* tt,
113 doublereal* cp_R, doublereal* h_RT, doublereal* s_R)
const;
128 virtual void updatePropertiesTemp(
const doublereal temp,
129 doublereal* cp_R, doublereal* h_RT,
130 doublereal* s_R)
const;
151 virtual void reportParameters(
size_t& n,
int& type,
152 doublereal& tlow, doublereal& thigh,
154 doublereal*
const coeffs)
const;
161 virtual void modifyParameters(doublereal* coeffs);
185 doublereal mol_weight;
194 std::map<std::string,species*> name_map;