psiReactionThermos.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 "makeReactionThermo.H"
29
30#include "psiReactionThermo.H"
31#include "hePsiThermo.H"
32
33#include "specie.H"
34#include "perfectGas.H"
35#include "hConstThermo.H"
36#include "janafThermo.H"
37#include "sensibleEnthalpy.H"
38#include "thermo.H"
39#include "constTransport.H"
40#include "sutherlandTransport.H"
41
42#include "homogeneousMixture.H"
46#include "reactingMixture.H"
49
50#include "thermoPhysicsTypes.H"
51
52// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
53
54namespace Foam
55{
56
57// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
58
59// constTransport, hConstThermo
60
62(
71 specie
72);
73
75(
84 specie
85);
86
88(
97 specie
98);
99
100
101// sutherlandTransport, hConstThermo
102
104(
105 psiThermo,
113 specie
114);
115
117(
118 psiThermo,
126 specie
127);
128
130(
131 psiThermo,
139 specie
140);
141
142
143// sutherlandTransport, janafThermo
144
146(
147 psiThermo,
155 specie
156);
157
159(
160 psiThermo,
168 specie
169);
170
172(
173 psiThermo,
181 specie
182);
183
184// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
185
186// Multi-component thermo for sensible enthalpy
187
189(
190 psiThermo,
195);
196
198(
199 psiThermo,
204);
205
206
207// Multi-component thermo for internal energy
208
210(
211 psiThermo,
216);
217
219(
220 psiThermo,
225);
226
227
228// Reaction thermo for sensible enthalpy
229
231(
232 psiThermo,
237);
238
240(
241 psiThermo,
246);
247
248
249// Single-step reaction thermo for sensible enthalpy
250
252(
253 psiThermo,
258);
259
260
261// Reaction thermo for internal energy
262
264(
265 psiThermo,
270);
271
273(
274 psiThermo,
279);
280
281
282// Single-step reaction thermo for internal energy
283
285(
286 psiThermo,
291);
292
293
294// Single-component thermo for sensible enthalpy
295
297(
302);
303
305(
310);
311
312
313// Single-component thermo for internal energy
314
316(
321);
322
324(
329);
330
331// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
332
333} // End namespace Foam
334
335// ************************************************************************* //
Constant properties Transport package. Templated into a given thermodynamics package (needed for ther...
Constant properties thermodynamics package templated into the EquationOfState.
Definition: hConstThermo.H:91
Energy for a mixture based on compressibility.
Definition: hePsiThermo.H:56
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
Foam::multiComponentMixture.
Perfect gas equation of state.
Definition: perfectGas.H:91
Foam::psiReactionThermo.
Basic thermodynamic properties based on compressibility.
Definition: psiThermo.H:58
Foam::reactingMixture.
Thermodynamics mapping class to expose the sensible enthalpy functions.
Single component mixture.
Single step reacting mixture.
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)
#define makeThermoPhysicsReactionThermos(BaseThermo, BaseReactionThermo, CThermo, Mixture, ThermoPhys)
#define makeThermoPhysicsReactionThermo(BaseReactionThermo, CThermo, Mixture, ThermoPhys)
Namespace for OpenFOAM.
Type definitions for thermo-physics models.