1 //-----------------------------------------------------------------------bl-
2 //--------------------------------------------------------------------------
3 //
4 // Antioch - A Gas Dynamics Thermochemistry Library
5 //
6 // Copyright (C) 2014-2016 Paul T. Bauman, Benjamin S. Kirk,
7 //                         Sylvain Plessis, Roy H. Stonger
8 //
9 // Copyright (C) 2013 The PECOS Development Team
10 //
11 // This library is free software; you can redistribute it and/or
12 // modify it under the terms of the Version 2.1 GNU Lesser General
13 // Public License as published by the Free Software Foundation.
14 //
15 // This library is distributed in the hope that it will be useful,
16 // but WITHOUT ANY WARRANTY; without even the implied warranty of
17 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18 // Lesser General Public License for more details.
19 //
20 // You should have received a copy of the GNU Lesser General Public
21 // License along with this library; if not, write to the Free Software
22 // Foundation, Inc. 51 Franklin Street, Fifth Floor,
23 // Boston, MA  02110-1301  USA
24 //
25 //-----------------------------------------------------------------------el-
26 
27 #ifndef ANTIOCH_PARSING_ENUM_H
28 #define ANTIOCH_PARSING_ENUM_H
29 
30 namespace Antioch
31 {
32   enum ParsingType{ASCII = 0,
33                    XML,
34                    CHEMKIN};
35 
36   enum ParsingKey{SPECIES_SET = 0,
37                   SPECIES_DATA,
38                   SPECIES,
39                   THERMO,
40                   PHASE_BLOCK,
41 //
42                   TMIN,
43                   TMAX,
44                   NASADATA,
45                   NASA7,
46                   NASA9,
47 //
48                   REACTION_DATA,
49                   REACTION,
50                   REVERSIBLE,
51                   ID,
52                   EQUATION,
53                   CHEMICAL_PROCESS,
54                   KINETICS_MODEL,
55                   REACTANTS,
56                   PRODUCTS,
57                   FORWARD_ORDER,
58                   BACKWARD_ORDER,
59                   PREEXP,
60                   POWER,
61                   ACTIVATION_ENERGY,
62                   BERTHELOT_COEFFICIENT,
63                   TREF,
64                   HV_LAMBDA,
65                   HV_CROSS_SECTION,
66                   UNIT,
67                   EFFICIENCY,
68                   FALLOFF_LOW,
69                   FALLOFF_LOW_NAME,
70                   TROE_FALLOFF,
71                   TROE_F_ALPHA,
72                   TROE_F_TS,
73                   TROE_F_TSS,
74                   TROE_F_TSSS
75                  };
76 
77 // GRI30 compatibility
78   enum GRI30Comp{FALLOFF = 0,
79                  FALLOFF_TYPE,
80                  TROE
81                 };
82 
83   enum ParsingUnit{
84                     MOL_WEIGHT = 0,
85                     MASS_ENTHALPY
86                    };
87 
88 }
89 
90 #endif
91