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 | 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::Burns
28 
29 Description
30  Turbulent dispersion model of Burns et al.
31 
32  References:
33  \verbatim
34  "Implementation and Comparison of Correlations for interfacial Forces
35  in a Gas-Liquid System within an Euler-Euler Framework"
36  Otromke, M.,
37  PhD Thesis
38  April 2013
39  \endverbatim
40 
41  \verbatim
42  "The Favre averaged drag model for turbulent dispersion in Eulerian
43  multi-phase flows"
44  Burns, A.D., Frank, T., Hamill, I., Shi, J.M.,
45  5th international conference on multiphase flow
46  Volume 4, Paper 392, May 2004
47  \endverbatim
48 
49 SourceFiles
50  Burns.C
51 
52 \*---------------------------------------------------------------------------*/
53 
54 #ifndef Burns_H
55 #define Burns_H
56 
57 #include "turbulentDispersionModel.H"
58 
59 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
60 
61 namespace Foam
62 {
63 
64 class phasePair;
65 
66 namespace turbulentDispersionModels
67 {
68 
69 /*---------------------------------------------------------------------------*\
70  Class Burns Declaration
71 \*---------------------------------------------------------------------------*/
72 
73 class Burns
74 :
75  public turbulentDispersionModel
76 {
77  // Private data
78 
79  //- Schmidt number
80  const dimensionedScalar sigma_;
81 
82  //- Residual phase fraction
83  const dimensionedScalar residualAlpha_;
84 
85 
86 public:
87 
88  //- Runtime type information
89  TypeName("Burns");
90 
91 
92  // Constructors
93 
94  //- Construct from a dictionary and a phase pair
95  Burns
96  (
97  const dictionary& dict,
98  const phasePair& pair
99  );
100 
101 
102  //- Destructor
103  virtual ~Burns();
104 
105 
106  // Member Functions
107 
108  //- Turbulent diffusivity
109  // multiplying the gradient of the phase-fraction
110  virtual tmp<volScalarField> D() const;
111 };
112 
113 
114 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
115 
116 } // End namespace turbulentDispersionModels
117 } // End namespace Foam
118 
119 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
120 
121 #endif
122 
123 // ************************************************************************* //
dictionary dict
TypeName("Burns")
Runtime type information.
Burns(const dictionary &dict, const phasePair &pair)
Construct from a dictionary and a phase pair.
Definition: Burns.C:48
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
virtual ~Burns()
Destructor.
Definition: Burns.C:67
virtual tmp< volScalarField > D() const
Turbulent diffusivity.
Definition: Burns.C:74
Namespace for OpenFOAM.