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