psiThermos.C
Go to the documentation of this file.
1 /*---------------------------------------------------------------------------*\
2  ========= |
3  \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4  \\ / O peration | Website: https://openfoam.org
5  \\ / A nd | Copyright (C) 2011-2018 OpenFOAM Foundation
6  \\/ M anipulation |
7 -------------------------------------------------------------------------------
8 License
9  This file is part of OpenFOAM.
10 
11  OpenFOAM is free software: you can redistribute it and/or modify it
12  under the terms of the GNU General Public License as published by
13  the Free Software Foundation, either version 3 of the License, or
14  (at your option) any later version.
15 
16  OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
17  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18  FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
19  for more details.
20 
21  You should have received a copy of the GNU General Public License
22  along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
23 
24 \*---------------------------------------------------------------------------*/
25 
26 #include "psiThermo.H"
27 #include "makeThermo.H"
28 
29 #include "specie.H"
30 #include "perfectGas.H"
31 #include "PengRobinsonGas.H"
32 #include "hConstThermo.H"
33 #include "eConstThermo.H"
34 #include "janafThermo.H"
35 #include "sensibleEnthalpy.H"
36 #include "sensibleInternalEnergy.H"
37 #include "thermo.H"
38 
39 #include "constTransport.H"
40 #include "sutherlandTransport.H"
41 
42 #include "hPolynomialThermo.H"
43 #include "polynomialTransport.H"
44 
45 #include "hePsiThermo.H"
46 #include "pureMixture.H"
47 
48 #include "thermoPhysicsTypes.H"
49 
50 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
51 
52 namespace Foam
53 {
54 
55 /* * * * * * * * * * * * * * * * * Enthalpy-based * * * * * * * * * * * * * */
56 
58 (
59  psiThermo,
60  hePsiThermo,
61  pureMixture,
62  constTransport,
63  sensibleEnthalpy,
64  hConstThermo,
65  perfectGas,
66  specie
67 );
68 
70 (
71  psiThermo,
72  hePsiThermo,
73  pureMixture,
74  sutherlandTransport,
75  sensibleEnthalpy,
76  hConstThermo,
77  perfectGas,
78  specie
79 );
80 
82 (
83  psiThermo,
84  hePsiThermo,
85  pureMixture,
86  sutherlandTransport,
87  sensibleEnthalpy,
88  janafThermo,
89  perfectGas,
90  specie
91 );
92 
94 (
95  psiThermo,
96  hePsiThermo,
97  pureMixture,
98  sutherlandTransport,
99  sensibleEnthalpy,
100  hConstThermo,
101  PengRobinsonGas,
102  specie
103 );
104 
106 (
107  psiThermo,
108  hePsiThermo,
109  pureMixture,
110  polynomialTransport,
111  sensibleEnthalpy,
112  hPolynomialThermo,
113  PengRobinsonGas,
114  specie
115 );
116 
118 (
119  psiThermo,
120  hePsiThermo,
121  pureMixture,
122  polynomialTransport,
123  sensibleEnthalpy,
124  janafThermo,
125  PengRobinsonGas,
126  specie
127 );
128 
130 (
131  psiThermo,
132  hePsiThermo,
133  pureMixture,
134  sutherlandTransport,
135  sensibleEnthalpy,
136  janafThermo,
137  PengRobinsonGas,
138  specie
139 );
140 
141 
142 /* * * * * * * * * * * * * * Internal-energy-based * * * * * * * * * * * * * */
143 
145 (
146  psiThermo,
147  hePsiThermo,
148  pureMixture,
149  constTransport,
150  sensibleInternalEnergy,
151  eConstThermo,
152  perfectGas,
153  specie
154 );
155 
157 (
158  psiThermo,
159  hePsiThermo,
160  pureMixture,
161  sutherlandTransport,
162  sensibleInternalEnergy,
163  eConstThermo,
164  perfectGas,
165  specie
166 );
167 
169 (
170  psiThermo,
171  hePsiThermo,
172  pureMixture,
173  constTransport,
174  sensibleInternalEnergy,
175  hConstThermo,
176  perfectGas,
177  specie
178 );
179 
181 (
182  psiThermo,
183  hePsiThermo,
184  pureMixture,
185  sutherlandTransport,
186  sensibleInternalEnergy,
187  hConstThermo,
188  perfectGas,
189  specie
190 );
191 
193 (
194  psiThermo,
195  hePsiThermo,
196  pureMixture,
197  sutherlandTransport,
198  sensibleInternalEnergy,
199  janafThermo,
200  perfectGas,
201  specie
202 );
203 
205 (
206  psiThermo,
207  hePsiThermo,
208  pureMixture,
209  sutherlandTransport,
210  sensibleInternalEnergy,
211  janafThermo,
212  PengRobinsonGas,
213  specie
214 );
215 
216 
217 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
218 
219 } // End namespace Foam
220 
221 // ************************************************************************* //
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.