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-2022 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"
35 
36 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
37 
38 namespace Foam
39 {
40  typedef
41  PhaseTransferPhaseSystem
42  <
43  OneResistanceHeatTransferPhaseSystem
44  <
45  MomentumTransferPhaseSystem<phaseSystem>
46  >
47  >
48  basicMultiphaseSystem;
49 
51  (
52  phaseSystem,
53  basicMultiphaseSystem,
54  dictionary,
55  basicMultiphaseSystem
56  );
57 
58  typedef
59  InterfaceCompositionPhaseChangePhaseSystem
60  <
61  PhaseTransferPhaseSystem
62  <
63  TwoResistanceHeatTransferPhaseSystem
64  <
65  MomentumTransferPhaseSystem<phaseSystem>
66  >
67  >
68  >
69  interfaceCompositionPhaseChangeMultiphaseSystem;
70 
72  (
73  phaseSystem,
74  interfaceCompositionPhaseChangeMultiphaseSystem,
75  dictionary,
76  interfaceCompositionPhaseChangeMultiphaseSystem
77  );
78 
79  typedef
80  ThermalPhaseChangePhaseSystem
81  <
82  PhaseTransferPhaseSystem
83  <
84  TwoResistanceHeatTransferPhaseSystem
85  <
86  MomentumTransferPhaseSystem<phaseSystem>
87  >
88  >
89  >
90  thermalPhaseChangeMultiphaseSystem;
91 
93  (
94  phaseSystem,
95  thermalPhaseChangeMultiphaseSystem,
96  dictionary,
97  thermalPhaseChangeMultiphaseSystem
98  );
99 
100  typedef
101  PopulationBalancePhaseSystem
102  <
103  PhaseTransferPhaseSystem
104  <
105  OneResistanceHeatTransferPhaseSystem
106  <
107  MomentumTransferPhaseSystem<phaseSystem>
108  >
109  >
110  >
111  populationBalanceMultiphaseSystem;
112 
114  (
115  phaseSystem,
116  populationBalanceMultiphaseSystem,
117  dictionary,
118  populationBalanceMultiphaseSystem
119  );
120 
121  typedef
122  InterfaceCompositionPhaseChangePhaseSystem
123  <
124  PopulationBalancePhaseSystem
125  <
126  PhaseTransferPhaseSystem
127  <
128  TwoResistanceHeatTransferPhaseSystem
129  <
130  MomentumTransferPhaseSystem<phaseSystem>
131  >
132  >
133  >
134  >
135  interfaceCompositionPhaseChangePopulationBalanceMultiphaseSystem;
136 
138  (
139  phaseSystem,
140  interfaceCompositionPhaseChangePopulationBalanceMultiphaseSystem,
141  dictionary,
142  interfaceCompositionPhaseChangePopulationBalanceMultiphaseSystem
143  );
144 
145  typedef
146  ThermalPhaseChangePhaseSystem
147  <
148  PopulationBalancePhaseSystem
149  <
150  PhaseTransferPhaseSystem
151  <
152  TwoResistanceHeatTransferPhaseSystem
153  <
154  MomentumTransferPhaseSystem<phaseSystem>
155  >
156  >
157  >
158  >
159  thermalPhaseChangePopulationBalanceMultiphaseSystem;
160 
162  (
163  phaseSystem,
164  thermalPhaseChangePopulationBalanceMultiphaseSystem,
165  dictionary,
166  thermalPhaseChangePopulationBalanceMultiphaseSystem
167  );
168 }
169 
170 
171 // ************************************************************************* //
Macros for easy insertion into run-time selection tables.
addNamedToRunTimeSelectionTable(parcelCloud, collidingCloud, viscosity, collidingCloud)
Namespace for OpenFOAM.