psiuReactionThermos.C
Go to the documentation of this file.
1/*---------------------------------------------------------------------------*\
2 ========= |
3 \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4 \\ / O peration |
5 \\ / A nd | www.openfoam.com
6 \\/ M anipulation |
7-------------------------------------------------------------------------------
8 Copyright (C) 2011-2017 OpenFOAM Foundation
9-------------------------------------------------------------------------------
10License
11 This file is part of OpenFOAM.
12
13 OpenFOAM is free software: you can redistribute it and/or modify it
14 under the terms of the GNU General Public License as published by
15 the Free Software Foundation, either version 3 of the License, or
16 (at your option) any later version.
17
18 OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
19 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
20 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
21 for more details.
22
23 You should have received a copy of the GNU General Public License
24 along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
25
26\*---------------------------------------------------------------------------*/
27
28#include "psiuReactionThermo.H"
29#include "heheuPsiThermo.H"
30
31#include "makeReactionThermo.H"
33
34#include "specie.H"
35#include "perfectGas.H"
36#include "hConstThermo.H"
37#include "janafThermo.H"
38#include "thermo.H"
39#include "constTransport.H"
40#include "sutherlandTransport.H"
41
42#include "absoluteEnthalpy.H"
44
45#include "homogeneousMixture.H"
49#include "egrMixture.H"
50
51
52// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
53
54namespace Foam
55{
56
57// * * * * * * * * * * * * * * * * h-hu-Thermos * * * * * * * * * * * * * * * //
58
60(
69 specie
70);
71
73(
82 specie
83);
84
86(
95 specie
96);
97
99(
100 psiThermo,
108 specie
109);
110
111
113(
114 psiThermo,
122 specie
123);
124
126(
127 psiThermo,
135 specie
136);
137
139(
140 psiThermo,
148 specie
149);
150
152(
153 psiThermo,
161 specie
162);
163
165(
166 psiThermo,
174 specie
175);
176
177
179(
180 psiThermo,
188 specie
189);
190
192(
193 psiThermo,
201 specie
202);
203
205(
206 psiThermo,
214 specie
215);
216
218(
219 psiThermo,
227 specie
228);
229
230
231// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
232
233} // End namespace Foam
234
235// ************************************************************************* //
Macros for easy insertion into run-time selection tables.
Thermodynamics mapping class to expose the absolute enthalpy functions.
Thermodynamics mapping class to expose the absolute internal energy functions.
Constant properties Transport package. Templated into a given thermodynamics package (needed for ther...
The egr mixture contains species ("ft", "b", "egr").
Definition: egrMixture.H:57
Constant properties thermodynamics package templated into the EquationOfState.
Definition: hConstThermo.H:91
The homogeneous mixture contains species ("b").
The inhomogeneous mixture contains species ("ft", "b").
JANAF tables based thermodynamics package templated into the equation of state.
Definition: janafThermo.H:94
Perfect gas equation of state.
Definition: perfectGas.H:91
Basic thermodynamic properties based on compressibility.
Definition: psiThermo.H:58
Foam::psiuReactionThermo.
Base class of the thermophysical property types.
Definition: specie.H:68
Transport package using Sutherland's formula.
The very inhomogeneous mixture contains species ("ft", "fu", "b").
#define makeReactionThermos(BaseThermo, BaseReactionThermo, CThermo, Mixture, Transport, Type, Thermo, EqnOfState, Specie)
Namespace for OpenFOAM.