VakhrushevEfremov.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::VakhrushevEfremov
28 
29 Description
30  Aspect ratio model of Vakhrushev and Efremov.
31 
32  Reference:
33  \verbatim
34  "Interpolation formula for computing the velocities of single gas
35  bubbles in liquids"
36  Vakhrushev, I.A. and Efremov, G.I.,
37  Chemistry and Technology of Fuels and Oils
38  Volume 6, Issue 5, May 1970, pp. 376-379,
39  \endverbatim
40 
41 SourceFiles
42  VakhrushevEfremov.C
43 
44 \*---------------------------------------------------------------------------*/
45 
46 #ifndef VakhrushevEfremov_H
47 #define VakhrushevEfremov_H
48 
49 #include "aspectRatioModel.H"
50 
51 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
52 
53 namespace Foam
54 {
55 namespace aspectRatioModels
56 {
57 
58 /*---------------------------------------------------------------------------*\
59  Class VakhrushevEfremov Declaration
60 \*---------------------------------------------------------------------------*/
61 
62 class VakhrushevEfremov
63 :
64  public aspectRatioModel
65 {
66 public:
67 
68  //- Runtime type information
69  TypeName("VakhrushevEfremov");
70 
71 
72  // Constructors
73 
74  //- Construct from a dictionary and an ordered phase pair
76  (
77  const dictionary& dict,
78  const phasePair& pair
79  );
80 
81 
82  //- Destructor
83  virtual ~VakhrushevEfremov();
84 
85 
86  // Member Functions
87 
88  //- Aspect ratio
89  virtual tmp<volScalarField> E() const;
90 };
91 
92 
93 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
94 
95 } // End namespace aspectRatioModels
96 } // End namespace Foam
97 
98 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
99 
100 #endif
101 
102 // ************************************************************************* //
dictionary dict
virtual tmp< volScalarField > E() const
Aspect ratio.
VakhrushevEfremov(const dictionary &dict, const phasePair &pair)
Construct from a dictionary and an ordered phase pair.
TypeName("VakhrushevEfremov")
Runtime type information.
Namespace for OpenFOAM.