Loading...
Searching...
No Matches
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:92
PengRobinsonGas gas equation of state.
Transport package using the Williams-Landel-Ferry model.
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.
Constant properties thermodynamics package templated into the EquationOfState.
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:52
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.
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:90
Perfect gas equation of state.
Perfect gas equation of state.
Definition perfectGas.H:87
Transport package using polynomial functions for mu and kappa.
Foam::pureMixture.
Definition pureMixture.H:50
Reciprocal polynomial equation of state for liquids and solids.
RhoConst (rho = const) of state.
Definition rhoConst.H:87
Basic thermodynamic properties based on density.
Definition rhoThermo.H:54
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:64
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:122
Namespace for OpenFOAM.