LaunderSharmaKE.H
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) 2007-2019, 2022 PCOpt/NTUA
9 Copyright (C) 2013-2019, 2022 FOSS GP
10 Copyright (C) 2019 OpenCFD Ltd.
11-------------------------------------------------------------------------------
12License
13 This file is part of OpenFOAM.
14
15 OpenFOAM is free software: you can redistribute it and/or modify it
16 under the terms of the GNU General Public License as published by
17 the Free Software Foundation, either version 3 of the License, or
18 (at your option) any later version.
19
20 OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
21 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
22 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
23 for more details.
24
25 You should have received a copy of the GNU General Public License
26 along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
27
28
29Class
30 Foam::incompressible::RASVariables::LaunderSharmaKE
31
32Description
33
34SourceFiles
35 LaunderSharmaKE.C
36
37\*---------------------------------------------------------------------------*/
38
39#ifndef incompressible_RASVariables_LaunderSharmaKE_H
40#define incompressible_RASVariables_LaunderSharmaKE_H
41
42#include "RASModelVariables.H"
43
44// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
45
46namespace Foam
47{
48namespace incompressible
49{
50namespace RASVariables
51{
52
53/*---------------------------------------------------------------------------*\
54 Class LaunderSharmaKE Declaration
55\*---------------------------------------------------------------------------*/
58:
60{
61
62public:
63
64 //- Runtime type information
65 TypeName("LaunderSharmaKE");
66
67
68 // Constructors
69
70 //- Construct from components
72 (
73 const fvMesh& mesh,
74 const solverControl& SolverControl
75 );
76
77
78 //- Destructor
79 virtual ~LaunderSharmaKE() = default;
80
81
82 // Member Functions
83
84 // Bools to identify which turbulent fields are present
85 inline virtual bool hasTMVar1() const
86 {
87 return true;
88 }
89 inline virtual bool hasTMVar2() const
90 {
91 return true;
92 }
93 inline virtual bool hasNut() const
94 {
95 return true;
96 }
97};
98
99
100// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
101
102} // End namespace RASVariables
103} // End namespace incompressible
104} // End namespace Foam
105
106// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
107
108#endif
109
110// ************************************************************************* //
Mesh data needed to do the Finite Volume discretisation.
Definition: fvMesh.H:91
Abstract base class for objective functions. No point in making this runTime selectable since its chi...
virtual bool hasTMVar1() const
Bools to identify which turbulent fields are present.
TypeName("LaunderSharmaKE")
Runtime type information.
Base class for solver control classes.
Definition: solverControl.H:52
dynamicFvMesh & mesh
Namespace for OpenFOAM.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.
Definition: typeInfo.H:73