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 -------------------------------------------------------------------------------
10 License
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"
38 #include "sensibleInternalEnergy.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 
54 namespace Foam
55 {
56 
57 /* * * * * * * * * * * * * * * * * Enthalpy-based * * * * * * * * * * * * * */
58 
60 (
61  psiThermo,
62  hePsiThermo,
63  pureMixture,
64  constTransport,
65  sensibleEnthalpy,
66  hConstThermo,
67  perfectGas,
68  specie
69 );
70 
72 (
73  psiThermo,
74  hePsiThermo,
75  pureMixture,
76  sutherlandTransport,
77  sensibleEnthalpy,
78  hConstThermo,
79  perfectGas,
80  specie
81 );
82 
84 (
85  psiThermo,
86  hePsiThermo,
87  pureMixture,
88  sutherlandTransport,
89  sensibleEnthalpy,
90  janafThermo,
91  perfectGas,
92  specie
93 );
94 
96 (
97  psiThermo,
98  hePsiThermo,
99  pureMixture,
100  sutherlandTransport,
101  sensibleEnthalpy,
102  hConstThermo,
103  PengRobinsonGas,
104  specie
105 );
106 
108 (
109  psiThermo,
110  hePsiThermo,
111  pureMixture,
112  polynomialTransport,
113  sensibleEnthalpy,
114  hPolynomialThermo,
115  PengRobinsonGas,
116  specie
117 );
118 
120 (
121  psiThermo,
122  hePsiThermo,
123  pureMixture,
124  polynomialTransport,
125  sensibleEnthalpy,
126  janafThermo,
127  PengRobinsonGas,
128  specie
129 );
130 
132 (
133  psiThermo,
134  hePsiThermo,
135  pureMixture,
136  sutherlandTransport,
137  sensibleEnthalpy,
138  janafThermo,
139  PengRobinsonGas,
140  specie
141 );
142 
143 
144 /* * * * * * * * * * * * * * Internal-energy-based * * * * * * * * * * * * * */
145 
147 (
148  psiThermo,
149  hePsiThermo,
150  pureMixture,
151  constTransport,
152  sensibleInternalEnergy,
153  eConstThermo,
154  perfectGas,
155  specie
156 );
157 
159 (
160  psiThermo,
161  hePsiThermo,
162  pureMixture,
163  sutherlandTransport,
164  sensibleInternalEnergy,
165  eConstThermo,
166  perfectGas,
167  specie
168 );
169 
171 (
172  psiThermo,
173  hePsiThermo,
174  pureMixture,
175  constTransport,
176  sensibleInternalEnergy,
177  hConstThermo,
178  perfectGas,
179  specie
180 );
181 
183 (
184  psiThermo,
185  hePsiThermo,
186  pureMixture,
187  sutherlandTransport,
188  sensibleInternalEnergy,
189  hConstThermo,
190  perfectGas,
191  specie
192 );
193 
195 (
196  psiThermo,
197  hePsiThermo,
198  pureMixture,
199  sutherlandTransport,
200  sensibleInternalEnergy,
201  janafThermo,
202  perfectGas,
203  specie
204 );
205 
207 (
208  psiThermo,
209  hePsiThermo,
210  pureMixture,
211  sutherlandTransport,
212  sensibleInternalEnergy,
213  janafThermo,
214  PengRobinsonGas,
215  specie
216 );
217 
218 
219 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
220 
221 } // End namespace Foam
222 
223 // ************************************************************************* //
Type definitions for thermo-physics models.
Macros for creating basic fluid thermo packages.
makeThermos(psiThermo, hePsiThermo, pureMixture, constTransport, sensibleEnthalpy, hConstThermo, perfectGas, specie)
Namespace for OpenFOAM.