initial commit for version 1.5.x patch release
[OpenFOAM-1.5.x.git] / src / thermophysicalModels / combustion / hCombustionThermo / hCombustionThermos.C
blob7cc80ef95bcbd743d06a6fc44a87d367052411f0
1 /*---------------------------------------------------------------------------*\
2   =========                 |
3   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
4    \\    /   O peration     |
5     \\  /    A nd           | Copyright (C) 1991-2008 OpenCFD Ltd.
6      \\/     M anipulation  |
7 -------------------------------------------------------------------------------
8 License
9     This file is part of OpenFOAM.
11     OpenFOAM is free software; you can redistribute it and/or modify it
12     under the terms of the GNU General Public License as published by the
13     Free Software Foundation; either version 2 of the License, or (at your
14     option) any later version.
16     OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
17     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18     FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
19     for more details.
21     You should have received a copy of the GNU General Public License
22     along with OpenFOAM; if not, write to the Free Software Foundation,
23     Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
25 \*---------------------------------------------------------------------------*/
27 #include "hCombustionThermo.H"
28 #include "hMixtureThermo.H"
30 #include "makeCombustionThermo.H"
31 #include "addToRunTimeSelectionTable.H"
33 #include "perfectGas.H"
35 #include "hConstThermo.H"
36 #include "janafThermo.H"
37 #include "specieThermo.H"
39 #include "constTransport.H"
40 #include "sutherlandTransport.H"
42 #include "homogeneousMixture.H"
43 #include "inhomogeneousMixture.H"
44 #include "veryInhomogeneousMixture.H"
45 #include "dieselMixture.H"
46 #include "multiComponentMixture.H"
47 #include "reactingMixture.H"
50 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
52 namespace Foam
55 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
57 makeCombustionThermo
59     hCombustionThermo,
60     hMixtureThermo,
61     homogeneousMixture,
62     constTransport,
63     hConstThermo,
64     perfectGas
67 makeCombustionThermo
69     hCombustionThermo,
70     hMixtureThermo,
71     inhomogeneousMixture,
72     constTransport,
73     hConstThermo,
74     perfectGas
77 makeCombustionThermo
79     hCombustionThermo,
80     hMixtureThermo,
81     veryInhomogeneousMixture,
82     constTransport,
83     hConstThermo,
84     perfectGas
87 makeCombustionThermo
89     hCombustionThermo,
90     hMixtureThermo,
91     homogeneousMixture,
92     sutherlandTransport,
93     janafThermo,
94     perfectGas
97 makeCombustionThermo
99     hCombustionThermo,
100     hMixtureThermo,
101     inhomogeneousMixture,
102     sutherlandTransport,
103     janafThermo,
104     perfectGas
107 makeCombustionThermo
109     hCombustionThermo,
110     hMixtureThermo,
111     veryInhomogeneousMixture,
112     sutherlandTransport,
113     janafThermo,
114     perfectGas
117 makeCombustionThermo
119     hCombustionThermo,
120     hMixtureThermo,
121     dieselMixture,
122     sutherlandTransport,
123     janafThermo,
124     perfectGas
126    
127 makeCombustionThermo
129     hCombustionThermo,
130     hMixtureThermo,
131     multiComponentMixture,
132     sutherlandTransport,
133     janafThermo,
134     perfectGas
138 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
139 // Reaction thermo
141 defineTemplateTypeNameAndDebug(hMixtureThermo<reactingMixture>, 0)
143 typedef hMixtureThermo<reactingMixture> hMixtureThermoReactingMixture;
145 addToRunTimeSelectionTable
147     hCombustionThermo,
148     hMixtureThermoReactingMixture,
149     fvMesh
152 addToRunTimeSelectionTable
154     basicThermo,
155     hMixtureThermoReactingMixture,
156     fvMesh
160 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
162 } // End namespace Foam
164 // ************************************************************************* //