turbulentFluidThermoModels.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 volScalarField,
37 compressibleTurbulenceModel,
38 CompressibleTurbulenceModel,
39 ThermalDiffusivity,
40 fluidThermo
41);
42
44(
51);
52
53
54// -------------------------------------------------------------------------- //
55// Laminar models
56// -------------------------------------------------------------------------- //
57
58#include "Stokes.H"
60
63
64#include "Maxwell.H"
66
67
68// -------------------------------------------------------------------------- //
69// RAS models
70// -------------------------------------------------------------------------- //
71
72#include "SpalartAllmaras.H"
74
75#include "kEpsilon.H"
77
78#include "RNGkEpsilon.H"
80
81#include "realizableKE.H"
83
84#include "buoyantKEpsilon.H"
86
87#include "LaunderSharmaKE.H"
89
90#include "kEpsilonPhitF.H"
92
93#include "kOmega.H"
95
96#include "kOmegaSST.H"
98
99#include "kOmegaSSTSAS.H"
101
102#include "kOmegaSSTLM.H"
104
105#include "LRR.H"
107
108#include "SSG.H"
110
111#include "EBRSM.H"
113
114
115// -------------------------------------------------------------------------- //
116// LES models
117// -------------------------------------------------------------------------- //
118
119#include "Smagorinsky.H"
121
122#include "WALE.H"
124
125#include "kEqn.H"
127
128#include "dynamicKEqn.H"
130
131#include "dynamicLagrangian.H"
133
134#include "SpalartAllmarasDES.H"
136
137#include "SpalartAllmarasDDES.H"
139
140#include "SpalartAllmarasIDDES.H"
142
143#include "DeardorffDiffStress.H"
145
146#include "kOmegaSSTDES.H"
148
149#include "kOmegaSSTDDES.H"
151
152#include "kOmegaSSTIDDES.H"
154
155
156// ************************************************************************* //
Templated abstract base class for single-phase compressible turbulence models.
Differential SGS Stress Equation Model for incompressible and compressible flows.
The Smagorinsky SGS model.
Definition: Smagorinsky.H:95
SpalartAllmaras DDES turbulence model for incompressible and compressible flows.
SpalartAllmarasDES DES turbulence model for incompressible and compressible flows.
SpalartAllmaras IDDES turbulence model for incompressible and compressible flows.
The Wall-adapting local eddy-viscosity (WALE) SGS model.
Definition: WALE.H:82
Dynamic one equation eddy-viscosity model.
Definition: dynamicKEqn.H:82
Dynamic SGS model with Lagrangian averaging.
One equation eddy-viscosity model.
Definition: kEqn.H:80
k-omega-SST DDES turbulence model for incompressible and compressible flows
Definition: kOmegaSSTDDES.H:68
k-omega-SST DES turbulence model for incompressible and compressible flows
Definition: kOmegaSSTDES.H:74
k-omega-SST IDDES turbulence model for incompressible and compressible flows
Manceau (2015)'s elliptic-blending Reynolds-stress turbulence model for incompressible and compressib...
Definition: EBRSM.H:108
Launder, Reece and Rodi Reynolds-stress turbulence model for incompressible and compressible flows.
Definition: LRR.H:106
Launder and Sharma low-Reynolds k-epsilon turbulence model for incompressible and compressible and co...
Renormalization group k-epsilon turbulence model for incompressible and compressible flows.
Definition: RNGkEpsilon.H:91
Speziale, Sarkar and Gatski Reynolds-stress turbulence model for incompressible and compressible flow...
Definition: SSG.H:101
Spalart-Allmaras one-transport-equation linear-eddy-viscosity turbulence closure model for incompress...
Additional buoyancy generation/dissipation term applied to the k and epsilon equations of the standar...
The k-epsilon-phit-f turbulence closure model for incompressible and compressible flows.
Standard k-epsilon turbulence model for incompressible and compressible flows including rapid distort...
Definition: kEpsilon.H:92
Langtry-Menter 4-equation transitional SST model based on the k-omega-SST RAS model.
Definition: kOmegaSSTLM.H:110
Scale-adaptive URAS model based on the k-omega-SST RAS model.
Definition: kOmegaSSTSAS.H:104
Implementation of the k-omega-SST turbulence model for incompressible and compressible flows.
Definition: kOmegaSST.H:132
Standard high Reynolds-number k-omega turbulence model for incompressible and compressible flows.
Definition: kOmega.H:81
Realizable k-epsilon turbulence model for incompressible and compressible flows.
Definition: realizableKE.H:86
Templated wrapper class to provide compressible turbulence models thermal diffusivity based thermal t...
Abstract base class for turbulence models (RAS, LES and laminar).
Fundamental fluid thermodynamic properties.
Definition: fluidThermo.H:56
A class representing the concept of a GeometricField of 1 used to avoid unnecessary manipulations for...
Maxwell model for viscoelasticity using the upper-convected time derivative of the stress tensor....
Definition: Maxwell.H:77
Turbulence model for Stokes flow.
Definition: Stokes.H:61
Turbulence model for shear-dependent Non-Newtonian flow.
#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)