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-------------------------------------------------------------------------------
10License
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
26Class
27 Foam::turbulentDispersionModels::Burns
28
29Description
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
49SourceFiles
50 Burns.C
51
52\*---------------------------------------------------------------------------*/
53
54#ifndef Burns_H
55#define Burns_H
56
57#include "turbulentDispersionModel.H"
58
59// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
60
61namespace Foam
62{
63
64class phasePair;
65
66namespace turbulentDispersionModels
67{
68
69/*---------------------------------------------------------------------------*\
70 Class Burns Declaration
71\*---------------------------------------------------------------------------*/
72
73class 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
86public:
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// ************************************************************************* //
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Definition: dictionary.H:126
Description for mass transfer between a pair of phases. The direction of the mass transfer is from th...
Definition: phasePair.H:56
A class for managing temporary objects.
Definition: tmp.H:65
Turbulent dispersion model of Burns et al.
Definition: Burns.H:74
virtual tmp< volScalarField > D() const
Turbulent diffusivity.
Definition: Burns.C:81
Burns(const dictionary &dict, const phasePair &pair)
Construct from a dictionary and a phase pair.
virtual ~Burns()
Destructor.
Definition: Burns.C:74
TypeName("Burns")
Runtime type information.
Namespace for OpenFOAM.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
dictionary dict
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.
Definition: typeInfo.H:73