All Classes Namespaces Files Functions Variables Typedefs Friends Macros Groups
rhoQGDThermos.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-2016 OpenFOAM Foundation
9  Copyright (C) 2019 OpenCFD Ltd.
10  Copyright (C) 2016-2019 ISP RAS (www.ispras.ru) UniCFD Group (www.unicfd.ru)
11 -------------------------------------------------------------------------------
12 License
13  This file is part of OpenFOAM.
14 
15  OpenFOAM is free software: you can redistribute it and/or modify it
16  under the terms of the GNU General Public License as published by
17  the Free Software Foundation, either version 3 of the License, or
18  (at your option) any later version.
19 
20  OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
21  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
22  FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
23  for more details.
24 
25  You should have received a copy of the GNU General Public License
26  along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
27 
28 Class
29  Foam::qgd::psiQGDThermo
30 
31 Group
32  grpRhoQGDThermo
33 
34 Description
35  Possible thermo properties for thermo model.
36 
37 \*---------------------------------------------------------------------------*/
38 
39 #include "rhoQGDThermo.H"
40 #include "makeThermo.H"
41 
42 #include "specie.H"
43 #include "perfectGas.H"
44 #include "rhoConst.H"
45 #include "PengRobinsonGas.H"
46 #include "hConstThermo.H"
47 #include "eConstThermo.H"
48 #include "janafThermo.H"
49 #include "sensibleEnthalpy.H"
50 #include "sensibleInternalEnergy.H"
51 #include "thermo.H"
52 
53 #include "constTransport.H"
54 #include "sutherlandTransport.H"
55 
56 #include "hPolynomialThermo.H"
57 #include "polynomialTransport.H"
58 
59 #include "heRhoQGDThermo.H"
60 #include "pureMixture.H"
61 #include "powerLawTransport.H"
62 
63 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
64 
65 namespace Foam
66 {
67 
68 /* * * * * * * * * * * * * * Internal-energy-based * * * * * * * * * * * * * */
69 
70 /*
71  *
72  * Perfect gas EOS
73  *
74  */
75 
77 (
78  rhoQGDThermo,
79  heRhoQGDThermo,
80  pureMixture,
81  constTransport,
82  sensibleInternalEnergy,
83  hConstThermo,
84  perfectGas,
85  specie
86 );
87 
89 (
90  rhoQGDThermo,
91  heRhoQGDThermo,
92  pureMixture,
93  sutherlandTransport,
94  sensibleInternalEnergy,
95  hConstThermo,
96  perfectGas,
97  specie
98 );
99 
101 (
102  rhoQGDThermo,
103  heRhoQGDThermo,
104  pureMixture,
105  constTransport,
106  sensibleInternalEnergy,
107  eConstThermo,
108  perfectGas,
109  specie
110 );
111 
113 (
114  rhoQGDThermo,
115  heRhoQGDThermo,
116  pureMixture,
117  powerLawTransport,
118  sensibleInternalEnergy,
119  hConstThermo,
120  perfectGas,
121  specie
122 );
123 
124 /*
125  *
126  * const density gas EOS
127  *
128  */
129 
131 (
132  rhoQGDThermo,
133  heRhoQGDThermo,
134  pureMixture,
135  constTransport,
136  sensibleInternalEnergy,
137  hConstThermo,
138  rhoConst,
139  specie
140 );
141 
142 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
143 
144 } // End namespace Foam
145 
146 // ************************************************************************* //
makeThermo(psiQGDThermo, hePsiQGDThermo, pureMixture, constTransport, sensibleInternalEnergy, hConstThermo, perfectGas, specie)