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"
42
43// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
44
45namespace Foam
46{
47 // Make base types
50
51 // Chemistry moldels based on sensibleEnthalpy
53 (
57 );
58
60 (
64 );
65
67 (
71 );
72
74 (
78 );
79
81 (
85 );
86
88 (
92 );
93
95 (
99 );
100
102 (
106 );
107
108
110 (
114 );
115
117 (
121 );
122
124 (
128 );
129
131 (
135 );
136
138 (
142 );
143
145 (
149 );
150
152 (
156 );
157
159 (
163 );
164
165
167 (
171 );
172
174 (
178 );
179
181 (
185 );
186
188 (
192 );
193
195 (
199 );
200
202 (
206 );
207
209 (
213 );
214
216 (
220 );
221
222
224 (
228 );
229
231 (
235 );
236
238 (
242 );
243
245 (
249 );
250
252 (
256 );
257
259 (
263 );
264
266 (
270 );
271
273 (
277 );
278
279
280 // Chemistry moldels based on sensibleInternalEnergy
282 (
286 );
287
289 (
293 );
294
296 (
300 );
301
303 (
307 );
308
310 (
314 );
315
317 (
321 );
322
324 (
328 );
329
331 (
335 );
336
337
338
340 (
344 );
345
347 (
351 );
352
354 (
358 );
359
361 (
365 );
366
368 (
372 );
373
375 (
379 );
380
382 (
386 );
387
389 (
393 );
394
395
397 (
401 );
402
404 (
408 );
409
411 (
415 );
416
418 (
422 );
423
425 (
429 );
430
432 (
436 );
437
439 (
443 );
444
446 (
450 );
451
452
454 (
458 );
459
461 (
465 );
466
468 (
472 );
473
475 (
479 );
480
482 (
486 );
487
489 (
493 );
494
496 (
500 );
501
503 (
507 );
508}
509
510// ************************************************************************* //
Extends base chemistry model by adding a thermo package, and ODE functions. Introduces chemistry equa...
Extends StandardChemistryModel by adding the TDAC method.
Constant properties Transport package. Templated into a given thermodynamics package (needed for ther...
Transport package using polynomial functions for mu and kappa.
Foam::psiReactionThermo.
Foam::rhoReactionThermo.
Transport package using Sutherland's formula.
Macros for instantiating chemistry models based on compressibility and transport types.
#define makeChemistryModel(Comp)
#define makeChemistryModelType(SS, Comp, Thermo)
Namespace for OpenFOAM.
Type definitions for thermo-physics models.