LopezDeBertodano.H
Go to the documentation of this file.
1 /*---------------------------------------------------------------------------*\
2  ========= |
3  \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4  \\ / O peration | Website: https://openfoam.org
5  \\ / A nd | Copyright (C) 2014-2018 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 Class
25  Foam::turbulentDispersionModels::LopezDeBertodano
26 
27 Description
28  Lopez de Bertodano (1992) turbulent dispersion model.
29 
30  \verbatim
31  "Turbulent bubbly two-phase flow in a triangular
32  duct"
33  Lopez de Bertodano, M.
34  Ph.D. Thesis, Rensselaer Polytechnic Institution, New York, USA, 1992.
35  \endverbatim
36 
37  \verbatim
38  "The Favre averaged drag model for turbulent dispersion in Eulerian
39  multi-phase flows"
40  Burns, A.D., Frank, T., Hamill, I., Shi, J.M.,
41  5th international conference on multiphase flow
42  Volume 4, Paper 392, May 2004
43  \endverbatim
44 
45 SourceFiles
46  LopezDeBertodano.C
47 
48 \*---------------------------------------------------------------------------*/
49 
50 #ifndef LopezDeBertodano_H
51 #define LopezDeBertodano_H
52 
53 #include "turbulentDispersionModel.H"
54 
55 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
56 
57 namespace Foam
58 {
59 
60 class phasePair;
61 
62 namespace turbulentDispersionModels
63 {
64 
65 /*---------------------------------------------------------------------------*\
66  Class LopezDeBertodano Declaration
67 \*---------------------------------------------------------------------------*/
68 
69 class LopezDeBertodano
70 :
71  public turbulentDispersionModel
72 {
73  // Private data
74 
75  //- Constant turbulent dispersion coefficient
76  const dimensionedScalar Ctd_;
77 
78 
79 public:
80 
81  //- Runtime type information
82  TypeName("LopezDeBertodano");
83 
84 
85  // Constructors
86 
87  //- Construct from a dictionary and a phase pair
89  (
90  const dictionary& dict,
91  const phasePair& pair
92  );
93 
94 
95  //- Destructor
96  virtual ~LopezDeBertodano();
97 
98 
99  // Member Functions
100 
101  //- Turbulent diffusivity
102  // multiplying the gradient of the phase-fraction
103  virtual tmp<volScalarField> D() const;
104 };
105 
106 
107 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
108 
109 } // End namespace turbulentDispersionModels
110 } // End namespace Foam
111 
112 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
113 
114 #endif
115 
116 // ************************************************************************* //
dictionary dict
LopezDeBertodano(const dictionary &dict, const phasePair &pair)
Construct from a dictionary and a phase pair.
virtual tmp< volScalarField > D() const
Turbulent diffusivity.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
Namespace for OpenFOAM.
TypeName("LopezDeBertodano")
Runtime type information.