| Cantera 3.0.0

Loading...
Searching...
No Matches
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#define SIMPLE 32
38
39//! piecewise interpolation of mu0.
40//! This is implemented in Mu0Poly in Mu0Poly.h
41#define MU0_INTERP 64
42
43//! one region of Shomate Polynomials used in NIST database
44//! This is implemented in the NIST database.
45//! This is implemented in ShomatePoly in ShomatePoly.h
46#define SHOMATE1 128
47
48//! 7 coefficient NASA Polynomials
49//! This is implemented in the class NasaPoly1 in NasaPoly1.h
50#define NASA1 256
51
52//! 9 coefficient NASA Polynomials
53//! This is implemented in the class Nasa9Poly1 in Nasa9Poly1.h
54#define NASA9 512
55
56//! 9 coefficient NASA Polynomials in multiple temperature regions
57//! This is implemented in the class Nasa9PolyMultiTempRegion in Nasa9Poly1MultiTempRegion
58#define NASA9MULTITEMP 513
59
60#endif