11#ifndef CT_CONSTCPPOLY_H
12#define CT_CONSTCPPOLY_H
62 ConstCpPoly(
double tlow,
double thigh,
double pref,
const double* coeffs);
70 void setParameters(
double t0,
double h0,
double s0,
double cp0);
84 doublereal* cp_R, doublereal* h_RT,
85 doublereal* s_R)
const;
88 doublereal* cp_R, doublereal* h_RT,
89 doublereal* s_R)
const;
94 doublereal& tlow, doublereal& thigh,
96 doublereal*
const coeffs)
const;
100 virtual doublereal
reportHf298(doublereal*
const h298 = 0)
const;
101 virtual void modifyOneHf298(
const size_t k,
const doublereal Hf298New);
Pure Virtual Base class for individual species reference state thermodynamic managers and text for th...
A map of string keys to values whose type can vary at runtime.
A constant-heat capacity species thermodynamic property manager class.
virtual void resetHf298()
Restore the original heat of formation for this species.
void setParameters(double t0, double h0, double s0, double cp0)
doublereal m_s0_R
Dimensionless value of the entropy at t0.
virtual void modifyOneHf298(const size_t k, const doublereal Hf298New)
Modify the value of the 298 K Heat of Formation of one species in the phase (J kmol-1)
virtual doublereal reportHf298(doublereal *const h298=0) const
Report the 298 K Heat of Formation of the standard state of one species (J kmol-1)
virtual void getParameters(AnyMap &thermo) const
Store the parameters of the species thermo object such that an identical species thermo object could ...
doublereal m_logt0
log of the t0 value
void updatePropertiesTemp(const doublereal temp, doublereal *cp_R, doublereal *h_RT, doublereal *s_R) const
Compute the reference-state property of one species.
double m_h0_R_orig
Original value of h0_R, restored by calling resetHf298()
size_t nCoeffs() const
This utility function returns the number of coefficients for a given type of species parameterization...
doublereal m_cp0_R
Dimensionless value of the heat capacity.
void reportParameters(size_t &n, int &type, doublereal &tlow, doublereal &thigh, doublereal &pref, doublereal *const coeffs) const
This utility function returns the type of parameterization and all of the parameters for the species.
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.
doublereal m_h0_R
dimensionless value of the enthaply at t0
doublereal m_t0
Base temperature.
Abstract Base class for the thermodynamic manager for an individual species' reference state.
Namespace for the Cantera kernel.
Contains const definitions for types of species reference-state thermodynamics managers (see Species ...
#define CONSTANT_CP
Constant Cp.