incompressibleTurbulenceModel.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 | Copyright (C) 2013-2014 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 
29 // Symbol to force loading at runtime
30 extern "C"
32 {}
33 
34 
35 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
36 
37 namespace Foam
38 {
39  defineTypeNameAndDebug(incompressibleTurbulenceModel, 0);
40 }
41 
42 
43 // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
44 
46 (
47  const geometricOneField&,
48  const volVectorField& U,
49  const surfaceScalarField& alphaRhoPhi,
50  const surfaceScalarField& phi,
51  const word& propertiesName
52 )
53 :
55  (
56  U,
57  alphaRhoPhi,
58  phi,
59  propertiesName
60  )
61 {}
62 
63 
66 {
67  return nu();
68 }
69 
70 
73 {
74  return nu(patchi);
75 }
76 
77 
80 {
81  return nut();
82 }
83 
84 
87 {
88  return nut(patchi);
89 }
90 
91 
94 {
95  return nuEff();
96 }
97 
98 
101 {
102  return nuEff(patchi);
103 }
104 
105 
106 // ************************************************************************* //
Foam::turbulenceModel::nu
virtual tmp< volScalarField > nu() const =0
Return the laminar viscosity.
Foam::word
A class for handling words, derived from string.
Definition: word.H:59
incompressibleTurbulenceModelsLoad
void incompressibleTurbulenceModelsLoad()
Definition: incompressibleTurbulenceModel.C:31
Foam::tmp
A class for managing temporary objects.
Definition: PtrList.H:118
Foam::incompressibleTurbulenceModel::mut
virtual tmp< volScalarField > mut() const
Return the turbulence dynamic viscosity.
Definition: incompressibleTurbulenceModel.C:79
phi
surfaceScalarField & phi
Definition: setRegionFluidFields.H:8
Foam::incompressibleTurbulenceModel::incompressibleTurbulenceModel
incompressibleTurbulenceModel(const incompressibleTurbulenceModel &)
Disallow default bitwise copy construct.
Foam::geometricOneField
A class representing the concept of a GeometricField of 1 used to avoid unnecessary manipulations for...
Definition: geometricOneField.H:52
U
U
Definition: pEqn.H:46
nu
volScalarField & nu
Definition: readMechanicalProperties.H:179
incompressibleTurbulenceModel.H
Foam::label
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Definition: label.H:59
Foam::compressible::turbulenceModel
ThermalDiffusivity< CompressibleTurbulenceModel< fluidThermo > > turbulenceModel
Definition: turbulentFluidThermoModel.H:60
nut
nut
Definition: createTDFields.H:71
Foam::incompressibleTurbulenceModel::mu
virtual tmp< volScalarField > mu() const
Return the laminar dynamic viscosity.
Definition: incompressibleTurbulenceModel.C:65
Foam::incompressibleTurbulenceModel::muEff
virtual tmp< volScalarField > muEff() const
Return the effective dynamic viscosity.
Definition: incompressibleTurbulenceModel.C:93
Foam
Namespace for OpenFOAM.
Definition: combustionModel.C:30
patchi
label patchi
Definition: getPatchFieldScalar.H:1
Foam::GeometricField
Generic GeometricField class.
Definition: surfaceFieldsFwd.H:52
Foam::defineTypeNameAndDebug
defineTypeNameAndDebug(combustionModel, 0)