hRefConstThermos.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) 2015-2018 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 "makeReactionThermo.H"
29 #include "makeThermo.H"
30 
31 #include "rhoReactionThermo.H"
32 #include "heRhoThermo.H"
33 
34 #include "specie.H"
35 #include "perfectGas.H"
36 #include "rPolynomial.H"
37 #include "perfectFluid.H"
38 #include "rhoConst.H"
39 
40 #include "sensibleEnthalpy.H"
41 
42 #include "hRefConstThermo.H"
43 #include "eRefConstThermo.H"
44 
45 #include "constTransport.H"
46 
47 #include "pureMixture.H"
48 #include "multiComponentMixture.H"
49 
50 #include "thermoPhysicsTypes.H"
51 
52 
53 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
54 
55 namespace Foam
56 {
57 
58 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
59 
60 // Thermo type typedefs:
61 
62 typedef
63 constTransport
64 <
66  <
67  hRefConstThermo
68  <
69  perfectGas<specie>
70  >,
71  sensibleEnthalpy
72  >
74 
75 typedef
77 <
79  <
81  <
83  >,
85  >
87 
88 typedef
90 <
92  <
94  <
96  >,
98  >
100 
101 typedef
103 <
105  <
107  <
109  >,
111  >
113 
114 typedef
116 <
118  <
120  <
122  >,
124  >
126 
127 typedef
129 <
131  <
133  <
135  >,
137  >
139 
140 typedef
142 <
144  <
146  <
148  >,
150  >
152 
153 typedef
155 <
157  <
159  <
161  >,
163  >
165 
166 
167 // pureMixture, sensibleEnthalpy:
168 
170 (
171  rhoThermo,
172  heRhoThermo,
173  pureMixture,
177  perfectGas,
178  specie
179 );
180 
182 (
183  rhoThermo,
184  heRhoThermo,
185  pureMixture,
189  rPolynomial,
190  specie
191 );
192 
194 (
195  rhoThermo,
196  heRhoThermo,
197  pureMixture,
201  perfectFluid,
202  specie
203 );
204 
206 (
207  rhoThermo,
208  heRhoThermo,
209  pureMixture,
213  rhoConst,
214  specie
215 );
216 
217 
218 // pureMixture, sensibleInternalEnergy:
219 
221 (
222  rhoThermo,
223  heRhoThermo,
224  pureMixture,
228  perfectGas,
229  specie
230 );
231 
233 (
234  rhoThermo,
235  heRhoThermo,
236  pureMixture,
240  rPolynomial,
241  specie
242 );
243 
245 (
246  rhoThermo,
247  heRhoThermo,
248  pureMixture,
252  perfectFluid,
253  specie
254 );
255 
257 (
258  rhoThermo,
259  heRhoThermo,
260  pureMixture,
264  rhoConst,
265  specie
266 );
267 
268 
269 // multiComponentMixture, sensibleInternalEnergy:
270 
272 (
273  rhoThermo,
275  heRhoThermo,
278 );
279 
281 (
282  rhoThermo,
284  heRhoThermo,
287 );
288 
290 (
291  rhoThermo,
293  heRhoThermo,
296 );
297 
299 (
300  rhoThermo,
302  heRhoThermo,
305 );
306 
307 
308 // multiComponentMixture, sensibleEnthalpy:
309 
311 (
312  rhoThermo,
314  heRhoThermo,
317 );
318 
320 (
321  rhoThermo,
323  heRhoThermo,
326 );
327 
329 (
330  rhoThermo,
332  heRhoThermo,
335 );
336 
338 (
339  rhoThermo,
341  heRhoThermo,
344 );
345 
346 
347 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
348 
349 } // End namespace Foam
350 
351 // ************************************************************************* //
makeReactionThermo.H
Foam::perfectFluid
Perfect gas equation of state.
Definition: perfectFluid.H:52
Foam::constRefrPolFluidEThermoPhysics
constTransport< species::thermo< eRefConstThermo< rPolynomial< specie > >, sensibleInternalEnergy >> constRefrPolFluidEThermoPhysics
Definition: hRefConstThermos.C:138
Foam::sensibleInternalEnergy
Thermodynamics mapping class to expose the sensible internal energy functions.
Definition: sensibleInternalEnergy.H:51
Foam::rPolynomial
Reciprocal polynomial equation of state for liquids and solids.
Definition: rPolynomial.H:81
Foam::pureMixture
Foam::pureMixture.
Definition: InterfaceCompositionModel.H:49
makeThermo.H
Macros for creating basic fluid thermo packages.
thermo
psiReactionThermo & thermo
Definition: createFields.H:28
sensibleEnthalpy.H
rhoConst.H
Foam::rhoReactionThermo
Foam::rhoReactionThermo.
Definition: rhoReactionThermo.H:57
perfectFluid.H
Foam::sensibleEnthalpy
Thermodynamics mapping class to expose the sensible enthalpy functions.
Definition: sensibleEnthalpy.H:49
Foam::heRhoThermo
Energy for a mixture based on density.
Definition: heRhoThermo.H:53
eRefConstThermo.H
specie.H
Foam::constRefrPolFluidHThermoPhysics
constTransport< species::thermo< hRefConstThermo< rPolynomial< specie > >, sensibleEnthalpy >> constRefrPolFluidHThermoPhysics
Definition: hRefConstThermos.C:99
hRefConstThermo.H
Foam::constRefFluidHThermoPhysics
constTransport< species::thermo< hRefConstThermo< perfectFluid< specie > >, sensibleEnthalpy >> constRefFluidHThermoPhysics
Definition: hRefConstThermos.C:86
heRhoThermo.H
Foam::rhoThermo
Basic thermodynamic properties based on density.
Definition: rhoThermo.H:55
rhoReactionThermo.H
Foam::constRefRhoConstHThermoPhysics
constTransport< species::thermo< hRefConstThermo< rhoConst< specie > >, sensibleEnthalpy >> constRefRhoConstHThermoPhysics
Definition: hRefConstThermos.C:164
Foam::perfectGas
Perfect gas equation of state.
Definition: perfectGas.H:52
Foam::multiComponentMixture
Foam::multiComponentMixture.
Definition: InterfaceCompositionModel.H:50
Foam::constRefGasEThermoPhysics
constTransport< species::thermo< eRefConstThermo< perfectGas< specie > >, sensibleInternalEnergy >> constRefGasEThermoPhysics
Definition: hRefConstThermos.C:112
Foam::specie
Base class of the thermophysical property types.
Definition: specie.H:67
perfectGas.H
Foam::constTransport
Constant properties Transport package. Templated into a given thermodynamics package (needed for ther...
Definition: constTransport.H:52
Foam::constRefFluidEThermoPhysics
constTransport< species::thermo< eRefConstThermo< perfectFluid< specie > >, sensibleInternalEnergy >> constRefFluidEThermoPhysics
Definition: hRefConstThermos.C:125
Foam
Namespace for OpenFOAM.
Definition: atmBoundaryLayer.C:33
Foam::species::thermo
Definition: thermo.H:54
thermoPhysicsTypes.H
Type definitions for thermo-physics models.
multiComponentMixture.H
Foam::eRefConstThermo
Constant properties thermodynamics package templated into the EquationOfState.
Definition: eRefConstThermo.H:48
Foam::hRefConstThermo
Constant properties thermodynamics package templated into the EquationOfState.
Definition: hRefConstThermo.H:51
constTransport.H
pureMixture.H
Foam::rhoConst
RhoConst (rho = const) of state.
Definition: rhoConst.H:52
Foam::makeThermoPhysicsReactionThermos
makeThermoPhysicsReactionThermos(rhoThermo, rhoReactionThermo, heRhoThermo, multiComponentMixture, constRefGasEThermoPhysics)
rPolynomial.H
Foam::constRefRhoConstEThermoPhysics
constTransport< species::thermo< eRefConstThermo< rhoConst< specie > >, sensibleInternalEnergy >> constRefRhoConstEThermoPhysics
Definition: hRefConstThermos.C:151
Foam::constRefGasHThermoPhysics
constTransport< species::thermo< hRefConstThermo< perfectGas< specie > >, sensibleEnthalpy >> constRefGasHThermoPhysics
Definition: hRefConstThermos.C:73
Foam::makeThermos
makeThermos(rhoThermo, heRhoThermo, pureMixture, constTransport, sensibleEnthalpy, hRefConstThermo, perfectGas, specie)