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-2018 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 
27 
28 #include "phaseSystem.H"
29 #include "multiphaseSystem.H"
37 
38 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
39 
40 namespace Foam
41 {
42  typedef
43  PhaseTransferPhaseSystem
44  <
45  OneResistanceHeatTransferPhaseSystem
46  <
47  MomentumTransferPhaseSystem<multiphaseSystem>
48  >
49  >
50  basicMultiphaseSystem;
51 
53  (
54  multiphaseSystem,
55  basicMultiphaseSystem,
56  dictionary,
57  basicMultiphaseSystem
58  );
59 
60  typedef
61  InterfaceCompositionPhaseChangePhaseSystem
62  <
63  PhaseTransferPhaseSystem
64  <
65  TwoResistanceHeatTransferPhaseSystem
66  <
67  MomentumTransferPhaseSystem<multiphaseSystem>
68  >
69  >
70  >
71  interfaceCompositionPhaseChangeMultiphaseSystem;
72 
74  (
75  multiphaseSystem,
76  interfaceCompositionPhaseChangeMultiphaseSystem,
77  dictionary,
78  interfaceCompositionPhaseChangeMultiphaseSystem
79  );
80 
81  typedef
82  ThermalPhaseChangePhaseSystem
83  <
84  PhaseTransferPhaseSystem
85  <
86  TwoResistanceHeatTransferPhaseSystem
87  <
88  MomentumTransferPhaseSystem<multiphaseSystem>
89  >
90  >
91  >
92  thermalPhaseChangeMultiphaseSystem;
93 
95  (
96  multiphaseSystem,
97  thermalPhaseChangeMultiphaseSystem,
98  dictionary,
99  thermalPhaseChangeMultiphaseSystem
100  );
101 
102  typedef
103  PopulationBalancePhaseSystem
104  <
105  PhaseTransferPhaseSystem
106  <
107  OneResistanceHeatTransferPhaseSystem
108  <
109  MomentumTransferPhaseSystem<multiphaseSystem>
110  >
111  >
112  >
113  populationBalanceMultiphaseSystem;
114 
116  (
117  multiphaseSystem,
118  populationBalanceMultiphaseSystem,
119  dictionary,
120  populationBalanceMultiphaseSystem
121  );
122 
123  typedef
124  ThermalPhaseChangePhaseSystem
125  <
126  PopulationBalancePhaseSystem
127  <
128  PhaseTransferPhaseSystem
129  <
130  TwoResistanceHeatTransferPhaseSystem
131  <
132  MomentumTransferPhaseSystem<multiphaseSystem>
133  >
134  >
135  >
136  >
137  thermalPhaseChangePopulationBalanceMultiphaseSystem;
138 
140  (
141  multiphaseSystem,
142  thermalPhaseChangePopulationBalanceMultiphaseSystem,
143  dictionary,
144  thermalPhaseChangePopulationBalanceMultiphaseSystem
145  );
146 }
147 
148 
149 // ************************************************************************* //
Macros for easy insertion into run-time selection tables.
addNamedToRunTimeSelectionTable(GAMGProcAgglomeration, noneGAMGProcAgglomeration, GAMGAgglomeration, none)
Namespace for OpenFOAM.