Cantera  2.2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
speciesThermoTypes.h
Go to the documentation of this file.
1 /**
2  * @file speciesThermoTypes.h Contains const definitions for types of species
3  * reference-state thermodynamics managers (see \ref spthermo)
4  */
5 // Copyright 2001 California Institute of Technology
6 
7 
8 #ifndef SPECIES_THERMO_TYPES_H
9 #define SPECIES_THERMO_TYPES_H
10 
11 //! Constant Cp
12 #define CONSTANT_CP 1
13 
14 //! Polynomial
15 #define POLYNOMIAL_4 2
16 
17 //! Two regions of 7 coefficient NASA Polynomials
18 //! This is implemented in the class NasaPoly2 in NasaPoly2.h
19 #define NASA 4
20 
21 //! Two regions of 7 coefficient NASA Polynomials
22 //! This is implemented in the class NasaPoly2 in NasaPoly2.h
23 #define NASA2 4
24 
25 //! Two regions of Shomate Polynomials.
26 #define SHOMATE 8
27 
28 //! Two regions of Shomate Polynomials.
29 #define SHOMATE2 8
30 
31 //! Tiger Polynomials. Not implemented here.
32 #define TIGER 16
33 
34 //! Constant Cp thermo.
35 //! This is implemented in ConstCpPoly in constCpPoly.h for one species.
36 //! If the whole phase is constcp, SimpleThermo in SimpleThermo.h
37 //! implements this for the whole phase.
38 #define SIMPLE 32
39 
40 //! piecewise interpolation of mu0.
41 //! This is implemented in Mu0Poly in Mu0Poly.h
42 #define MU0_INTERP 64
43 
44 //! one region of Shomate Polynomials used in NIST database
45 //! This is implemented in the NIST database.
46 //! This is implemented in ShomatePoly in ShomatePoly.h
47 #define SHOMATE1 128
48 
49 //! 7 coefficient NASA Polynomials
50 //! This is implemented in the class NasaPoly1 in NasaPoly1.h
51 #define NASA1 256
52 
53 //! 9 coefficient NASA Polynomials
54 //! This is implemented in the class Nasa9Poly1 in Nasa9Poly1.h
55 #define NASA9 512
56 
57 //! 9 coefficient NASA Polynomials in multiple temperature regions
58 //! This is implemented in the class Nasa9PolyMultiTempRegion in Nasa9Poly1MultiTempRegion
59 #define NASA9MULTITEMP 513
60 
61 //! Properties derived from theoretical considerations
62 //! This is implemented in the class statmech in StatMech.h
63 #define STAT 111
64 
65 //! Surface Adsorbate Model for a species on a surface.
66 //! This is implemented in the class Adsorbate.
67 #define ADSORBATE 1024
68 
69 //! Type of reference state thermo which is a wrapper around a pressure dependent
70 //! standard state object. Basically, the reference state pressure isn't special.
71 //! A general object is called with the pressure set at the reference state.
72 #define PDSS_TYPE 37
73 
74 #endif
75 
76