rhoThermos.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  Copyright (C) 2020-2021 OpenCFD Ltd.
10 -------------------------------------------------------------------------------
11 License
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 "rhoThermo.H"
30 #include "makeThermo.H"
31 
32 #include "specie.H"
33 #include "perfectGas.H"
35 #include "Boussinesq.H"
36 #include "rhoConst.H"
37 #include "rPolynomial.H"
38 #include "perfectFluid.H"
39 #include "PengRobinsonGas.H"
40 #include "adiabaticPerfectFluid.H"
41 #include "icoTabulated.H"
42 
43 #include "hConstThermo.H"
44 #include "eConstThermo.H"
45 #include "janafThermo.H"
46 #include "hTabulatedThermo.H"
47 #include "sensibleEnthalpy.H"
48 #include "sensibleInternalEnergy.H"
49 #include "thermo.H"
50 
51 #include "constTransport.H"
52 #include "sutherlandTransport.H"
53 #include "WLFTransport.H"
54 
55 #include "icoPolynomial.H"
56 #include "hPolynomialThermo.H"
57 #include "polynomialTransport.H"
58 #include "tabulatedTransport.H"
59 
60 #include "heRhoThermo.H"
61 #include "pureMixture.H"
62 
63 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
64 
65 namespace Foam
66 {
67 
68 /* * * * * * * * * * * * * * * Private Static Data * * * * * * * * * * * * * */
69 
71 (
72  rhoThermo,
73  heRhoThermo,
74  pureMixture,
75  constTransport,
76  sensibleEnthalpy,
77  hConstThermo,
78  perfectGas,
79  specie
80 );
81 
83 (
84  rhoThermo,
85  heRhoThermo,
86  pureMixture,
87  sutherlandTransport,
88  sensibleEnthalpy,
89  hConstThermo,
90  perfectGas,
91  specie
92 );
93 
95 (
96  rhoThermo,
97  heRhoThermo,
98  pureMixture,
99  sutherlandTransport,
100  sensibleEnthalpy,
101  janafThermo,
102  perfectGas,
103  specie
104 );
105 
107 (
108  rhoThermo,
109  heRhoThermo,
110  pureMixture,
111  tabulatedTransport,
112  sensibleEnthalpy,
113  hTabulatedThermo,
114  perfectGas,
115  specie
116 );
117 
119 (
120  rhoThermo,
121  heRhoThermo,
122  pureMixture,
123  constTransport,
124  sensibleEnthalpy,
125  hConstThermo,
126  rhoConst,
127  specie
128 );
129 
131 (
132  rhoThermo,
133  heRhoThermo,
134  pureMixture,
135  constTransport,
136  sensibleEnthalpy,
137  hConstThermo,
138  perfectFluid,
139  specie
140 );
141 
143 (
144  rhoThermo,
145  heRhoThermo,
146  pureMixture,
147  constTransport,
148  sensibleEnthalpy,
149  hConstThermo,
150  rPolynomial,
151  specie
152 );
153 
155 (
156  rhoThermo,
157  heRhoThermo,
158  pureMixture,
159  tabulatedTransport,
160  sensibleEnthalpy,
161  hTabulatedThermo,
162  icoTabulated,
163  specie
164 );
165 
167 (
168  rhoThermo,
169  heRhoThermo,
170  pureMixture,
171  constTransport,
172  sensibleEnthalpy,
173  hConstThermo,
174  icoTabulated,
175  specie
176 );
177 
179 (
180  rhoThermo,
181  heRhoThermo,
182  pureMixture,
183  constTransport,
184  sensibleEnthalpy,
185  hConstThermo,
186  adiabaticPerfectFluid,
187  specie
188 );
189 
191 (
192  rhoThermo,
193  heRhoThermo,
194  pureMixture,
195  polynomialTransport,
196  sensibleEnthalpy,
197  hPolynomialThermo,
198  icoPolynomial,
199  specie
200 );
201 
203 (
204  rhoThermo,
205  heRhoThermo,
206  pureMixture,
207  tabulatedTransport,
208  sensibleEnthalpy,
209  hPolynomialThermo,
210  icoPolynomial,
211  specie
212 );
213 
215 (
216  rhoThermo,
217  heRhoThermo,
218  pureMixture,
219  polynomialTransport,
220  sensibleEnthalpy,
221  hPolynomialThermo,
222  rPolynomial,
223  specie
224 );
225 
227 (
228  rhoThermo,
229  heRhoThermo,
230  pureMixture,
231  constTransport,
232  sensibleEnthalpy,
233  hConstThermo,
234  incompressiblePerfectGas,
235  specie
236 );
237 
239 (
240  rhoThermo,
241  heRhoThermo,
242  pureMixture,
243  sutherlandTransport,
244  sensibleEnthalpy,
245  hConstThermo,
246  incompressiblePerfectGas,
247  specie
248 );
249 
251 (
252  rhoThermo,
253  heRhoThermo,
254  pureMixture,
255  sutherlandTransport,
256  sensibleEnthalpy,
257  hConstThermo,
258  icoTabulated,
259  specie
260 );
261 
263 (
264  rhoThermo,
265  heRhoThermo,
266  pureMixture,
267  sutherlandTransport,
268  sensibleEnthalpy,
269  janafThermo,
270  incompressiblePerfectGas,
271  specie
272 );
273 
275 (
276  rhoThermo,
277  heRhoThermo,
278  pureMixture,
279  sutherlandTransport,
280  sensibleEnthalpy,
281  janafThermo,
282  icoTabulated,
283  specie
284 );
285 
287 (
288  rhoThermo,
289  heRhoThermo,
290  pureMixture,
291  tabulatedTransport,
292  sensibleEnthalpy,
293  janafThermo,
294  icoTabulated,
295  specie
296 );
297 
299 (
300  rhoThermo,
301  heRhoThermo,
302  pureMixture,
303  constTransport,
304  sensibleEnthalpy,
305  hConstThermo,
306  Boussinesq,
307  specie
308 );
309 
311 (
312  rhoThermo,
313  heRhoThermo,
314  pureMixture,
315  sutherlandTransport,
316  sensibleEnthalpy,
317  hConstThermo,
318  Boussinesq,
319  specie
320 );
321 
323 (
324  rhoThermo,
325  heRhoThermo,
326  pureMixture,
327  sutherlandTransport,
328  sensibleEnthalpy,
329  janafThermo,
330  Boussinesq,
331  specie
332 );
333 
335 (
336  rhoThermo,
337  heRhoThermo,
338  pureMixture,
339  sutherlandTransport,
340  sensibleEnthalpy,
341  hConstThermo,
342  PengRobinsonGas,
343  specie
344 );
345 
347 (
348  rhoThermo,
349  heRhoThermo,
350  pureMixture,
351  polynomialTransport,
352  sensibleEnthalpy,
353  hPolynomialThermo,
354  PengRobinsonGas,
355  specie
356 );
357 
359 (
360  rhoThermo,
361  heRhoThermo,
362  pureMixture,
363  polynomialTransport,
364  sensibleEnthalpy,
365  hPolynomialThermo,
366  icoTabulated,
367  specie
368 );
369 
371 (
372  rhoThermo,
373  heRhoThermo,
374  pureMixture,
375  polynomialTransport,
376  sensibleEnthalpy,
377  janafThermo,
378  PengRobinsonGas,
379  specie
380 );
381 
382 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
383 
385 (
386  rhoThermo,
387  heRhoThermo,
388  pureMixture,
389  constTransport,
390  sensibleInternalEnergy,
391  hConstThermo,
392  perfectGas,
393  specie
394 );
395 
397 (
398  rhoThermo,
399  heRhoThermo,
400  pureMixture,
401  tabulatedTransport,
402  sensibleInternalEnergy,
403  hTabulatedThermo,
404  icoTabulated,
405  specie
406 );
407 
409 (
410  rhoThermo,
411  heRhoThermo,
412  pureMixture,
413  sutherlandTransport,
414  sensibleInternalEnergy,
415  hConstThermo,
416  perfectGas,
417  specie
418 );
419 
421 (
422  rhoThermo,
423  heRhoThermo,
424  pureMixture,
425  sutherlandTransport,
426  sensibleInternalEnergy,
427  hConstThermo,
428  icoTabulated,
429  specie
430 );
431 
433 (
434  rhoThermo,
435  heRhoThermo,
436  pureMixture,
437  sutherlandTransport,
438  sensibleInternalEnergy,
439  janafThermo,
440  perfectGas,
441  specie
442 );
443 
445 (
446  rhoThermo,
447  heRhoThermo,
448  pureMixture,
449  sutherlandTransport,
450  sensibleInternalEnergy,
451  janafThermo,
452  icoTabulated,
453  specie
454 );
455 
457 (
458  rhoThermo,
459  heRhoThermo,
460  pureMixture,
461  constTransport,
462  sensibleInternalEnergy,
463  hConstThermo,
464  rhoConst,
465  specie
466 );
467 
469 (
470  rhoThermo,
471  heRhoThermo,
472  pureMixture,
473  constTransport,
474  sensibleInternalEnergy,
475  eConstThermo,
476  rhoConst,
477  specie
478 );
479 
481 (
482  rhoThermo,
483  heRhoThermo,
484  pureMixture,
485  constTransport,
486  sensibleInternalEnergy,
487  hConstThermo,
488  perfectFluid,
489  specie
490 );
491 
493 (
494  rhoThermo,
495  heRhoThermo,
496  pureMixture,
497  constTransport,
498  sensibleInternalEnergy,
499  hConstThermo,
500  rPolynomial,
501  specie
502 );
503 
505 (
506  rhoThermo,
507  heRhoThermo,
508  pureMixture,
509  constTransport,
510  sensibleInternalEnergy,
511  eConstThermo,
512  perfectFluid,
513  specie
514 );
515 
517 (
518  rhoThermo,
519  heRhoThermo,
520  pureMixture,
521  constTransport,
522  sensibleInternalEnergy,
523  eConstThermo,
524  perfectGas,
525  specie
526 );
527 
529 (
530  rhoThermo,
531  heRhoThermo,
532  pureMixture,
533  constTransport,
534  sensibleInternalEnergy,
535  eConstThermo,
536  rPolynomial,
537  specie
538 );
539 
541 (
542  rhoThermo,
543  heRhoThermo,
544  pureMixture,
545  constTransport,
546  sensibleInternalEnergy,
547  hConstThermo,
548  adiabaticPerfectFluid,
549  specie
550 );
551 
552 
554 (
555  rhoThermo,
556  heRhoThermo,
557  pureMixture,
558  constTransport,
559  sensibleInternalEnergy,
560  eConstThermo,
561  adiabaticPerfectFluid,
562  specie
563 );
564 
565 
567 (
568  rhoThermo,
569  heRhoThermo,
570  pureMixture,
571  polynomialTransport,
572  sensibleInternalEnergy,
573  hPolynomialThermo,
574  icoPolynomial,
575  specie
576 );
577 
579 (
580  rhoThermo,
581  heRhoThermo,
582  pureMixture,
583  tabulatedTransport,
584  sensibleInternalEnergy,
585  hPolynomialThermo,
586  icoPolynomial,
587  specie
588 );
589 
591 (
592  rhoThermo,
593  heRhoThermo,
594  pureMixture,
595  polynomialTransport,
596  sensibleInternalEnergy,
597  hPolynomialThermo,
598  icoTabulated,
599  specie
600 );
601 
603 (
604  rhoThermo,
605  heRhoThermo,
606  pureMixture,
607  constTransport,
608  sensibleInternalEnergy,
609  hConstThermo,
610  incompressiblePerfectGas,
611  specie
612 );
613 
615 (
616  rhoThermo,
617  heRhoThermo,
618  pureMixture,
619  sutherlandTransport,
620  sensibleInternalEnergy,
621  hConstThermo,
622  incompressiblePerfectGas,
623  specie
624 );
625 
627 (
628  rhoThermo,
629  heRhoThermo,
630  pureMixture,
631  sutherlandTransport,
632  sensibleInternalEnergy,
633  janafThermo,
634  incompressiblePerfectGas,
635  specie
636 );
637 
639 (
640  rhoThermo,
641  heRhoThermo,
642  pureMixture,
643  constTransport,
644  sensibleInternalEnergy,
645  hConstThermo,
646  Boussinesq,
647  specie
648 );
649 
651 (
652  rhoThermo,
653  heRhoThermo,
654  pureMixture,
655  sutherlandTransport,
656  sensibleInternalEnergy,
657  hConstThermo,
658  Boussinesq,
659  specie
660 );
661 
663 (
664  rhoThermo,
665  heRhoThermo,
666  pureMixture,
667  sutherlandTransport,
668  sensibleInternalEnergy,
669  janafThermo,
670  Boussinesq,
671  specie
672 );
673 
674 
676 (
677  rhoThermo,
678  heRhoThermo,
679  pureMixture,
680  WLFTransport,
681  sensibleInternalEnergy,
682  eConstThermo,
683  rhoConst,
684  specie
685 );
686 
688 (
689  rhoThermo,
690  heRhoThermo,
691  pureMixture,
692  polynomialTransport,
693  sensibleEnthalpy,
694  hPolynomialThermo,
695  perfectGas,
696  specie
697 );
698 
700 (
701  rhoThermo,
702  heRhoThermo,
703  pureMixture,
704  polynomialTransport,
705  sensibleEnthalpy,
706  hPolynomialThermo,
707  incompressiblePerfectGas,
708  specie
709 );
710 
711 
712 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
713 
714 } // End namespace Foam
715 
716 // ************************************************************************* //
icoPolynomial.H
makeThermo.H
Macros for creating basic fluid thermo packages.
sensibleEnthalpy.H
rhoConst.H
sensibleInternalEnergy.H
perfectFluid.H
WLFTransport.H
specie.H
eConstThermo.H
hConstThermo.H
rhoThermo.H
heRhoThermo.H
incompressiblePerfectGas.H
janafThermo.H
Foam::makeThermos
makeThermos(psiThermo, hePsiThermo, pureMixture, constTransport, sensibleEnthalpy, hConstThermo, perfectGas, specie)
hTabulatedThermo.H
perfectGas.H
PengRobinsonGas.H
Foam
Namespace for OpenFOAM.
Definition: atmBoundaryLayer.C:33
tabulatedTransport.H
icoTabulated.H
hPolynomialThermo.H
Boussinesq.H
adiabaticPerfectFluid.H
constTransport.H
pureMixture.H
rPolynomial.H
sutherlandTransport.H
polynomialTransport.H