Loading...
Searching...
No Matches
thermoPhysicsTypes.H
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 Copyright (C) 2018-2023 OpenCFD Ltd.
10-------------------------------------------------------------------------------
11License
12 This file is part of OpenFOAM.
13
14 OpenFOAM is free software: you can redistribute it and/or modify it
15 under the terms of the GNU General Public License as published by
16 the Free Software Foundation, either version 3 of the License, or
17 (at your option) any later version.
18
19 OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
20 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
21 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
22 for more details.
23
24 You should have received a copy of the GNU General Public License
25 along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
26
27Typedefs
28 Foam::thermoPhysicsTypes
29
30Description
31 Type definitions for thermo-physics models
32
33\*---------------------------------------------------------------------------*/
34
35#ifndef thermoPhysicsTypes_H
36#define thermoPhysicsTypes_H
37
38#include "specie.H"
39#include "perfectGas.H"
40#include "PengRobinsonGas.H"
42#include "rPolynomial.H"
43#include "perfectFluid.H"
45#include "rhoConst.H"
46#include "hConstThermo.H"
47#include "eConstThermo.H"
48#include "janafThermo.H"
49
50#include "sensibleEnthalpy.H"
52#include "thermo.H"
53#include "sutherlandTransport.H"
54#include "constTransport.H"
55
56#include "icoPolynomial.H"
57#include "hPolynomialThermo.H"
58#include "polynomialTransport.H"
59
60#include "tabulatedTransport.H"
61#include "hTabulatedThermo.H"
62#include "icoTabulated.H"
63
64// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
65
66namespace Foam
67{
68 // thermo physics types based on sensibleEnthalpy
69 typedef
71 <
73 <
75 <
77 >,
79 >
81
82 typedef
84 <
86 <
88 <
90 >,
92 >
94
95 typedef
97 <
99 <
101 <
103 >,
105 >
107
108 typedef
110 <
112 <
114 <
116 >,
118 >
120
121 typedef
123 <
125 <
127 <
129 >,
131 >
133
134 typedef
136 <
138 <
140 <
142 8
143 >,
145 >,
146 8
148
149 typedef
151 <
153 <
157 >,
159 >,
160 8
162
163 typedef
165 <
167 <
171 >,
173 >
174 >
176
177 typedef
179 <
181 <
185 >,
187 >
188 >
190
191 typedef
193 <
195 <
199 >,
201 >
202 >
204
205 typedef
207 <
209 <
213 >,
215 >
216 >
218
219 typedef
221 <
223 <
227 >,
229 >
230 >
232
233
234 // thermo physics types based on sensibleInternalEnergy
235 typedef
237 <
239 <
241 <
243 >,
245 >
247
248 typedef
250 <
252 <
254 <
256 >,
258 >
260
261 typedef
263 <
265 <
267 <
269 >,
271 >
273
274 typedef
276 <
278 <
280 <
282 >,
284 >
286
287 typedef
289 <
291 <
293 <
295 >,
297 >
299
300 typedef
302 <
304 <
306 <
308 8
309 >,
311 >,
312 8
314
315 typedef
317 <
319 <
323 >,
325 >,
326 8
328
329 typedef
331 <
333 <
337 >,
339 >
340 >
342
343 typedef
345 <
347 <
351 >,
353 >
354 >
356
357 typedef
359 <
361 <
365 >,
367 >
368 >
370
371 typedef
373 <
375 <
379 >,
381 >
382 >
384
385 typedef
387 <
389 <
393 >,
395 >
396 >
398}
399
400// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
401
402#endif
403
404// ************************************************************************* //
PengRobinsonGas gas equation of state.
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...
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.
Reciprocal polynomial equation of state for liquids and solids.
RhoConst (rho = const) of state.
Definition rhoConst.H:87
Thermodynamics mapping class to expose the sensible enthalpy functions.
Thermodynamics mapping class to expose the sensible internal energy functions.
Transport package using Sutherland's formula.
Transport properties package using non-uniform tabulated data for viscosity and thermal conductivity ...
Namespace for OpenFOAM.
tabulatedTransport< species::thermo< hTabulatedThermo< icoTabulated< specie > >, sensibleEnthalpy > > tabulatedThermoPhysics
polynomialTransport< species::thermo< hPolynomialThermo< icoPolynomial< specie, 8 >, 8 >, sensibleEnthalpy >, 8 > icoPoly8HThermoPhysics
polynomialTransport< species::thermo< janafThermo< perfectGas< specie > >, sensibleInternalEnergy >, 8 > icoPoly8TranspJanafEThermoPhysics
constTransport< species::thermo< hConstThermo< perfectFluid< specie > >, sensibleEnthalpy > > constFluidHThermoPhysics
sutherlandTransport< species::thermo< janafThermo< incompressiblePerfectGas< specie > >, sensibleInternalEnergy > > incompressibleGasEThermoPhysics
constTransport< species::thermo< hConstThermo< adiabaticPerfectFluid< specie > >, sensibleEnthalpy > > constAdiabaticFluidHThermoPhysics
polynomialTransport< species::thermo< janafThermo< perfectGas< specie > >, sensibleEnthalpy >, 8 > icoPoly8TranspJanafHThermoPhysics
sutherlandTransport< species::thermo< janafThermo< incompressiblePerfectGas< specie > >, sensibleEnthalpy > > incompressibleGasHThermoPhysics
sutherlandTransport< species::thermo< janafThermo< PengRobinsonGas< specie > >, sensibleInternalEnergy > > PengRobinsonGasEThermoPhysics
sutherlandTransport< species::thermo< janafThermo< perfectGas< specie > >, sensibleEnthalpy > > gasHThermoPhysics
polynomialTransport< species::thermo< hPolynomialThermo< icoPolynomial< specie, 8 >, 8 >, sensibleInternalEnergy >, 8 > icoPoly8EThermoPhysics
constTransport< species::thermo< eConstThermo< incompressiblePerfectGas< specie > >, sensibleInternalEnergy > > constIncompressibleGasEThermoPhysics
constTransport< species::thermo< hConstThermo< rPolynomial< specie > >, sensibleEnthalpy > > constrPolFluidHThermoPhysics
sutherlandTransport< species::thermo< janafThermo< perfectGas< specie > >, sensibleInternalEnergy > > gasEThermoPhysics
tabulatedTransport< species::thermo< hTabulatedThermo< icoTabulated< specie > >, sensibleInternalEnergy > > tabulatedEThermoPhysics
constTransport< species::thermo< hConstThermo< incompressiblePerfectGas< specie > >, sensibleEnthalpy > > constIncompressibleGasHThermoPhysics
constTransport< species::thermo< hConstThermo< rhoConst< specie > >, sensibleEnthalpy > > constHThermoPhysics
sutherlandTransport< species::thermo< janafThermo< PengRobinsonGas< specie > >, sensibleEnthalpy > > PengRobinsonGasHThermoPhysics
constTransport< species::thermo< eConstThermo< perfectFluid< specie > >, sensibleInternalEnergy > > constrPolFluidEThermoPhysics
constTransport< species::thermo< eConstThermo< adiabaticPerfectFluid< specie > >, sensibleInternalEnergy > > constAdiabaticFluidEThermoPhysics
constTransport< species::thermo< eConstThermo< perfectFluid< specie > >, sensibleInternalEnergy > > constFluidEThermoPhysics
constTransport< species::thermo< eConstThermo< perfectGas< specie > >, sensibleInternalEnergy > > constGasEThermoPhysics
constTransport< species::thermo< hConstThermo< perfectGas< specie > >, sensibleEnthalpy > > constGasHThermoPhysics
constTransport< species::thermo< eConstThermo< rhoConst< specie > >, sensibleInternalEnergy > > constEThermoPhysics