Loading...
Searching...
No Matches
BasicChemistryModels.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-2018 OpenFOAM Foundation
9-------------------------------------------------------------------------------
10License
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
26InClass
27 Foam::psiChemistryModel
28
29Description
30 Creates chemistry model instances templated on the type of thermodynamics
31
32\*---------------------------------------------------------------------------*/
33
34#include "makeChemistryModel.H"
35
36#include "psiReactionThermo.H"
37#include "rhoReactionThermo.H"
38
40#include "TDACChemistryModel.H"
41#include "thermoPhysicsTypes.H"
43// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
44
45namespace Foam
46{
47 // Make base types
50
51 // Chemistry moldels based on sensibleEnthalpy
53 (
57 );
60 (
64 );
67 (
71 );
74 (
78 );
81 (
85 );
88 (
92 );
95 (
99 );
102 (
106 );
109 (
113 );
114
117 (
121 );
124 (
128 );
131 (
135 );
138 (
142 );
145 (
149 );
152 (
156 );
159 (
163 );
166 (
170 );
173 (
177 );
178
181 (
185 );
188 (
192 );
195 (
199 );
202 (
206 );
209 (
213 );
216 (
220 );
223 (
227 );
230 (
234 );
237 (
241 );
242
245 (
249 );
252 (
256 );
259 (
263 );
266 (
270 );
273 (
277 );
280 (
284 );
287 (
291 );
294 (
298 );
301 (
305 );
306
307
308 // Chemistry moldels based on sensibleInternalEnergy
310 (
314 );
317 (
321 );
324 (
328 );
331 (
335 );
338 (
342 );
345 (
349 );
352 (
356 );
359 (
363 );
366 (
370 );
371
372
375 (
379 );
382 (
386 );
389 (
393 );
396 (
400 );
403 (
407 );
410 (
414 );
417 (
421 );
424 (
428 );
431 (
435 );
436
439 (
443 );
446 (
450 );
453 (
457 );
460 (
464 );
467 (
471 );
474 (
478 );
481 (
485 );
488 (
492 );
495 (
499 );
500
503 (
507 );
510 (
514 );
517 (
521 );
524 (
528 );
531 (
535 );
538 (
542 );
545 (
549 );
552 (
556 );
559 (
563 );
564}
565
566// ************************************************************************* //
Extends base chemistry model by adding a thermo package, and ODE functions. Introduces chemistry equa...
Extends StandardChemistryModel by adding the TDAC method.
Foam::psiReactionThermo.
Foam::rhoReactionThermo.
Macros for instantiating chemistry models based on compressibility and transport types.
#define makeChemistryModel(Comp)
#define makeChemistryModelType(SS, Comp, Thermo)
Namespace for OpenFOAM.
polynomialTransport< species::thermo< hPolynomialThermo< icoPolynomial< specie, 8 >, 8 >, sensibleEnthalpy >, 8 > icoPoly8HThermoPhysics
constTransport< species::thermo< hConstThermo< perfectFluid< specie > >, sensibleEnthalpy > > constFluidHThermoPhysics
sutherlandTransport< species::thermo< janafThermo< incompressiblePerfectGas< specie > >, sensibleInternalEnergy > > incompressibleGasEThermoPhysics
constTransport< species::thermo< hConstThermo< adiabaticPerfectFluid< specie > >, sensibleEnthalpy > > constAdiabaticFluidHThermoPhysics
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
sutherlandTransport< species::thermo< janafThermo< perfectGas< specie > >, sensibleInternalEnergy > > gasEThermoPhysics
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< 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
Type definitions for thermo-physics models.