11#ifndef CT_CONSTCPPOLY_H
12#define CT_CONSTCPPOLY_H
58 ConstCpPoly(
double tlow,
double thigh,
double pref, span<const double> coeffs);
67 void setParameters(
double t0,
double h0,
double s0,
double cp0);
81 double& s_R)
const override;
84 double& h_RT,
double& s_R)
const override;
86 size_t nCoeffs()
const override {
return 4; }
89 double& pref, span<double> coeffs)
const override;
94 void modifyOneHf298(
const size_t k,
const double Hf298New)
override;
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.
double m_t0
Base temperature.
int reportType() const override
Returns an integer representing the type of parameterization.
double m_h0_R
dimensionless value of the enthalpy at t0
void updatePropertiesTemp(const double temp, double &cp_R, double &h_RT, double &s_R) const override
Compute the reference-state property of one species.
void getParameters(AnyMap &thermo) const override
Store the parameters of the species thermo object such that an identical species thermo object could ...
size_t nCoeffs() const override
This utility function returns the number of coefficients for a given type of species parameterization...
void setParameters(double t0, double h0, double s0, double cp0)
Set ConstCpPoly parameters.
void reportParameters(size_t &n, int &type, double &tlow, double &thigh, double &pref, span< double > coeffs) const override
This utility function returns the type of parameterization and all of the parameters for the species.
double m_s0_R
Dimensionless value of the entropy at t0.
double m_h0_R_orig
Original value of h0_R, restored by calling resetHf298()
double reportHf298() const override
Report the 298 K Heat of Formation of the standard state of one species (J kmol-1)
double m_cp0_R
Dimensionless value of the heat capacity.
void resetHf298() override
Restore the original heat of formation for this species.
double m_logt0
log of the t0 value
void modifyOneHf298(const size_t k, const double Hf298New) override
Modify the value of the 298 K Heat of Formation of one species in the phase (J kmol-1)
void updateProperties(span< const double > tt, double &cp_R, double &h_RT, double &s_R) const override
Update the properties for this species, given a temperature polynomial.
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.