Cantera  2.5.1
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 
6 // This file is part of Cantera. See License.txt in the top-level directory or
7 // at https://cantera.org/license.txt for license and copyright information.
8 
9 #ifndef SPECIES_THERMO_TYPES_H
10 #define SPECIES_THERMO_TYPES_H
11 
12 //! Constant Cp
13 #define CONSTANT_CP 1
14 
15 //! Polynomial
16 #define POLYNOMIAL_4 2
17 
18 //! Two regions of 7 coefficient NASA Polynomials
19 //! This is implemented in the class NasaPoly2 in NasaPoly2.h
20 #define NASA 4
21 
22 //! Two regions of 7 coefficient NASA Polynomials
23 //! This is implemented in the class NasaPoly2 in NasaPoly2.h
24 #define NASA2 4
25 
26 //! Two regions of Shomate Polynomials.
27 #define SHOMATE 8
28 
29 //! Two regions of Shomate Polynomials.
30 #define SHOMATE2 8
31 
32 //! Tiger Polynomials. Not implemented here.
33 #define TIGER 16
34 
35 //! Constant Cp thermo.
36 //! This is implemented in ConstCpPoly in constCpPoly.h for one species.
37 //! If the whole phase is constcp, SimpleThermo in SimpleThermo.h
38 //! implements this for the whole phase.
39 #define SIMPLE 32
40 
41 //! piecewise interpolation of mu0.
42 //! This is implemented in Mu0Poly in Mu0Poly.h
43 #define MU0_INTERP 64
44 
45 //! one region of Shomate Polynomials used in NIST database
46 //! This is implemented in the NIST database.
47 //! This is implemented in ShomatePoly in ShomatePoly.h
48 #define SHOMATE1 128
49 
50 //! 7 coefficient NASA Polynomials
51 //! This is implemented in the class NasaPoly1 in NasaPoly1.h
52 #define NASA1 256
53 
54 //! 9 coefficient NASA Polynomials
55 //! This is implemented in the class Nasa9Poly1 in Nasa9Poly1.h
56 #define NASA9 512
57 
58 //! 9 coefficient NASA Polynomials in multiple temperature regions
59 //! This is implemented in the class Nasa9PolyMultiTempRegion in Nasa9Poly1MultiTempRegion
60 #define NASA9MULTITEMP 513
61 
62 #endif