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 -------------------------------------------------------------------------------
10 License
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"
43 #include "inhomogeneousMixture.H"
45 #include "multiComponentMixture.H"
46 #include "reactingMixture.H"
48 #include "singleComponentMixture.H"
49 
50 #include "thermoPhysicsTypes.H"
51 
52 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
53 
54 namespace Foam
55 {
56 
57 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
58 
59 // constTransport, hConstThermo
60 
62 (
63  psiThermo,
64  psiReactionThermo,
65  hePsiThermo,
66  homogeneousMixture,
67  constTransport,
68  sensibleEnthalpy,
69  hConstThermo,
70  perfectGas,
71  specie
72 );
73 
75 (
76  psiThermo,
77  psiReactionThermo,
78  hePsiThermo,
79  inhomogeneousMixture,
80  constTransport,
81  sensibleEnthalpy,
82  hConstThermo,
83  perfectGas,
84  specie
85 );
86 
88 (
89  psiThermo,
90  psiReactionThermo,
91  hePsiThermo,
92  veryInhomogeneousMixture,
93  constTransport,
94  sensibleEnthalpy,
95  hConstThermo,
96  perfectGas,
97  specie
98 );
99 
100 
101 // sutherlandTransport, hConstThermo
102 
104 (
105  psiThermo,
106  psiReactionThermo,
107  hePsiThermo,
108  homogeneousMixture,
109  sutherlandTransport,
110  sensibleEnthalpy,
111  hConstThermo,
112  perfectGas,
113  specie
114 );
115 
117 (
118  psiThermo,
119  psiReactionThermo,
120  hePsiThermo,
121  inhomogeneousMixture,
122  sutherlandTransport,
123  sensibleEnthalpy,
124  hConstThermo,
125  perfectGas,
126  specie
127 );
128 
130 (
131  psiThermo,
132  psiReactionThermo,
133  hePsiThermo,
134  veryInhomogeneousMixture,
135  sutherlandTransport,
136  sensibleEnthalpy,
137  hConstThermo,
138  perfectGas,
139  specie
140 );
141 
142 
143 // sutherlandTransport, janafThermo
144 
146 (
147  psiThermo,
148  psiReactionThermo,
149  hePsiThermo,
150  homogeneousMixture,
151  sutherlandTransport,
152  sensibleEnthalpy,
153  janafThermo,
154  perfectGas,
155  specie
156 );
157 
159 (
160  psiThermo,
161  psiReactionThermo,
162  hePsiThermo,
163  inhomogeneousMixture,
164  sutherlandTransport,
165  sensibleEnthalpy,
166  janafThermo,
167  perfectGas,
168  specie
169 );
170 
172 (
173  psiThermo,
174  psiReactionThermo,
175  hePsiThermo,
176  veryInhomogeneousMixture,
177  sutherlandTransport,
178  sensibleEnthalpy,
179  janafThermo,
180  perfectGas,
181  specie
182 );
183 
184 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
185 
186 // Multi-component thermo for sensible enthalpy
187 
189 (
190  psiThermo,
191  psiReactionThermo,
192  hePsiThermo,
193  multiComponentMixture,
195 );
196 
198 (
199  psiThermo,
200  psiReactionThermo,
201  hePsiThermo,
202  multiComponentMixture,
204 );
205 
206 
207 // Multi-component thermo for internal energy
208 
210 (
211  psiThermo,
212  psiReactionThermo,
213  hePsiThermo,
214  multiComponentMixture,
216 );
217 
219 (
220  psiThermo,
221  psiReactionThermo,
222  hePsiThermo,
223  multiComponentMixture,
225 );
226 
227 
228 // Reaction thermo for sensible enthalpy
229 
231 (
232  psiThermo,
233  psiReactionThermo,
234  hePsiThermo,
235  reactingMixture,
237 );
238 
240 (
241  psiThermo,
242  psiReactionThermo,
243  hePsiThermo,
244  reactingMixture,
246 );
247 
248 
249 // Single-step reaction thermo for sensible enthalpy
250 
252 (
253  psiThermo,
254  psiReactionThermo,
255  hePsiThermo,
256  singleStepReactingMixture,
258 );
259 
260 
261 // Reaction thermo for internal energy
262 
264 (
265  psiThermo,
266  psiReactionThermo,
267  hePsiThermo,
268  reactingMixture,
270 );
271 
273 (
274  psiThermo,
275  psiReactionThermo,
276  hePsiThermo,
277  reactingMixture,
279 );
280 
281 
282 // Single-step reaction thermo for internal energy
283 
285 (
286  psiThermo,
287  psiReactionThermo,
288  hePsiThermo,
289  singleStepReactingMixture,
291 );
292 
293 
294 // Single-component thermo for sensible enthalpy
295 
297 (
298  psiReactionThermo,
299  hePsiThermo,
300  singleComponentMixture,
302 );
303 
305 (
306  psiReactionThermo,
307  hePsiThermo,
308  singleComponentMixture,
310 );
311 
312 
313 // Single-component thermo for internal energy
314 
316 (
317  psiReactionThermo,
318  hePsiThermo,
319  singleComponentMixture,
321 );
322 
324 (
325  psiReactionThermo,
326  hePsiThermo,
327  singleComponentMixture,
329 );
330 
331 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
332 
333 } // End namespace Foam
334 
335 // ************************************************************************* //
makeReactionThermo.H
Foam::constGasEThermoPhysics
constTransport< species::thermo< eConstThermo< perfectGas< specie > >, sensibleInternalEnergy > > constGasEThermoPhysics
Definition: thermoPhysicsTypes.H:232
reactingMixture.H
sensibleEnthalpy.H
specie.H
hConstThermo.H
Foam::makeThermoPhysicsReactionThermos
makeThermoPhysicsReactionThermos(psiThermo, psiReactionThermo, hePsiThermo, multiComponentMixture, constGasHThermoPhysics)
Foam::makeThermoPhysicsReactionThermo
makeThermoPhysicsReactionThermo(psiReactionThermo, hePsiThermo, singleComponentMixture, constGasHThermoPhysics)
janafThermo.H
homogeneousMixture.H
inhomogeneousMixture.H
Foam::gasEThermoPhysics
sutherlandTransport< species::thermo< janafThermo< perfectGas< specie > >, sensibleInternalEnergy > > gasEThermoPhysics
Definition: thermoPhysicsTypes.H:245
perfectGas.H
Foam
Namespace for OpenFOAM.
Definition: atmBoundaryLayer.C:33
Foam::gasHThermoPhysics
sutherlandTransport< species::thermo< janafThermo< perfectGas< specie > >, sensibleEnthalpy > > gasHThermoPhysics
Definition: thermoPhysicsTypes.H:92
singleComponentMixture.H
psiReactionThermo.H
singleStepReactingMixture.H
thermoPhysicsTypes.H
Type definitions for thermo-physics models.
multiComponentMixture.H
hePsiThermo.H
constTransport.H
Foam::constGasHThermoPhysics
constTransport< species::thermo< hConstThermo< perfectGas< specie > >, sensibleEnthalpy > > constGasHThermoPhysics
Definition: thermoPhysicsTypes.H:79
veryInhomogeneousMixture.H
sutherlandTransport.H
Foam::makeReactionThermos
makeReactionThermos(psiThermo, psiReactionThermo, hePsiThermo, homogeneousMixture, constTransport, sensibleEnthalpy, hConstThermo, perfectGas, specie)