Loading...
Searching...
No Matches
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"
36#include "PengRobinsonGas.H"
38#include "hConstThermo.H"
39#include "janafThermo.H"
40#include "sensibleEnthalpy.H"
41#include "thermo.H"
42#include "rhoConst.H"
43#include "rPolynomial.H"
44#include "perfectFluid.H"
46#include "Boussinesq.H"
47
48#include "constTransport.H"
49#include "sutherlandTransport.H"
50#include "WLFTransport.H"
51
52#include "homogeneousMixture.H"
56#include "reactingMixture.H"
59
60#include "thermoPhysicsTypes.H"
61
62// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
63
64namespace Foam
65{
66
67// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
68
70(
79 specie
80);
81
83(
92 specie
93);
94
96(
105 specie
106);
107
109(
110 rhoThermo,
118 specie
119);
120
122(
123 rhoThermo,
131 specie
132);
133
135(
136 rhoThermo,
144 specie
145);
146
147
149(
150 rhoThermo,
158 specie
159);
160
162(
163 rhoThermo,
171 specie
172);
173
175(
176 rhoThermo,
184 specie
185);
186
188(
189 rhoThermo,
197 specie
198);
199
201(
202 rhoThermo,
210 specie
211);
212
214(
215 rhoThermo,
223 specie
224);
225
226// Peng Robinson
228(
229 rhoThermo,
237 specie
238);
239
241(
242 rhoThermo,
250 specie
251);
252
254(
255 rhoThermo,
263 specie
264);
265
266
267// sutherlandTransport, hConstThermo
268
270(
271 rhoThermo,
279 specie
280);
281
283(
284 rhoThermo,
292 specie
293);
294
296(
297 rhoThermo,
305 specie
306);
307
308
309// sutherlandTransport, janafThermo
310
312(
313 rhoThermo,
321 specie
322);
323
325(
326 rhoThermo,
334 specie
335);
336
338(
339 rhoThermo,
348);
349
350// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
351
352// Multi-component thermo for internal energy
353
355(
361);
362
364(
370);
371
373(
379);
380
382(
388);
389
391(
397);
398
400(
406);
407
409(
415);
416
418(
424);
425
427(
428 rhoThermo,
433);
434
435
436// Reaction thermo for internal energy
437
439(
445);
446
448(
454);
455
457(
463);
464
466(
472);
473
475(
481);
482
484(
490);
491
493(
499);
500
502(
508);
509
511(
512 rhoThermo,
517);
518
519// Single-step reaction thermo for internal energy
520
522(
523 rhoThermo,
528);
529
530// Single-component thermo for internal energy
531
538);
539
546);
547
554);
555
562);
563
570);
571
578);
579
586);
587
594);
595
597(
605 specie
606);
607
609(
617 specie
618);
619
621(
629 specie
630);
631
632
633// Multi-component thermo for sensible enthalpy
634
636(
642);
643
645(
651);
652
654(
660);
661
663(
669);
670
672(
678);
679
681(
687);
688
690(
696);
697
699(
705);
706
708(
714);
715
717(
718 rhoThermo,
723);
724
725// Reaction thermo for sensible enthalpy
726
728(
734);
735
737(
743);
744
746(
752);
753
755(
761);
762
764(
770);
771
773(
779);
780
782(
788);
789
791(
792 rhoThermo,
797);
798
799// Single-step reaction thermo for sensible enthalpy
800
802(
803 rhoThermo,
808);
809
810
811// Single-component thermo for sensible enthalpy
812
819);
820
827);
828
835);
836
843);
844
851);
852
859);
860
867);
868
875);
876
878(
886 specie
887);
888
890(
898 specie
899);
900
901// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
902
903} // End namespace Foam
904
905// ************************************************************************* //
Incompressible gas equation of state using the Boussinesq approximation for the density as a function...
Definition Boussinesq.H:92
PengRobinsonGas gas equation of state.
Transport package using the Williams-Landel-Ferry model.
Constant properties Transport package. Templated into a given thermodynamics package (needed for ther...
Constant properties thermodynamics package templated on an equation of state.
Constant properties thermodynamics package templated into the EquationOfState.
Energy for a mixture based on density.
Definition heRhoThermo.H:52
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:90
Foam::multiComponentMixture.
Perfect gas equation of state.
Definition perfectGas.H:87
Foam::reactingMixture.
RhoConst (rho = const) of state.
Definition rhoConst.H:87
Foam::rhoReactionThermo.
Basic thermodynamic properties based on density.
Definition rhoThermo.H:54
Thermodynamics mapping class to expose the sensible enthalpy functions.
Thermodynamics mapping class to expose the sensible internal energy 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 makeReactionThermo(BaseReactionThermo, CThermo, Mixture, Transport, Type, Thermo, EqnOfState, Specie)
#define makeThermoPhysicsReactionThermo(BaseReactionThermo, CThermo, Mixture, ThermoPhys)
Namespace for OpenFOAM.
polynomialTransport< species::thermo< hPolynomialThermo< icoPolynomial< specie, 8 >, 8 >, sensibleEnthalpy >, 8 > icoPoly8HThermoPhysics
polynomialTransport< species::thermo< janafThermo< perfectGas< specie > >, sensibleInternalEnergy >, 8 > icoPoly8TranspJanafEThermoPhysics
constTransport< species::thermo< hConstThermo< perfectFluid< specie > >, sensibleEnthalpy > > constFluidHThermoPhysics
sutherlandTransport< species::thermo< janafThermo< incompressiblePerfectGas< specie > >, sensibleInternalEnergy > > incompressibleGasEThermoPhysics
constTransport< species::thermo< hConstThermo< adiabaticPerfectFluid< specie > >, sensibleEnthalpy > > constAdiabaticFluidHThermoPhysics
polynomialTransport< species::thermo< janafThermo< perfectGas< specie > >, sensibleEnthalpy >, 8 > icoPoly8TranspJanafHThermoPhysics
sutherlandTransport< species::thermo< janafThermo< incompressiblePerfectGas< specie > >, sensibleEnthalpy > > incompressibleGasHThermoPhysics
sutherlandTransport< species::thermo< janafThermo< PengRobinsonGas< specie > >, sensibleInternalEnergy > > PengRobinsonGasEThermoPhysics
sutherlandTransport< species::thermo< janafThermo< perfectGas< specie > >, sensibleEnthalpy > > gasHThermoPhysics
polynomialTransport< species::thermo< hPolynomialThermo< icoPolynomial< specie, 8 >, 8 >, sensibleInternalEnergy >, 8 > icoPoly8EThermoPhysics
constTransport< species::thermo< eConstThermo< incompressiblePerfectGas< specie > >, sensibleInternalEnergy > > constIncompressibleGasEThermoPhysics
sutherlandTransport< species::thermo< janafThermo< perfectGas< specie > >, sensibleInternalEnergy > > gasEThermoPhysics
constTransport< species::thermo< hConstThermo< incompressiblePerfectGas< specie > >, sensibleEnthalpy > > constIncompressibleGasHThermoPhysics
constTransport< species::thermo< hConstThermo< rhoConst< specie > >, sensibleEnthalpy > > constHThermoPhysics
sutherlandTransport< species::thermo< janafThermo< PengRobinsonGas< specie > >, sensibleEnthalpy > > PengRobinsonGasHThermoPhysics
constTransport< species::thermo< eConstThermo< adiabaticPerfectFluid< specie > >, sensibleInternalEnergy > > constAdiabaticFluidEThermoPhysics
constTransport< species::thermo< eConstThermo< perfectFluid< specie > >, sensibleInternalEnergy > > constFluidEThermoPhysics
constTransport< species::thermo< eConstThermo< perfectGas< specie > >, sensibleInternalEnergy > > constGasEThermoPhysics
constTransport< species::thermo< hConstThermo< perfectGas< specie > >, sensibleEnthalpy > > constGasHThermoPhysics
constTransport< species::thermo< eConstThermo< rhoConst< specie > >, sensibleInternalEnergy > > constEThermoPhysics
Type definitions for thermo-physics models.