Loading...
Searching...
No Matches
psiThermos.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-------------------------------------------------------------------------------
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 "psiThermo.H"
29#include "makeThermo.H"
30
31#include "specie.H"
32#include "perfectGas.H"
33#include "PengRobinsonGas.H"
34#include "hConstThermo.H"
35#include "eConstThermo.H"
36#include "janafThermo.H"
37#include "sensibleEnthalpy.H"
39#include "thermo.H"
40
41#include "constTransport.H"
42#include "sutherlandTransport.H"
43
44#include "hPolynomialThermo.H"
45#include "polynomialTransport.H"
46
47#include "hePsiThermo.H"
48#include "pureMixture.H"
49
50#include "thermoPhysicsTypes.H"
51
52// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
53
54namespace Foam
55{
56
57/* * * * * * * * * * * * * * * * * Enthalpy-based * * * * * * * * * * * * * */
58
60(
68 specie
69);
70
72(
80 specie
81);
82
84(
92 specie
93);
94
96(
104 specie
105);
106
108(
109 psiThermo,
116 specie
117);
118
120(
121 psiThermo,
128 specie
129);
130
132(
133 psiThermo,
140 specie
141);
142
143
144/* * * * * * * * * * * * * * Internal-energy-based * * * * * * * * * * * * * */
145
147(
148 psiThermo,
155 specie
156);
157
159(
160 psiThermo,
167 specie
168);
169
171(
172 psiThermo,
179 specie
180);
181
183(
184 psiThermo,
191 specie
192);
193
195(
196 psiThermo,
203 specie
204);
205
207(
208 psiThermo,
215 specie
216);
217
218
219// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
220
221} // End namespace Foam
222
223// ************************************************************************* //
PengRobinsonGas gas 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,...
Energy for a mixture based on compressibility.
Definition hePsiThermo.H:52
JANAF tables based thermodynamics package templated into the equation of state.
Definition janafThermo.H:90
Perfect gas equation of state.
Definition perfectGas.H:87
Transport package using polynomial functions for mu and kappa.
Basic thermodynamic properties based on compressibility.
Definition psiThermo.H:54
Foam::pureMixture.
Definition pureMixture.H:50
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.
Macros for creating basic fluid thermo packages.
#define makeThermos(BaseThermo, CThermo, Mixture, Transport, Type, Thermo, EqnOfState, Specie)
Definition makeThermo.H:122
Namespace for OpenFOAM.
Type definitions for thermo-physics models.