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 | Copyright (C) 2012-2017 OpenFOAM Foundation
6  \\/ M anipulation |
7 -------------------------------------------------------------------------------
8 License
9  This file is part of OpenFOAM.
10 
11  OpenFOAM is free software: you can redistribute it and/or modify it
12  under the terms of the GNU General Public License as published by
13  the Free Software Foundation, either version 3 of the License, or
14  (at your option) any later version.
15 
16  OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
17  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18  FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
19  for more details.
20 
21  You should have received a copy of the GNU General Public License
22  along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
23 
24 \*---------------------------------------------------------------------------*/
25 
26 #include "makeReactionThermo.H"
27 
28 #include "rhoReactionThermo.H"
29 #include "heRhoThermo.H"
30 
31 #include "specie.H"
32 #include "perfectGas.H"
34 #include "hConstThermo.H"
35 #include "janafThermo.H"
36 #include "sensibleEnthalpy.H"
37 #include "thermo.H"
38 
39 #include "constTransport.H"
40 #include "sutherlandTransport.H"
41 
42 #include "homogeneousMixture.H"
43 #include "inhomogeneousMixture.H"
45 #include "multiComponentMixture.H"
46 #include "reactingMixture.H"
48 
49 #include "thermoPhysicsTypes.H"
50 
51 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
52 
53 namespace Foam
54 {
55 
56 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
57 
59 (
60  rhoThermo,
61  rhoReactionThermo,
62  heRhoThermo,
63  homogeneousMixture,
64  constTransport,
65  sensibleEnthalpy,
66  hConstThermo,
67  perfectGas,
68  specie
69 );
70 
72 (
73  rhoThermo,
74  rhoReactionThermo,
75  heRhoThermo,
76  inhomogeneousMixture,
77  constTransport,
78  sensibleEnthalpy,
79  hConstThermo,
80  perfectGas,
81  specie
82 );
83 
85 (
86  rhoThermo,
87  rhoReactionThermo,
88  heRhoThermo,
89  veryInhomogeneousMixture,
90  constTransport,
91  sensibleEnthalpy,
92  hConstThermo,
93  perfectGas,
94  specie
95 );
96 
98 (
99  rhoThermo,
100  rhoReactionThermo,
101  heRhoThermo,
102  homogeneousMixture,
103  sutherlandTransport,
104  sensibleEnthalpy,
105  janafThermo,
106  perfectGas,
107  specie
108 );
109 
111 (
112  rhoThermo,
113  rhoReactionThermo,
114  heRhoThermo,
115  inhomogeneousMixture,
116  sutherlandTransport,
117  sensibleEnthalpy,
118  janafThermo,
119  perfectGas,
120  specie
121 );
122 
124 (
125  rhoThermo,
126  rhoReactionThermo,
127  heRhoThermo,
128  veryInhomogeneousMixture,
129  sutherlandTransport,
130  sensibleEnthalpy,
131  janafThermo,
132  perfectGas,
133  specie
134 );
135 
136 
138 (
139  rhoThermo,
140  rhoReactionThermo,
141  heRhoThermo,
142  homogeneousMixture,
143  constTransport,
144  sensibleEnthalpy,
145  hConstThermo,
146  incompressiblePerfectGas,
147  specie
148 );
149 
151 (
152  rhoThermo,
153  rhoReactionThermo,
154  heRhoThermo,
155  inhomogeneousMixture,
156  constTransport,
157  sensibleEnthalpy,
158  hConstThermo,
159  incompressiblePerfectGas,
160  specie
161 );
162 
164 (
165  rhoThermo,
166  rhoReactionThermo,
167  heRhoThermo,
168  veryInhomogeneousMixture,
169  constTransport,
170  sensibleEnthalpy,
171  hConstThermo,
172  incompressiblePerfectGas,
173  specie
174 );
175 
177 (
178  rhoThermo,
179  rhoReactionThermo,
180  heRhoThermo,
181  homogeneousMixture,
182  sutherlandTransport,
183  sensibleEnthalpy,
184  janafThermo,
185  incompressiblePerfectGas,
186  specie
187 );
188 
190 (
191  rhoThermo,
192  rhoReactionThermo,
193  heRhoThermo,
194  inhomogeneousMixture,
195  sutherlandTransport,
196  sensibleEnthalpy,
197  janafThermo,
198  incompressiblePerfectGas,
199  specie
200 );
201 
203 (
204  rhoThermo,
205  rhoReactionThermo,
206  heRhoThermo,
207  veryInhomogeneousMixture,
208  sutherlandTransport,
209  sensibleEnthalpy,
210  janafThermo,
211  incompressiblePerfectGas,
212  specie
213 );
214 
215 
216 // Multi-component thermo for internal energy
217 
219 (
220  rhoThermo,
221  rhoReactionThermo,
222  heRhoThermo,
223  multiComponentMixture,
225 );
226 
228 (
229  rhoThermo,
230  rhoReactionThermo,
231  heRhoThermo,
232  multiComponentMixture,
234 );
235 
237 (
238  rhoThermo,
239  rhoReactionThermo,
240  heRhoThermo,
241  multiComponentMixture,
243 );
244 
246 (
247  rhoThermo,
248  rhoReactionThermo,
249  heRhoThermo,
250  multiComponentMixture,
252 );
253 
255 (
256  rhoThermo,
257  rhoReactionThermo,
258  heRhoThermo,
259  multiComponentMixture,
261 );
262 
263 
264 // Multi-component reaction thermo
265 
267 (
268  rhoThermo,
269  rhoReactionThermo,
270  heRhoThermo,
271  reactingMixture,
273 );
274 
276 (
277  rhoThermo,
278  rhoReactionThermo,
279  heRhoThermo,
280  reactingMixture,
282 );
283 
285 (
286  rhoThermo,
287  rhoReactionThermo,
288  heRhoThermo,
289  reactingMixture,
291 );
292 
294 (
295  rhoThermo,
296  rhoReactionThermo,
297  heRhoThermo,
298  reactingMixture,
300 );
301 
303 (
304  rhoThermo,
305  rhoReactionThermo,
306  heRhoThermo,
307  reactingMixture,
309 );
310 
312 (
313  rhoThermo,
314  rhoReactionThermo,
315  heRhoThermo,
316  singleStepReactingMixture,
318 );
319 
320 
321 // Multi-component thermo for sensible enthalpy
322 
324 (
325  rhoThermo,
326  rhoReactionThermo,
327  heRhoThermo,
328  multiComponentMixture,
330 );
331 
333 (
334  rhoThermo,
335  rhoReactionThermo,
336  heRhoThermo,
337  multiComponentMixture,
339 );
340 
342 (
343  rhoThermo,
344  rhoReactionThermo,
345  heRhoThermo,
346  multiComponentMixture,
348 );
349 
351 (
352  rhoThermo,
353  rhoReactionThermo,
354  heRhoThermo,
355  multiComponentMixture,
357 );
358 
360 (
361  rhoThermo,
362  rhoReactionThermo,
363  heRhoThermo,
364  multiComponentMixture,
366 );
367 
368 
369 // Multi-component reaction thermo
370 
372 (
373  rhoThermo,
374  rhoReactionThermo,
375  heRhoThermo,
376  reactingMixture,
378 );
379 
381 (
382  rhoThermo,
383  rhoReactionThermo,
384  heRhoThermo,
385  reactingMixture,
387 );
388 
390 (
391  rhoThermo,
392  rhoReactionThermo,
393  heRhoThermo,
394  reactingMixture,
396 );
397 
399 (
400  rhoThermo,
401  rhoReactionThermo,
402  heRhoThermo,
403  reactingMixture,
405 );
406 
408 (
409  rhoThermo,
410  rhoReactionThermo,
411  heRhoThermo,
412  reactingMixture,
414 );
415 
417 (
418  rhoThermo,
419  rhoReactionThermo,
420  heRhoThermo,
421  singleStepReactingMixture,
423 );
424 
425 
426 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
427 
428 } // End namespace Foam
429 
430 // ************************************************************************* //
Type definitions for thermo-physics models.
sutherlandTransport< species::thermo< janafThermo< perfectGas< specie > >, sensibleInternalEnergy > > gasEThermoPhysics
constTransport< species::thermo< hConstThermo< perfectGas< specie > >, sensibleEnthalpy > > constGasHThermoPhysics
sutherlandTransport< species::thermo< janafThermo< incompressiblePerfectGas< specie > >, sensibleEnthalpy > > incompressibleGasHThermoPhysics
constTransport< species::thermo< hConstThermo< incompressiblePerfectGas< specie > >, sensibleInternalEnergy > > constIncompressibleGasEThermoPhysics
makeReactionThermo(psiThermo, psiReactionThermo, hePsiThermo, homogeneousMixture, constTransport, sensibleEnthalpy, hConstThermo, perfectGas, specie)
sutherlandTransport< species::thermo< janafThermo< incompressiblePerfectGas< specie > >, sensibleInternalEnergy > > incompressibleGasEThermoPhysics
makeReactionMixtureThermo(psiThermo, psiReactionThermo, hePsiThermo, multiComponentMixture, constGasHThermoPhysics)
polynomialTransport< species::thermo< hPolynomialThermo< icoPolynomial< specie, 8 >, 8 >, sensibleEnthalpy >, 8 > icoPoly8HThermoPhysics
constTransport< species::thermo< hConstThermo< incompressiblePerfectGas< specie > >, sensibleEnthalpy > > constIncompressibleGasHThermoPhysics
polynomialTransport< species::thermo< hPolynomialThermo< icoPolynomial< specie, 8 >, 8 >, sensibleInternalEnergy >, 8 > icoPoly8EThermoPhysics
Namespace for OpenFOAM.
constTransport< species::thermo< hConstThermo< perfectGas< specie > >, sensibleInternalEnergy > > constGasEThermoPhysics
sutherlandTransport< species::thermo< janafThermo< perfectGas< specie > >, sensibleEnthalpy > > gasHThermoPhysics