rhoThermos.C
Go to the documentation of this file.
1 /*---------------------------------------------------------------------------*\
2  ========= |
3  \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4  \\ / O peration | Website: https://openfoam.org
5  \\ / A nd | Copyright (C) 2011-2019 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 "rhoThermo.H"
27 #include "makeThermo.H"
28 
29 #include "specie.H"
30 #include "perfectGas.H"
32 #include "Boussinesq.H"
33 #include "rhoConst.H"
34 #include "perfectFluid.H"
35 #include "PengRobinsonGas.H"
36 #include "adiabaticPerfectFluid.H"
37 
38 #include "hConstThermo.H"
39 #include "eConstThermo.H"
40 #include "janafThermo.H"
41 #include "sensibleEnthalpy.H"
42 #include "sensibleInternalEnergy.H"
43 #include "thermo.H"
44 
45 #include "constTransport.H"
46 #include "sutherlandTransport.H"
47 #include "WLFTransport.H"
48 
49 #include "icoPolynomial.H"
50 #include "hPolynomialThermo.H"
51 #include "polynomialTransport.H"
52 
53 #include "heRhoThermo.H"
54 #include "pureMixture.H"
55 
56 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
57 
58 namespace Foam
59 {
60 
61 /* * * * * * * * * * * * * * * private static data * * * * * * * * * * * * * */
62 
64 (
65  rhoThermo,
66  heRhoThermo,
67  pureMixture,
68  constTransport,
69  sensibleEnthalpy,
70  hConstThermo,
71  perfectGas,
72  specie
73 );
74 
76 (
77  rhoThermo,
78  heRhoThermo,
79  pureMixture,
80  sutherlandTransport,
81  sensibleEnthalpy,
82  hConstThermo,
83  perfectGas,
84  specie
85 );
86 
88 (
89  rhoThermo,
90  heRhoThermo,
91  pureMixture,
92  sutherlandTransport,
93  sensibleEnthalpy,
94  janafThermo,
95  perfectGas,
96  specie
97 );
98 
100 (
101  rhoThermo,
102  heRhoThermo,
103  pureMixture,
104  constTransport,
105  sensibleEnthalpy,
106  hConstThermo,
107  rhoConst,
108  specie
109 );
110 
112 (
113  rhoThermo,
114  heRhoThermo,
115  pureMixture,
116  constTransport,
117  sensibleEnthalpy,
118  hConstThermo,
119  perfectFluid,
120  specie
121 );
122 
124 (
125  rhoThermo,
126  heRhoThermo,
127  pureMixture,
128  constTransport,
129  sensibleEnthalpy,
130  hConstThermo,
131  adiabaticPerfectFluid,
132  specie
133 );
134 
136 (
137  rhoThermo,
138  heRhoThermo,
139  pureMixture,
140  polynomialTransport,
141  sensibleEnthalpy,
142  hPolynomialThermo,
143  icoPolynomial,
144  specie
145 );
146 
148 (
149  rhoThermo,
150  heRhoThermo,
151  pureMixture,
152  constTransport,
153  sensibleEnthalpy,
154  hConstThermo,
155  incompressiblePerfectGas,
156  specie
157 );
158 
160 (
161  rhoThermo,
162  heRhoThermo,
163  pureMixture,
164  sutherlandTransport,
165  sensibleEnthalpy,
166  hConstThermo,
167  incompressiblePerfectGas,
168  specie
169 );
170 
172 (
173  rhoThermo,
174  heRhoThermo,
175  pureMixture,
176  sutherlandTransport,
177  sensibleEnthalpy,
178  janafThermo,
179  incompressiblePerfectGas,
180  specie
181 );
182 
184 (
185  rhoThermo,
186  heRhoThermo,
187  pureMixture,
188  constTransport,
189  sensibleEnthalpy,
190  hConstThermo,
191  Boussinesq,
192  specie
193 );
194 
196 (
197  rhoThermo,
198  heRhoThermo,
199  pureMixture,
200  sutherlandTransport,
201  sensibleEnthalpy,
202  hConstThermo,
203  Boussinesq,
204  specie
205 );
206 
208 (
209  rhoThermo,
210  heRhoThermo,
211  pureMixture,
212  sutherlandTransport,
213  sensibleEnthalpy,
214  janafThermo,
215  Boussinesq,
216  specie
217 );
218 
220 (
221  rhoThermo,
222  heRhoThermo,
223  pureMixture,
224  sutherlandTransport,
225  sensibleEnthalpy,
226  hConstThermo,
227  PengRobinsonGas,
228  specie
229 );
230 
232 (
233  rhoThermo,
234  heRhoThermo,
235  pureMixture,
236  polynomialTransport,
237  sensibleEnthalpy,
238  hPolynomialThermo,
239  PengRobinsonGas,
240  specie
241 );
242 
244 (
245  rhoThermo,
246  heRhoThermo,
247  pureMixture,
248  polynomialTransport,
249  sensibleEnthalpy,
250  janafThermo,
251  PengRobinsonGas,
252  specie
253 );
254 
255 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
256 
258 (
259  rhoThermo,
260  heRhoThermo,
261  pureMixture,
262  constTransport,
263  sensibleInternalEnergy,
264  hConstThermo,
265  perfectGas,
266  specie
267 );
268 
270 (
271  rhoThermo,
272  heRhoThermo,
273  pureMixture,
274  sutherlandTransport,
275  sensibleInternalEnergy,
276  hConstThermo,
277  perfectGas,
278  specie
279 );
280 
282 (
283  rhoThermo,
284  heRhoThermo,
285  pureMixture,
286  sutherlandTransport,
287  sensibleInternalEnergy,
288  janafThermo,
289  perfectGas,
290  specie
291 );
292 
294 (
295  rhoThermo,
296  heRhoThermo,
297  pureMixture,
298  constTransport,
299  sensibleInternalEnergy,
300  hConstThermo,
301  rhoConst,
302  specie
303 );
304 
306 (
307  rhoThermo,
308  heRhoThermo,
309  pureMixture,
310  constTransport,
311  sensibleInternalEnergy,
312  eConstThermo,
313  rhoConst,
314  specie
315 );
316 
318 (
319  rhoThermo,
320  heRhoThermo,
321  pureMixture,
322  constTransport,
323  sensibleInternalEnergy,
324  hConstThermo,
325  perfectFluid,
326  specie
327 );
328 
330 (
331  rhoThermo,
332  heRhoThermo,
333  pureMixture,
334  constTransport,
335  sensibleInternalEnergy,
336  eConstThermo,
337  perfectFluid,
338  specie
339 );
340 
342 (
343  rhoThermo,
344  heRhoThermo,
345  pureMixture,
346  constTransport,
347  sensibleInternalEnergy,
348  hConstThermo,
349  adiabaticPerfectFluid,
350  specie
351 );
352 
354 (
355  rhoThermo,
356  heRhoThermo,
357  pureMixture,
358  constTransport,
359  sensibleInternalEnergy,
360  eConstThermo,
361  adiabaticPerfectFluid,
362  specie
363 );
364 
366 (
367  rhoThermo,
368  heRhoThermo,
369  pureMixture,
370  polynomialTransport,
371  sensibleInternalEnergy,
372  hPolynomialThermo,
373  icoPolynomial,
374  specie
375 );
376 
378 (
379  rhoThermo,
380  heRhoThermo,
381  pureMixture,
382  constTransport,
383  sensibleInternalEnergy,
384  hConstThermo,
385  incompressiblePerfectGas,
386  specie
387 );
388 
390 (
391  rhoThermo,
392  heRhoThermo,
393  pureMixture,
394  sutherlandTransport,
395  sensibleInternalEnergy,
396  hConstThermo,
397  incompressiblePerfectGas,
398  specie
399 );
400 
402 (
403  rhoThermo,
404  heRhoThermo,
405  pureMixture,
406  sutherlandTransport,
407  sensibleInternalEnergy,
408  janafThermo,
409  incompressiblePerfectGas,
410  specie
411 );
412 
414 (
415  rhoThermo,
416  heRhoThermo,
417  pureMixture,
418  constTransport,
419  sensibleInternalEnergy,
420  eConstThermo,
421  Boussinesq,
422  specie
423 );
424 
426 (
427  rhoThermo,
428  heRhoThermo,
429  pureMixture,
430  constTransport,
431  sensibleInternalEnergy,
432  hConstThermo,
433  Boussinesq,
434  specie
435 );
436 
438 (
439  rhoThermo,
440  heRhoThermo,
441  pureMixture,
442  sutherlandTransport,
443  sensibleInternalEnergy,
444  hConstThermo,
445  Boussinesq,
446  specie
447 );
448 
450 (
451  rhoThermo,
452  heRhoThermo,
453  pureMixture,
454  sutherlandTransport,
455  sensibleInternalEnergy,
456  janafThermo,
457  Boussinesq,
458  specie
459 );
460 
462 (
463  rhoThermo,
464  heRhoThermo,
465  pureMixture,
466  WLFTransport,
467  sensibleInternalEnergy,
468  eConstThermo,
469  rhoConst,
470  specie
471 );
472 
473 
474 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
475 
476 } // End namespace Foam
477 
478 // ************************************************************************* //
Macros for creating basic fluid thermo packages.
makeThermos(psiThermo, hePsiThermo, pureMixture, constTransport, sensibleEnthalpy, hConstThermo, perfectGas, specie)
Namespace for OpenFOAM.