Loading...
Searching...
No Matches
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 Copyright (C) 2023 OpenCFD Ltd.
10-------------------------------------------------------------------------------
11License
12 This file is part of OpenFOAM.
13
14 OpenFOAM is free software: you can redistribute it and/or modify it
15 under the terms of the GNU General Public License as published by
16 the Free Software Foundation, either version 3 of the License, or
17 (at your option) any later version.
18
19 OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
20 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
21 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
22 for more details.
23
24 You should have received a copy of the GNU General Public License
25 along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
26
27\*---------------------------------------------------------------------------*/
28
29#include "makeReactionThermo.H"
30
31#include "psiReactionThermo.H"
32#include "hePsiThermo.H"
33
34#include "specie.H"
35#include "perfectGas.H"
36#include "PengRobinsonGas.H"
37#include "hConstThermo.H"
38#include "janafThermo.H"
39#include "sensibleEnthalpy.H"
40#include "thermo.H"
41#include "constTransport.H"
42#include "sutherlandTransport.H"
43
44#include "homogeneousMixture.H"
48#include "reactingMixture.H"
51
52#include "thermoPhysicsTypes.H"
53
54// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
55
56namespace Foam
57{
58
59// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
60
61// constTransport, hConstThermo
62
64(
73 specie
74);
75
77(
86 specie
87);
88
90(
99 specie
100);
101
102
103// sutherlandTransport, hConstThermo
104
106(
107 psiThermo,
115 specie
116);
117
119(
120 psiThermo,
128 specie
129);
130
132(
133 psiThermo,
141 specie
142);
143
144
145// sutherlandTransport, janafThermo
146
148(
149 psiThermo,
157 specie
158);
159
161(
162 psiThermo,
170 specie
171);
172
174(
175 psiThermo,
183 specie
184);
185
186
187// Peng Robinson
189(
190 psiThermo,
198 specie
199);
200
202(
203 psiThermo,
211 specie
212);
213
215(
216 psiThermo,
224 specie
225);
226
227
228// sutherlandTransport, hConstThermo
229
231(
232 psiThermo,
240 specie
241);
242
244(
245 psiThermo,
253 specie
254);
255
257(
258 psiThermo,
266 specie
267);
268
269
270// sutherlandTransport, janafThermo
271
273(
274 psiThermo,
282 specie
283);
284
286(
287 psiThermo,
295 specie
296);
297
299(
300 psiThermo,
309);
310
311// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
312
313// Multi-component thermo for sensible enthalpy
314
316(
322);
323
325(
326 psiThermo,
331);
332
333
334// Multi-component thermo for internal energy
335
337(
343);
344
346(
347 psiThermo,
352);
353
354
355// Reaction thermo for sensible enthalpy
356
358(
364);
365
367(
373);
374
376(
377 psiThermo,
382);
383
384
385// Single-step reaction thermo for sensible enthalpy
386
388(
389 psiThermo,
394);
395
396
397// Reaction thermo for internal energy
398
400(
406);
407
409(
415);
416
418(
419 psiThermo,
424);
425
426
427// Single-step reaction thermo for internal energy
428
430(
431 psiThermo,
436);
437
438
439// Single-component thermo for sensible enthalpy
440
447);
448
450(
455);
456
457
458// Single-component thermo for internal energy
459
466);
467
469(
474);
475
476// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
477
478} // End namespace Foam
479
480// ************************************************************************* //
PengRobinsonGas gas equation of state.
Constant properties Transport package. Templated into a given thermodynamics package (needed for ther...
Constant properties thermodynamics package templated into the EquationOfState.
Energy for a mixture based on compressibility.
Definition hePsiThermo.H:52
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:90
Foam::multiComponentMixture.
Perfect gas equation of state.
Definition perfectGas.H:87
Foam::psiReactionThermo.
Basic thermodynamic properties based on compressibility.
Definition psiThermo.H:54
Foam::reactingMixture.
Thermodynamics mapping class to expose the sensible enthalpy functions.
Base class of the thermophysical property types.
Definition specie.H:64
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.
sutherlandTransport< species::thermo< janafThermo< PengRobinsonGas< specie > >, sensibleInternalEnergy > > PengRobinsonGasEThermoPhysics
sutherlandTransport< species::thermo< janafThermo< perfectGas< specie > >, sensibleEnthalpy > > gasHThermoPhysics
sutherlandTransport< species::thermo< janafThermo< perfectGas< specie > >, sensibleInternalEnergy > > gasEThermoPhysics
sutherlandTransport< species::thermo< janafThermo< PengRobinsonGas< specie > >, sensibleEnthalpy > > PengRobinsonGasHThermoPhysics
constTransport< species::thermo< eConstThermo< perfectGas< specie > >, sensibleInternalEnergy > > constGasEThermoPhysics
constTransport< species::thermo< hConstThermo< perfectGas< specie > >, sensibleEnthalpy > > constGasHThermoPhysics
Type definitions for thermo-physics models.