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 | Copyright (C) 2011-2013 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 "psiReactionThermo.H"
29 #include "hePsiThermo.H"
30 
31 #include "specie.H"
32 #include "perfectGas.H"
33 #include "hConstThermo.H"
34 #include "janafThermo.H"
35 #include "sensibleEnthalpy.H"
36 #include "thermo.H"
37 #include "constTransport.H"
38 #include "sutherlandTransport.H"
39 
40 #include "homogeneousMixture.H"
41 #include "inhomogeneousMixture.H"
43 #include "multiComponentMixture.H"
44 #include "reactingMixture.H"
46 
47 #include "thermoPhysicsTypes.H"
48 
49 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
50 
51 namespace Foam
52 {
53 
54 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
55 
56 // constTransport, hConstThermo
57 
59 (
60  psiThermo,
61  psiReactionThermo,
62  hePsiThermo,
63  homogeneousMixture,
64  constTransport,
65  sensibleEnthalpy,
66  hConstThermo,
67  perfectGas,
68  specie
69 );
70 
72 (
73  psiThermo,
74  psiReactionThermo,
75  hePsiThermo,
76  inhomogeneousMixture,
77  constTransport,
78  sensibleEnthalpy,
79  hConstThermo,
80  perfectGas,
81  specie
82 );
83 
85 (
86  psiThermo,
87  psiReactionThermo,
88  hePsiThermo,
89  veryInhomogeneousMixture,
90  constTransport,
91  sensibleEnthalpy,
92  hConstThermo,
93  perfectGas,
94  specie
95 );
96 
97 
98 // sutherlandTransport, hConstThermo
99 
101 (
102  psiThermo,
103  psiReactionThermo,
104  hePsiThermo,
105  homogeneousMixture,
106  sutherlandTransport,
107  sensibleEnthalpy,
108  hConstThermo,
109  perfectGas,
110  specie
111 );
112 
114 (
115  psiThermo,
116  psiReactionThermo,
117  hePsiThermo,
118  inhomogeneousMixture,
119  sutherlandTransport,
120  sensibleEnthalpy,
121  hConstThermo,
122  perfectGas,
123  specie
124 );
125 
127 (
128  psiThermo,
129  psiReactionThermo,
130  hePsiThermo,
131  veryInhomogeneousMixture,
132  sutherlandTransport,
133  sensibleEnthalpy,
134  hConstThermo,
135  perfectGas,
136  specie
137 );
138 
139 
140 // sutherlandTransport, janafThermo
141 
143 (
144  psiThermo,
145  psiReactionThermo,
146  hePsiThermo,
147  homogeneousMixture,
148  sutherlandTransport,
149  sensibleEnthalpy,
150  janafThermo,
151  perfectGas,
152  specie
153 );
154 
156 (
157  psiThermo,
158  psiReactionThermo,
159  hePsiThermo,
160  inhomogeneousMixture,
161  sutherlandTransport,
162  sensibleEnthalpy,
163  janafThermo,
164  perfectGas,
165  specie
166 );
167 
169 (
170  psiThermo,
171  psiReactionThermo,
172  hePsiThermo,
173  veryInhomogeneousMixture,
174  sutherlandTransport,
175  sensibleEnthalpy,
176  janafThermo,
177  perfectGas,
178  specie
179 );
180 
181 
182 // Multi-component thermo for sensible enthalpy
183 
185 (
186  psiThermo,
187  psiReactionThermo,
188  hePsiThermo,
189  multiComponentMixture,
191 );
192 
194 (
195  psiThermo,
196  psiReactionThermo,
197  hePsiThermo,
198  multiComponentMixture,
200 );
201 
202 
203 // Multi-component thermo for internal energy
204 
206 (
207  psiThermo,
208  psiReactionThermo,
209  hePsiThermo,
210  multiComponentMixture,
212 );
213 
215 (
216  psiThermo,
217  psiReactionThermo,
218  hePsiThermo,
219  multiComponentMixture,
221 );
222 
223 
224 // Multi-component reaction thermo for sensible enthalpy
225 
227 (
228  psiThermo,
229  psiReactionThermo,
230  hePsiThermo,
231  reactingMixture,
233 );
234 
236 (
237  psiThermo,
238  psiReactionThermo,
239  hePsiThermo,
240  reactingMixture,
242 );
243 
245 (
246  psiThermo,
247  psiReactionThermo,
248  hePsiThermo,
249  singleStepReactingMixture,
251 );
252 
253 
254 // Multi-component reaction thermo for internal energy
255 
257 (
258  psiThermo,
259  psiReactionThermo,
260  hePsiThermo,
261  reactingMixture,
263 );
264 
266 (
267  psiThermo,
268  psiReactionThermo,
269  hePsiThermo,
270  reactingMixture,
272 );
273 
275 (
276  psiThermo,
277  psiReactionThermo,
278  hePsiThermo,
279  singleStepReactingMixture,
281 );
282 
283 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
284 
285 } // End namespace Foam
286 
287 // ************************************************************************* //
Type definitions for thermo-physics models.
sutherlandTransport< species::thermo< janafThermo< perfectGas< specie > >, sensibleInternalEnergy > > gasEThermoPhysics
constTransport< species::thermo< hConstThermo< perfectGas< specie > >, sensibleEnthalpy > > constGasHThermoPhysics
makeReactionThermo(psiThermo, psiReactionThermo, hePsiThermo, homogeneousMixture, constTransport, sensibleEnthalpy, hConstThermo, perfectGas, specie)
makeReactionMixtureThermo(psiThermo, psiReactionThermo, hePsiThermo, multiComponentMixture, constGasHThermoPhysics)
Namespace for OpenFOAM.
constTransport< species::thermo< hConstThermo< perfectGas< specie > >, sensibleInternalEnergy > > constGasEThermoPhysics
sutherlandTransport< species::thermo< janafThermo< perfectGas< specie > >, sensibleEnthalpy > > gasHThermoPhysics