multiphaseSystems.C
Go to the documentation of this file.
1 /*---------------------------------------------------------------------------*\
2  ========= |
3  \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4  \\ / O peration | Website: https://openfoam.org
5  \\ / A nd | Copyright (C) 2015-2020 OpenFOAM Foundation
6  \\/ M anipulation |
7 -------------------------------------------------------------------------------
8 License
9  This file is part of OpenFOAM.
10 
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
13  the Free Software Foundation, either version 3 of the License, or
14  (at your option) any later version.
15 
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.
20 
21  You should have received a copy of the GNU General Public License
22  along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
23 
24 \*---------------------------------------------------------------------------*/
25 
26 #include "phaseSystem.H"
34 
36 
37 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
38 
39 namespace Foam
40 {
41  typedef
42  PhaseTransferPhaseSystem
43  <
44  OneResistanceHeatTransferPhaseSystem
45  <
46  MomentumTransferPhaseSystem<phaseSystem>
47  >
48  >
49  basicMultiphaseSystem;
50 
52  (
53  phaseSystem,
54  basicMultiphaseSystem,
55  dictionary,
56  basicMultiphaseSystem
57  );
58 
59  typedef
60  InterfaceCompositionPhaseChangePhaseSystem
61  <
62  PhaseTransferPhaseSystem
63  <
64  TwoResistanceHeatTransferPhaseSystem
65  <
66  MomentumTransferPhaseSystem<phaseSystem>
67  >
68  >
69  >
70  interfaceCompositionPhaseChangeMultiphaseSystem;
71 
73  (
74  phaseSystem,
75  interfaceCompositionPhaseChangeMultiphaseSystem,
76  dictionary,
77  interfaceCompositionPhaseChangeMultiphaseSystem
78  );
79 
80  typedef
81  ThermalPhaseChangePhaseSystem
82  <
83  PhaseTransferPhaseSystem
84  <
85  TwoResistanceHeatTransferPhaseSystem
86  <
87  MomentumTransferPhaseSystem<phaseSystem>
88  >
89  >
90  >
91  thermalPhaseChangeMultiphaseSystem;
92 
94  (
95  phaseSystem,
96  thermalPhaseChangeMultiphaseSystem,
97  dictionary,
98  thermalPhaseChangeMultiphaseSystem
99  );
100 
101  typedef
102  PopulationBalancePhaseSystem
103  <
104  PhaseTransferPhaseSystem
105  <
106  OneResistanceHeatTransferPhaseSystem
107  <
108  MomentumTransferPhaseSystem<phaseSystem>
109  >
110  >
111  >
112  populationBalanceMultiphaseSystem;
113 
115  (
116  phaseSystem,
117  populationBalanceMultiphaseSystem,
118  dictionary,
119  populationBalanceMultiphaseSystem
120  );
121 
122  typedef
123  ThermalPhaseChangePhaseSystem
124  <
125  PopulationBalancePhaseSystem
126  <
127  PhaseTransferPhaseSystem
128  <
129  TwoResistanceHeatTransferPhaseSystem
130  <
131  MomentumTransferPhaseSystem<phaseSystem>
132  >
133  >
134  >
135  >
136  thermalPhaseChangePopulationBalanceMultiphaseSystem;
137 
139  (
140  phaseSystem,
141  thermalPhaseChangePopulationBalanceMultiphaseSystem,
142  dictionary,
143  thermalPhaseChangePopulationBalanceMultiphaseSystem
144  );
145 }
146 
147 
148 // ************************************************************************* //
Macros for easy insertion into run-time selection tables.
addNamedToRunTimeSelectionTable(GAMGProcAgglomeration, noneGAMGProcAgglomeration, GAMGAgglomeration, none)
Namespace for OpenFOAM.