VoFphaseTurbulentTransportModel.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) 2020 OpenCFD Ltd.
9 -------------------------------------------------------------------------------
10 License
11  This file is part of OpenFOAM.
12 
13  OpenFOAM is free software: you can redistribute it and/or modify it
14  under the terms of the GNU General Public License as published by
15  the Free Software Foundation, either version 3 of the License, or
16  (at your option) any later version.
17 
18  OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
19  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
20  FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
21  for more details.
22 
23  You should have received a copy of the GNU General Public License
24  along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
25 
26 Typedef
27  Foam::incompressible::turbulenceModel
28 
29 Typedef
30  Foam::incompressible::RASModel
31 
32 Typedef
33  Foam::incompressible::LESModel
34 
35 Description
36  Typedefs for turbulence, RAS and LES models for incompressible flow
37  based on the standard laminar transport package. Density is explicity
38  referenced to consider the isothermal variable-density effect, as
39  described in:
40  \verbatim
41  Fan, W. & Anglart, H. (2020).
42  varRhoTurbVOF: A new set of volume of fluid solvers for turbulent
43  isothermal multiphase flows in OpenFOAM.
44  Computer Physics Communications, 247, 106876
45  \endverbatim
46 VoFphaseTurbulentTransportModel.H
47 SourceFiles
48  VoFphaseTurbulentTransportModel.C
49  VoFphaseTurbulentTransportModels.C
50 
51 
52 \*---------------------------------------------------------------------------*/
53 
54 #ifndef VoFphaseTurbulentTransportModel_H
55 #define VoFphaseTurbulentTransportModel_H
56 
58 #include "laminarModel.H"
59 #include "RASModel.H"
60 #include "LESModel.H"
62 
63 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
64 
65 namespace Foam
66 {
67  namespace incompressible
68  {
69  typedef PhaseIncompressibleTurbulenceModel<transportModel>
71 
72  template<class BasicCompressibleTurbulenceModel>
74  (
75  const volScalarField& rho,
76  const volVectorField& U,
77  const surfaceScalarField& alphaRhoPhi,
78  const surfaceScalarField& phi,
79  const typename BasicCompressibleTurbulenceModel::transportModel&
80  transport,
81  const word& propertiesName = turbulenceModel::propertiesName
82  );
83  }
84 }
85 
86 
87 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
88 
89 #ifdef NoRepository
91 #endif
92 
93 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
94 
95 #endif
96 
97 // ************************************************************************* //
Foam::word
A class for handling words, derived from Foam::string.
Definition: word.H:65
Foam::turbulenceModel::propertiesName
static const word propertiesName
Default name of the turbulence properties dictionary.
Definition: turbulenceModel.H:100
Foam::incompressible::New
autoPtr< BasicCompressibleTurbulenceModel > New(const volScalarField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const typename BasicCompressibleTurbulenceModel::transportModel &transport, const word &propertiesName)
Definition: VoFphaseTurbulentTransportModel.C:38
PhaseIncompressibleTurbulenceModel.H
rho
rho
Definition: readInitialConditions.H:88
LESModel.H
phi
surfaceScalarField & phi
Definition: setRegionFluidFields.H:8
Foam::incompressible::phaseIncompressibleTurbulenceModel
PhaseIncompressibleTurbulenceModel< transportModel > phaseIncompressibleTurbulenceModel
Definition: VoFphaseTurbulentTransportModel.H:70
transportModel.H
RASModel.H
Foam
Namespace for OpenFOAM.
Definition: atmBoundaryLayer.C:33
Foam::autoPtr
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Definition: HashPtrTable.H:53
U
U
Definition: pEqn.H:72
VoFphaseTurbulentTransportModel.C
laminarModel.H
Foam::GeometricField< scalar, fvPatchField, volMesh >