44 StatMech(
int n, doublereal tlow, doublereal thigh, doublereal pref,
45 const doublereal* coeffs,
const std::string& my_name);
93 doublereal* cp_R, doublereal* h_RT, doublereal* s_R)
const;
109 doublereal* cp_R, doublereal* h_RT,
110 doublereal* s_R)
const;
132 doublereal& tlow, doublereal& thigh,
134 doublereal*
const coeffs)
const;
157 doublereal mol_weight;
166 std::map<std::string,species*> name_map;
Pure Virtual Base class for the thermodynamic manager for an individual species' reference state...
virtual void updateProperties(const doublereal *tt, doublereal *cp_R, doublereal *h_RT, doublereal *s_R) const
Update the properties for this species, given a temperature polynomial.
virtual int reportType() const
Returns an integer representing the type of parameterization.
This file contains definitions for utility functions and text for modules, inputfiles, logs, textlogs, HTML_logs (see Input File Handling, Diagnostic Output, Writing messages to the screen and Writing HTML Logfiles).
virtual void modifyParameters(doublereal *coeffs)
Modify parameters for the standard state.
Pure Virtual Base class for individual species reference state thermodynamic managers and text for th...
StatMech()
Empty constructor.
virtual void updatePropertiesTemp(const doublereal temp, doublereal *cp_R, doublereal *h_RT, doublereal *s_R) const
Compute the reference-state property of one species.
virtual void reportParameters(size_t &n, int &type, doublereal &tlow, doublereal &thigh, doublereal &pref, doublereal *const coeffs) const
This utility function reports back the type of parameterization and all of the parameters for the spe...
int buildmap()
Build a series of maps for the properties needed for species.
This file contains descriptions of templated subclasses of the virtual base class, SpeciesThermo, which includes SpeciesThermoDuo (see Managers for Calculating Reference-State Thermodynamics and class SpeciesThermoDuo)
std::vector< double > vector_fp
Turn on the use of stl vectors for the basic array type within cantera Vector of doubles.
StatMech & operator=(const StatMech &b)
assignment operator
virtual SpeciesThermoInterpType * duplMyselfAsSpeciesThermoInterpType() const
duplicator
vector_fp m_coeff
array of polynomial coefficients