antioch-0.4.0
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
kinetics
include
antioch
kinetics_enum.h
Go to the documentation of this file.
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_KINETICS_ENUM_H
28
#define ANTIOCH_KINETICS_ENUM_H
29
52
namespace
Antioch
53
{
54
namespace
KineticsModel
55
{
56
57
enum
KineticsModel
{
CONSTANT
= 0,
// A
58
HERCOURT_ESSEN
,
// A * T^beta
59
BERTHELOT
,
// A * exp(D*T)
60
ARRHENIUS
,
// A * exp(-Ea/T)
61
BHE
,
// A * T^beta * exp(D*T)
62
KOOIJ
,
// A * T^beta * exp(-Ea/T)
63
VANTHOFF
,
// A * T^beta * exp(-Ea/T + D*T)
64
PHOTOCHEM
};
// int_0^\infty f(\lambda)\sigma(\lambda) d\lambda = const(T)
65
66
template
<
typename
CoeffType>
67
CoeffType
Tref
()
68
{
69
return
1.0;
// this HAS to stay this way because it is hard-coded for performances (see eq. above)
70
}
71
72
enum
Parameters
{
NOT_FOUND
= 0,
73
A
,
74
B
,
75
E
,
76
D
,
77
T_REF
,
78
R_SCALE
,
79
SIGMA
,
80
LAMBDA
,
81
// now for the falloff, we need to know if we want
82
// the low-pressure limit or HIGH
83
LOW_PRESSURE
,
84
HIGH_PRESSURE
85
};
86
87
}
// end namespace KineticsModel
88
89
}
// end namespace Antioch
90
91
#endif // ANTIOCH_REACTION_ENUM_H
Antioch::KineticsModel::LOW_PRESSURE
Definition:
kinetics_enum.h:83
Antioch::KineticsModel::HIGH_PRESSURE
Definition:
kinetics_enum.h:84
Antioch::KineticsModel::B
Definition:
kinetics_enum.h:74
Antioch::KineticsModel::Parameters
Parameters
Definition:
kinetics_enum.h:72
Antioch::KineticsModel::SIGMA
Definition:
kinetics_enum.h:79
Antioch::KineticsModel::R_SCALE
Definition:
kinetics_enum.h:78
Antioch::KineticsModel::BERTHELOT
Definition:
kinetics_enum.h:59
Antioch::KineticsModel::KOOIJ
Definition:
kinetics_enum.h:62
Antioch::KineticsModel::D
Definition:
kinetics_enum.h:76
Antioch::KineticsModel::BHE
Definition:
kinetics_enum.h:61
Antioch::KineticsModel::LAMBDA
Definition:
kinetics_enum.h:80
Antioch::KineticsModel::PHOTOCHEM
Definition:
kinetics_enum.h:64
Antioch::KineticsModel::A
Definition:
kinetics_enum.h:73
Antioch::KineticsModel::KineticsModel
KineticsModel
Definition:
kinetics_enum.h:57
Antioch::KineticsModel::HERCOURT_ESSEN
Definition:
kinetics_enum.h:58
Antioch::KineticsModel::CONSTANT
Definition:
kinetics_enum.h:57
Antioch::KineticsModel::Tref
CoeffType Tref()
Definition:
kinetics_enum.h:67
Antioch::KineticsModel::E
Definition:
kinetics_enum.h:75
Antioch::KineticsModel::ARRHENIUS
Definition:
kinetics_enum.h:60
Antioch::KineticsModel::VANTHOFF
Definition:
kinetics_enum.h:63
Antioch::KineticsModel::T_REF
Definition:
kinetics_enum.h:77
Antioch
The parameters are reduced parameters.
Definition:
chemical_mixture.h:47
Antioch::KineticsModel::NOT_FOUND
Definition:
kinetics_enum.h:72
Generated on Thu Jul 7 2016 11:09:45 for antioch-0.4.0 by
doxygen
1.8.8