rhoReactionThermos.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) 2012-2017 OpenFOAM Foundation
9 Copyright (C) 2018 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 "rhoReactionThermo.H"
32#include "heRhoThermo.H"
33
34#include "specie.H"
35#include "perfectGas.H"
37#include "hConstThermo.H"
38#include "janafThermo.H"
39#include "sensibleEnthalpy.H"
40#include "thermo.H"
41#include "rhoConst.H"
42#include "rPolynomial.H"
43#include "perfectFluid.H"
45#include "Boussinesq.H"
46
47#include "constTransport.H"
48#include "sutherlandTransport.H"
49#include "WLFTransport.H"
50
51#include "homogeneousMixture.H"
55#include "reactingMixture.H"
58
59#include "thermoPhysicsTypes.H"
60
61// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
62
63namespace Foam
64{
65
66// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
67
69(
78 specie
79);
80
82(
91 specie
92);
93
95(
104 specie
105);
106
108(
109 rhoThermo,
117 specie
118);
119
121(
122 rhoThermo,
130 specie
131);
132
134(
135 rhoThermo,
143 specie
144);
145
146
148(
149 rhoThermo,
157 specie
158);
159
161(
162 rhoThermo,
170 specie
171);
172
174(
175 rhoThermo,
183 specie
184);
185
187(
188 rhoThermo,
196 specie
197);
198
200(
201 rhoThermo,
209 specie
210);
211
213(
214 rhoThermo,
222 specie
223);
224
225// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
226
227// Multi-component thermo for internal energy
228
230(
231 rhoThermo,
236);
237
239(
240 rhoThermo,
245);
246
248(
249 rhoThermo,
254);
255
257(
258 rhoThermo,
263);
264
266(
267 rhoThermo,
272);
273
275(
276 rhoThermo,
281);
282
284(
285 rhoThermo,
290);
291
293(
294 rhoThermo,
299);
300
302(
303 rhoThermo,
308);
309
310
311// Reaction thermo for internal energy
312
314(
315 rhoThermo,
320);
321
323(
324 rhoThermo,
329);
330
332(
333 rhoThermo,
338);
339
341(
342 rhoThermo,
347);
348
350(
351 rhoThermo,
356);
357
359(
360 rhoThermo,
365);
366
368(
369 rhoThermo,
374);
375
377(
378 rhoThermo,
383);
384
385
386// Single-step reaction thermo for internal energy
387
389(
390 rhoThermo,
395);
396
397
398// Single-component thermo for internal energy
399
401(
406);
407
409(
414);
415
417(
422);
423
425(
430);
431
433(
438);
439
441(
446);
447
449(
454);
455
457(
462);
463
465(
473 specie
474);
475
477(
485 specie
486);
487
489(
496 rhoConst,
497 specie
498);
499
500
501// Multi-component thermo for sensible enthalpy
502
504(
505 rhoThermo,
510);
511
513(
514 rhoThermo,
519);
520
522(
523 rhoThermo,
528);
529
531(
532 rhoThermo,
537);
538
540(
541 rhoThermo,
546);
547
549(
550 rhoThermo,
555);
556
558(
559 rhoThermo,
564);
565
567(
568 rhoThermo,
573);
574
576(
577 rhoThermo,
582);
583
584// Reaction thermo for sensible enthalpy
585
587(
588 rhoThermo,
593);
594
596(
597 rhoThermo,
602);
603
605(
606 rhoThermo,
611);
612
614(
615 rhoThermo,
620);
621
623(
624 rhoThermo,
629);
630
632(
633 rhoThermo,
638);
639
641(
642 rhoThermo,
647);
648
650(
651 rhoThermo,
656);
657
658// Single-step reaction thermo for sensible enthalpy
659
661(
662 rhoThermo,
667);
668
669
670// Single-component thermo for sensible enthalpy
671
673(
678);
679
681(
686);
687
689(
694);
695
697(
702);
703
705(
710);
711
713(
718);
719
721(
726);
727
729(
734);
735
737(
745 specie
746);
747
749(
757 specie
758);
759
760// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
761
762} // End namespace Foam
763
764// ************************************************************************* //
Incompressible gas equation of state using the Boussinesq approximation for the density as a function...
Definition: Boussinesq.H:96
Transport package using the Williams-Landel-Ferry model.
Definition: WLFTransport.H:96
Constant properties Transport package. Templated into a given thermodynamics package (needed for ther...
Constant properties thermodynamics package templated on an equation of state.
Definition: eConstThermo.H:93
Constant properties thermodynamics package templated into the EquationOfState.
Definition: hConstThermo.H:91
Energy for a mixture based on density.
Definition: heRhoThermo.H:56
The homogeneous mixture contains species ("b").
Incompressible gas equation of state using a constant reference pressure in the perfect gas equation ...
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
Transport package using polynomial functions for mu and kappa.
Foam::reactingMixture.
RhoConst (rho = const) of state.
Definition: rhoConst.H:91
Foam::rhoReactionThermo.
Basic thermodynamic properties based on density.
Definition: rhoThermo.H:58
Thermodynamics mapping class to expose the sensible enthalpy functions.
Thermodynamics mapping class to expose the sensible internal energy 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 makeReactionThermo(BaseReactionThermo, CThermo, Mixture, Transport, Type, Thermo, EqnOfState, Specie)
#define makeThermoPhysicsReactionThermo(BaseReactionThermo, CThermo, Mixture, ThermoPhys)
Namespace for OpenFOAM.
Type definitions for thermo-physics models.