Cantera 2.6.0
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