Loading...
Searching...
No Matches
rhoZoneThermos.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) 2021,2022 OpenCFD Ltd.
9-------------------------------------------------------------------------------
10License
11 This file is part of OpenFOAM.
12
13 OpenFOAM is free software: you can redistribute it and/or modify it
14 under the terms of the GNU General Public License as published by
15 the Free Software Foundation, either version 3 of the License, or
16 (at your option) any later version.
17
18 OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
19 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
20 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
21 for more details.
22
23 You should have received a copy of the GNU General Public License
24 along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
25
26\*---------------------------------------------------------------------------*/
27
28#include "rhoThermo.H"
29#include "makeThermo.H"
30
31#include "specie.H"
32#include "perfectGas.H"
34#include "Boussinesq.H"
35#include "rhoConst.H"
36#include "rPolynomial.H"
37#include "perfectFluid.H"
38#include "PengRobinsonGas.H"
40#include "icoTabulated.H"
41
42#include "hConstThermo.H"
43#include "eConstThermo.H"
44#include "janafThermo.H"
45#include "hTabulatedThermo.H"
46#include "sensibleEnthalpy.H"
48#include "thermo.H"
49
50#include "constTransport.H"
51#include "sutherlandTransport.H"
52#include "WLFTransport.H"
53
54#include "icoPolynomial.H"
55#include "hPolynomialThermo.H"
56#include "polynomialTransport.H"
57#include "tabulatedTransport.H"
58
59#include "heRhoThermo.H"
60#include "pureZoneMixture.H"
61
62// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
63
64namespace Foam
65{
66
67/* * * * * * * * * * * * * * * Private Static Data * * * * * * * * * * * * * */
68
70(
78 specie
79);
80
81// Note: pureZoneMixture copies mixture model for every evaluation of cell
82// so can become expensive for complex models (e.g. with tables)
83
85(
93 specie
94);
95
97(
105 specie
106);
107
109(
110 rhoThermo,
117 specie
118);
119
121(
122 rhoThermo,
128 rhoConst,
129 specie
130);
131
133(
134 rhoThermo,
141 specie
142);
143
145(
146 rhoThermo,
153 specie
154);
155
157(
158 rhoThermo,
165 specie
166);
167
169(
170 rhoThermo,
177 specie
178);
179
181(
182 rhoThermo,
189 specie
190);
191
193(
194 rhoThermo,
201 specie
202);
203
205(
206 rhoThermo,
213 specie
214);
215
217(
218 rhoThermo,
225 specie
226);
227
229(
230 rhoThermo,
237 specie
238);
239
241(
242 rhoThermo,
249 specie
250);
251
253(
254 rhoThermo,
261 specie
262);
263
265(
266 rhoThermo,
273 specie
274);
275
277(
278 rhoThermo,
285 specie
286);
287
289(
290 rhoThermo,
297 specie
298);
299
301(
302 rhoThermo,
309 specie
310);
311
313(
314 rhoThermo,
321 specie
322);
323
325(
326 rhoThermo,
333 specie
334);
335
337(
338 rhoThermo,
345 specie
346);
347
349(
350 rhoThermo,
357 specie
358);
359
361(
362 rhoThermo,
369 specie
370);
371
373(
374 rhoThermo,
381 specie
382);
383
384// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
385
387(
388 rhoThermo,
395 specie
396);
397
399(
400 rhoThermo,
407 specie
408);
409
411(
412 rhoThermo,
419 specie
420);
421
423(
424 rhoThermo,
431 specie
432);
433
435(
436 rhoThermo,
443 specie
444);
445
447(
448 rhoThermo,
455 specie
456);
457
459(
460 rhoThermo,
466 rhoConst,
467 specie
468);
469
471(
472 rhoThermo,
478 rhoConst,
479 specie
480);
481
483(
484 rhoThermo,
491 specie
492);
493
495(
496 rhoThermo,
503 specie
504);
505
507(
508 rhoThermo,
515 specie
516);
517
519(
520 rhoThermo,
527 specie
528);
529
531(
532 rhoThermo,
539 specie
540);
541
543(
544 rhoThermo,
551 specie
552);
553
554
556(
557 rhoThermo,
564 specie
565);
566
567
569(
570 rhoThermo,
577 specie
578);
579
581(
582 rhoThermo,
589 specie
590);
591
593(
594 rhoThermo,
601 specie
602);
603
605(
606 rhoThermo,
613 specie
614);
615
617(
618 rhoThermo,
625 specie
626);
627
629(
630 rhoThermo,
637 specie
638);
639
641(
642 rhoThermo,
649 specie
650);
651
653(
654 rhoThermo,
661 specie
662);
663
665(
666 rhoThermo,
673 specie
674);
675
676
678(
679 rhoThermo,
685 rhoConst,
686 specie
687);
688
690(
691 rhoThermo,
698 specie
699);
700
702(
703 rhoThermo,
710 specie
711);
712
713// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
714
715} // End namespace Foam
716
717// ************************************************************************* //
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.
Version of pureMixture that uses different mixtures for different cellZones. Every cellZone has to pr...
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.