45 StatMech(
int n, doublereal tlow, doublereal thigh, doublereal pref,
46 const doublereal* coeffs,
const std::string& my_name);
94 doublereal* cp_R, doublereal* h_RT, doublereal* s_R)
const;
110 doublereal* cp_R, doublereal* h_RT,
111 doublereal* s_R)
const;
133 doublereal& tlow, doublereal& thigh,
135 doublereal*
const coeffs)
const;
158 doublereal mol_weight;
167 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, (see Input File Handling, Diagnostic Output, and Writing messages to the screen).
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