9 #ifndef VCS_SPECIES_THERMO_H
10 #define VCS_SPECIES_THERMO_H
20 #define VCS_SS0_NOTHANDLED -1
21 #define VCS_SS0_CONSTANT 0
23 #define VCS_SS0_CONSTANT_CP 2
26 #define VCS_SSSTAR_NOTHANDLED -1
27 #define VCS_SSSTAR_CONSTANT 0
28 #define VCS_SSSTAR_IDEAL_GAS 1
111 int m_VCS_UnitsFormat;
132 virtual double GStar_R_calc(
size_t kspec,
double TKelvin,
double pres);
143 virtual double G0_R_calc(
size_t kspec,
double TKelvin);
152 virtual double VolStar_calc(
size_t kglob,
double TKelvin,
double Pres);
166 virtual double eval_ac(
size_t kspec);
double SS0_Pref
Value of the pressure for the reference state.
double SSStar_Vol0
parameter that is used in the VCS_SSVOL_CONSTANT model.
int SS0_Model
Integer representing the models for the species standard state Naught temperature dependence...
double SS0_S0
Base entropy used in the VCS_SS0_CONSTANT_CP model.
virtual double eval_ac(size_t kspec)
This function evaluates the activity coefficient for species, kspec.
int SSStar_Vol_Model
Models for the standard state volume of each species.
bool UseCanteraCalls
If true, this object will call Cantera to do its member calculations.
size_t IndexSpeciesPhase
Index of this species in the current phase.
int SSStar_Model
Integer value representing the star state model.
int Activity_Coeff_Model
Integer value representing the activity coefficient model These are defined in vcs_VolPhase.h and start with VCS_AC_...
void * SS0_Params
Pointer to a list of parameters that is malloced for complicated reference state calculation.
vcs_VolPhase * OwningPhase
Pointer to the owning phase object.
void * SSStar_Params
Pointer to a list of parameters that is malloced for complicated reference star state calculation...
Phase information and Phase calculations for vcs.
double SS0_Cp0
Base heat capacity used in the VCS_SS0_CONSTANT_CP model.
virtual double G0_R_calc(size_t kspec, double TKelvin)
This function calculates the standard state Gibbs free energy for species, kspec, at the temperature ...
void * SSStar_Vol_Params
Pointer to a list of parameters that is malloced for volume models.
double SS0_T0
Base temperature used in the VCS_SS0_CONSTANT_CP model.
virtual double VolStar_calc(size_t kglob, double TKelvin, double Pres)
This function calculates the standard state molar volume for species, kspec, at the temperature TKelv...
double SS0_TSave
Internal storage of the last temperature used in the calculation of the reference naught Gibbs free e...
virtual double GStar_R_calc(size_t kspec, double TKelvin, double pres)
This function calculates the standard state Gibbs free energy for species, kspec, at the temperature ...
void * Activity_Coeff_Params
Pointer to a list of parameters that is malloced for activity coefficient models. ...
double SS0_feSave
Internal storage of the last calculation of the reference naught Gibbs free energy at SS0_TSave...
virtual VCS_SPECIES_THERMO * duplMyselfAsVCS_SPECIES_THERMO()
Duplication function for derived classes.
size_t IndexPhase
Index of the phase that this species belongs to.
double SS0_H0
Base enthalpy used in the VCS_SS0_CONSTANT_CP model.