Cantera  2.0
Classes | Namespaces | Macros
speciesThermoTypes.h File Reference

 Contains const definitions for types of species
 reference-state thermodynamics managers (see \ref spthermo)
More...

#include "cantera/base/ct_defs.h"
#include "cantera/base/global.h"
#include "cantera/base/stringUtils.h"
Include dependency graph for speciesThermoTypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  UnknownThermoParam
 Error for unknown thermo parameterization. More...
 
struct  ThermoIndexData
 holds parameterization-dependent index information More...
 

Namespaces

namespace  Cantera
 Provides class Nucleus.
 

Macros

#define CONSTANT_CP   1
 Constant Cp.
 
#define POLYNOMIAL_4   2
 Polynomial.
 
#define NASA   4
 Two regions of 7 coefficient NASA Polynomials This is implemented in the class NasaPoly2 in NasaPoly2.h.
 
#define NASA2   4
 Two regions of 7 coefficient NASA Polynomials This is implemented in the class NasaPoly2 in NasaPoly2.h.
 
#define SHOMATE   8
 Two regions of Shomate Polynomials.
 
#define SHOMATE2   8
 Two regions of Shomate Polynomials.
 
#define TIGER   16
 Tiger Polynomials. Not implemented here.
 
#define SIMPLE   32
 Constant Cp thermo.
 
#define MU0_INTERP   64
 piecewise interpolation of mu0.
 
#define SHOMATE1   128
 one region of Shomate Polynomials used in NIST database This is implemented in the NIST database.
 
#define NASA1   256
 7 coefficient NASA Polynomials This is implemented in the class NasaPoly1 in NasaPoly1.h
 
#define NASA9   512
 9 coefficient NASA Polynomials This is implemented in the class Nasa9Poly1 in Nasa9Poly1.h
 
#define NASA9MULTITEMP   513
 9 coefficient NASA Polynomials in multiple temperature regions This is implemented in the class Nasa9PolyMultiTempRegion in Nasa9Poly1MultiTempRegion
 
#define ADSORBATE   1024
 Surface Adsorbate Model for a species on a surface.
 
#define PDSS_TYPE   37
 Type of reference state thermo which is a wrapper around a pressure dependent standard state object.
 

Detailed Description

 Contains const definitions for types of species
 reference-state thermodynamics managers (see \ref spthermo)

Definition in file speciesThermoTypes.h.

Macro Definition Documentation

#define CONSTANT_CP   1
#define POLYNOMIAL_4   2

Polynomial.

Definition at line 20 of file speciesThermoTypes.h.

#define NASA   4

Two regions of 7 coefficient NASA Polynomials This is implemented in the class NasaPoly2 in NasaPoly2.h.

Definition at line 24 of file speciesThermoTypes.h.

Referenced by Cantera::installNasaThermoFromXML(), NasaThermo::modifyParams(), SpeciesThermoFactory::newSpeciesThermo(), SpeciesThermoFactory::newSpeciesThermoOpt(), NasaThermo::reportParams(), and NasaThermo::reportType().

#define NASA2   4

Two regions of 7 coefficient NASA Polynomials This is implemented in the class NasaPoly2 in NasaPoly2.h.

Definition at line 28 of file speciesThermoTypes.h.

Referenced by GeneralSpeciesThermo::install(), NasaPoly2::reportParameters(), and NasaPoly2::reportType().

#define SHOMATE   8
#define SHOMATE2   8

Two regions of Shomate Polynomials.

Definition at line 34 of file speciesThermoTypes.h.

Referenced by GeneralSpeciesThermo::install(), ShomatePoly2::reportParameters(), and ShomatePoly2::reportType().

#define TIGER   16

Tiger Polynomials. Not implemented here.

Definition at line 37 of file speciesThermoTypes.h.

#define SIMPLE   32

Constant Cp thermo.

This is implemented in ConstCpPoly in constCpPoly.h for one species. If the whole phase is constcp, SimpleThermo in SimpleThermo.h implements this for the whole phase.

Definition at line 43 of file speciesThermoTypes.h.

Referenced by FixedChemPotSSTP::FixedChemPotSSTP(), GeneralSpeciesThermo::install(), Cantera::installSimpleThermoFromXML(), SpeciesThermoFactory::newSpeciesThermo(), SpeciesThermoFactory::newSpeciesThermoOpt(), SimpleThermo::reportParams(), and SimpleThermo::reportType().

#define MU0_INTERP   64

piecewise interpolation of mu0.

This is implemented in Mu0Poly in Mu0Poly.h

Definition at line 47 of file speciesThermoTypes.h.

Referenced by GeneralSpeciesThermo::install(), Cantera::installMu0ThermoFromXML(), Mu0Poly::reportParameters(), and Mu0Poly::reportType().

#define SHOMATE1   128

one region of Shomate Polynomials used in NIST database This is implemented in the NIST database.

This is implemented in ShomatePoly in ShomatePoly.h

Definition at line 52 of file speciesThermoTypes.h.

Referenced by GeneralSpeciesThermo::install(), and ShomateThermo::reportParams().

#define NASA1   256

7 coefficient NASA Polynomials This is implemented in the class NasaPoly1 in NasaPoly1.h

Definition at line 56 of file speciesThermoTypes.h.

Referenced by GeneralSpeciesThermo::install(), NasaPoly1::reportParameters(), NasaThermo::reportParams(), and NasaPoly1::reportType().

#define NASA9   512

9 coefficient NASA Polynomials This is implemented in the class Nasa9Poly1 in Nasa9Poly1.h

Definition at line 60 of file speciesThermoTypes.h.

Referenced by Nasa9Poly1::reportParameters(), and Nasa9Poly1::reportType().

#define NASA9MULTITEMP   513

9 coefficient NASA Polynomials in multiple temperature regions This is implemented in the class Nasa9PolyMultiTempRegion in Nasa9Poly1MultiTempRegion

Definition at line 64 of file speciesThermoTypes.h.

Referenced by Nasa9PolyMultiTempRegion::reportParameters(), and Nasa9PolyMultiTempRegion::reportType().

#define ADSORBATE   1024

Surface Adsorbate Model for a species on a surface.

This is implemented in the class Adsorbate.

Definition at line 68 of file speciesThermoTypes.h.

Referenced by GeneralSpeciesThermo::install(), Cantera::installAdsorbateThermoFromXML(), Adsorbate::reportParameters(), and Adsorbate::reportType().

#define PDSS_TYPE   37

Type of reference state thermo which is a wrapper around a pressure dependent standard state object.

Basically, the reference state pressure isn't special. A general object is called with the pressure set at the reference state.

Definition at line 73 of file speciesThermoTypes.h.

Referenced by STITbyPDSS::reportParameters(), and STITbyPDSS::reportType().