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-------------------------------------------------------------------------------
11License
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"
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"
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
65namespace Foam
66{
67
68/* * * * * * * * * * * * * * * Private Static Data * * * * * * * * * * * * * */
69
71(
79 specie
80);
81
83(
91 specie
92);
93
95(
103 specie
104);
105
107(
108 rhoThermo,
115 specie
116);
117
119(
120 rhoThermo,
126 rhoConst,
127 specie
128);
129
131(
132 rhoThermo,
139 specie
140);
141
143(
144 rhoThermo,
151 specie
152);
153
155(
156 rhoThermo,
163 specie
164);
165
167(
168 rhoThermo,
175 specie
176);
177
179(
180 rhoThermo,
187 specie
188);
189
191(
192 rhoThermo,
199 specie
200);
201
203(
204 rhoThermo,
211 specie
212);
213
215(
216 rhoThermo,
223 specie
224);
225
227(
228 rhoThermo,
235 specie
236);
237
239(
240 rhoThermo,
247 specie
248);
249
251(
252 rhoThermo,
259 specie
260);
261
263(
264 rhoThermo,
271 specie
272);
273
275(
276 rhoThermo,
283 specie
284);
285
287(
288 rhoThermo,
295 specie
296);
297
299(
300 rhoThermo,
307 specie
308);
309
311(
312 rhoThermo,
319 specie
320);
321
323(
324 rhoThermo,
331 specie
332);
333
335(
336 rhoThermo,
343 specie
344);
345
347(
348 rhoThermo,
355 specie
356);
357
359(
360 rhoThermo,
367 specie
368);
369
371(
372 rhoThermo,
379 specie
380);
381
382// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
383
385(
386 rhoThermo,
393 specie
394);
395
397(
398 rhoThermo,
405 specie
406);
407
409(
410 rhoThermo,
417 specie
418);
419
421(
422 rhoThermo,
429 specie
430);
431
433(
434 rhoThermo,
441 specie
442);
443
445(
446 rhoThermo,
453 specie
454);
455
457(
458 rhoThermo,
464 rhoConst,
465 specie
466);
467
469(
470 rhoThermo,
476 rhoConst,
477 specie
478);
479
481(
482 rhoThermo,
489 specie
490);
491
493(
494 rhoThermo,
501 specie
502);
503
505(
506 rhoThermo,
513 specie
514);
515
517(
518 rhoThermo,
525 specie
526);
527
529(
530 rhoThermo,
537 specie
538);
539
541(
542 rhoThermo,
549 specie
550);
551
552
554(
555 rhoThermo,
562 specie
563);
564
565
567(
568 rhoThermo,
575 specie
576);
577
579(
580 rhoThermo,
587 specie
588);
589
591(
592 rhoThermo,
599 specie
600);
601
603(
604 rhoThermo,
611 specie
612);
613
615(
616 rhoThermo,
623 specie
624);
625
627(
628 rhoThermo,
635 specie
636);
637
639(
640 rhoThermo,
647 specie
648);
649
651(
652 rhoThermo,
659 specie
660);
661
663(
664 rhoThermo,
671 specie
672);
673
674
676(
677 rhoThermo,
683 rhoConst,
684 specie
685);
686
688(
689 rhoThermo,
696 specie
697);
698
700(
701 rhoThermo,
708 specie
709);
710
711
712// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
713
714} // End namespace Foam
715
716// ************************************************************************* //
Incompressible gas equation of state using the Boussinesq approximation for the density as a function...
Definition: Boussinesq.H:96
PengRobinsonGas gas equation of state.
Transport package using the Williams-Landel-Ferry model.
Definition: WLFTransport.H:96
Adiabatic perfect fluid equation of state.
Constant properties Transport package. Templated into a given thermodynamics package (needed for ther...
Constant properties thermodynamics package templated on an equation of state.
Definition: eConstThermo.H:93
Constant properties thermodynamics package templated into the EquationOfState.
Definition: hConstThermo.H:91
Thermodynamics package templated on the equation of state, using polynomial functions for cp,...
Enthalpy based thermodynamics package using non-uniform tabulated data for heat capacity vs temperatu...
Energy for a mixture based on density.
Definition: heRhoThermo.H:56
Incompressible, polynomial form of equation of state, using a polynomial function for density.
Incompressible of equation of state using non-uniform tabulated density vs temperature.
Definition: icoTabulated.H:92
Incompressible gas equation of state using a constant reference pressure in the perfect gas equation ...
JANAF tables based thermodynamics package templated into the equation of state.
Definition: janafThermo.H:94
Perfect gas equation of state.
Definition: perfectFluid.H:91
Perfect gas equation of state.
Definition: perfectGas.H:91
Transport package using polynomial functions for mu and kappa.
Foam::pureMixture.
Definition: pureMixture.H:54
Reciprocal polynomial equation of state for liquids and solids.
Definition: rPolynomial.H:120
RhoConst (rho = const) of state.
Definition: rhoConst.H:91
Basic thermodynamic properties based on density.
Definition: rhoThermo.H:58
Thermodynamics mapping class to expose the sensible enthalpy functions.
Thermodynamics mapping class to expose the sensible internal energy functions.
Base class of the thermophysical property types.
Definition: specie.H:68
Transport package using Sutherland's formula.
Transport properties package using non-uniform tabulated data for viscosity and thermal conductivity ...
Macros for creating basic fluid thermo packages.
#define makeThermos(BaseThermo, CThermo, Mixture, Transport, Type, Thermo, EqnOfState, Specie)
Definition: makeThermo.H:128
Namespace for OpenFOAM.