Burns.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 | Copyright (C) 2014-2015 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::Burns
26 
27 Description
28  Turbulent dispersion model of Burns et al.
29 
30  References:
31  \verbatim
32  "Implementation and Comparison of Correlations for interfacial Forces
33  in a Gas-Liquid System within an Euler-Euler Framework"
34  Otromke, M.,
35  PhD Thesis
36  April 2013
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  Burns.C
49 
50 \*---------------------------------------------------------------------------*/
51 
52 #ifndef Burns_H
53 #define Burns_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 Burns Declaration
69 \*---------------------------------------------------------------------------*/
70 
71 class Burns
72 :
73  public turbulentDispersionModel
74 {
75  // Private data
76 
77  //- Schmidt number
78  const dimensionedScalar sigma_;
79 
80  //- Residual phase fraction
81  const dimensionedScalar residualAlpha_;
82 
83 
84 public:
85 
86  //- Runtime type information
87  TypeName("Burns");
88 
89 
90  // Constructors
91 
92  //- Construct from a dictionary and a phase pair
93  Burns
94  (
95  const dictionary& dict,
96  const phasePair& pair
97  );
98 
99 
100  //- Destructor
101  virtual ~Burns();
102 
103 
104  // Member Functions
105 
106  //- Turbulent diffusivity
107  // multiplying the gradient of the phase-fraction
108  virtual tmp<volScalarField> D() const;
109 };
110 
111 
112 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
113 
114 } // End namespace turbulentDispersionModels
115 } // End namespace Foam
116 
117 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
118 
119 #endif
120 
121 // ************************************************************************* //
dictionary dict
TypeName("Burns")
Runtime type information.
virtual tmp< volScalarField > D() const
Turbulent diffusivity.
Burns(const dictionary &dict, const phasePair &pair)
Construct from a dictionary and a phase pair.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
Namespace for OpenFOAM.