turbulentTransportModels.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) 2013-2016 OpenFOAM Foundation
9 Copyright (C) 2022 OpenCFD Ltd.
10-------------------------------------------------------------------------------
11License
12 This file is part of OpenFOAM.
13
14 OpenFOAM is free software: you can redistribute it and/or modify it
15 under the terms of the GNU General Public License as published by
16 the Free Software Foundation, either version 3 of the License, or
17 (at your option) any later version.
18
19 OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
20 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
21 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
22 for more details.
23
24 You should have received a copy of the GNU General Public License
25 along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
26
27\*---------------------------------------------------------------------------*/
28
30
31// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
32
34(
35 geometricOneField,
36 geometricOneField,
37 incompressibleTurbulenceModel,
38 IncompressibleTurbulenceModel,
39 transportModel
40);
41
43(
44 geometricOneField,
45 geometricOneField,
46 incompressibleTurbulenceModel,
47 IncompressibleTurbulenceModel,
48 transportModel
49);
50
51
52// -------------------------------------------------------------------------- //
53// Laminar models
54// -------------------------------------------------------------------------- //
55
56#include "Stokes.H"
58
60makeLaminarModel(generalizedNewtonian);
61
62#include "Maxwell.H"
64
65
66// -------------------------------------------------------------------------- //
67// RAS models
68// -------------------------------------------------------------------------- //
69
70#include "SpalartAllmaras.H"
71makeRASModel(SpalartAllmaras);
72
73#include "kEpsilon.H"
74makeRASModel(kEpsilon);
75
76#include "RNGkEpsilon.H"
77makeRASModel(RNGkEpsilon);
78
79#include "realizableKE.H"
80makeRASModel(realizableKE);
81
82#include "LaunderSharmaKE.H"
83makeRASModel(LaunderSharmaKE);
84
85#include "kEpsilonPhitF.H"
86makeRASModel(kEpsilonPhitF);
87
88#include "kOmega.H"
90
91#include "kOmegaSST.H"
92makeRASModel(kOmegaSST);
93
94#include "kOmegaSSTSAS.H"
95makeRASModel(kOmegaSSTSAS);
96
97#include "kOmegaSSTLM.H"
98makeRASModel(kOmegaSSTLM);
99
100#include "LRR.H"
102
103#include "SSG.H"
105
106#include "EBRSM.H"
108
109
110// -------------------------------------------------------------------------- //
111// LES models
112// -------------------------------------------------------------------------- //
113
114#include "Smagorinsky.H"
115makeLESModel(Smagorinsky);
116
117#include "WALE.H"
119
120#include "kEqn.H"
122
123#include "dynamicKEqn.H"
124makeLESModel(dynamicKEqn);
125
126#include "dynamicLagrangian.H"
127makeLESModel(dynamicLagrangian);
128
129#include "SpalartAllmarasDES.H"
130makeLESModel(SpalartAllmarasDES);
131
132#include "SpalartAllmarasDDES.H"
133makeLESModel(SpalartAllmarasDDES);
134
135#include "SpalartAllmarasIDDES.H"
136makeLESModel(SpalartAllmarasIDDES);
137
138#include "DeardorffDiffStress.H"
139makeLESModel(DeardorffDiffStress);
140
141#include "kOmegaSSTDES.H"
142makeLESModel(kOmegaSSTDES);
143
144#include "kOmegaSSTDDES.H"
145makeLESModel(kOmegaSSTDDES);
146
147#include "kOmegaSSTIDDES.H"
148makeLESModel(kOmegaSSTIDDES);
149
150
151// ************************************************************************* //
#define makeLaminarModel(Type)
#define makeRASModel(Type)
#define makeLESModel(Type)
#define defineTurbulenceModelTypes( Alpha, Rho, baseModel, BaseModel, TDModel, Transport)
Define turbulence model typedefs, with EddyDiffusivity.
#define makeBaseTurbulenceModel( Alpha, Rho, baseModel, BaseModel, TDModel, Transport)