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