TomiyamaKataokaZunSakaguchi.H
Go to the documentation of this file.
1 /*---------------------------------------------------------------------------*\
2  ========= |
3  \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4  \\ / O peration | Website: https://openfoam.org
5  \\ / A nd | Copyright (C) 2015-2018 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::dragModels::TomiyamaKataokaZunSakaguchi
26 
27 Description
28  Drag model for gas-liquid system of Tomiyama et al.
29 
30  Reference:
31  \verbatim
32  "Drag coefficients of single bubbles under normal and microgravity
33  conditions"
34  Tomiyama, A., Kataoka, I., Zun, I., Sakaguchi, T.
35  JSME International Series B, Fluids and Thermal Engineering,
36  Vol. 41, 1998, pp. 472-479
37  \endverbatim
38 
39 SourceFiles
40  TomiyamaKataokaZunSakaguchi.C
41 
42 \*---------------------------------------------------------------------------*/
43 
44 #ifndef TomiyamaKataokaZunSakaguchi_H
45 #define TomiyamaKataokaZunSakaguchi_H
46 
47 #include "dragModel.H"
48 
49 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
50 
51 namespace Foam
52 {
53 
54 class phasePair;
55 
56 namespace dragModels
57 {
58 
59 /*---------------------------------------------------------------------------*\
60  Class TomiyamaKataokaZunSakaguchi Declaration
61 \*---------------------------------------------------------------------------*/
62 
64 :
65  public dragModel
66 {
67  // Private data
68 
69  //- Residual Reynolds Number
70  const dimensionedScalar residualRe_;
71 
72  //- Residual Eotvos number
73  const dimensionedScalar residualEo_;
74 
75 
76 public:
77 
78  //- Runtime type information
79  TypeName("TomiyamaKataokaZunSakaguchi");
80 
81 
82  // Constructors
83 
84  //- Construct from a dictionary and a phase pair
86  (
87  const dictionary& dict,
88  const phasePair& pair,
89  const bool registerObject
90  );
91 
92 
93  //- Destructor
95 
96 
97  // Member Functions
98 
99  //- Drag coefficient
100  virtual tmp<volScalarField> CdRe() const;
101 };
102 
103 
104 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
105 
106 } // End namespace dragModels
107 } // End namespace Foam
108 
109 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
110 
111 #endif
112 
113 // ************************************************************************* //
dictionary dict
A list of keyword definitions, which are a keyword followed by any number of values (e...
Definition: dictionary.H:137
TomiyamaKataokaZunSakaguchi(const dictionary &dict, const phasePair &pair, const bool registerObject)
Construct from a dictionary and a phase pair.
Drag model for gas-liquid system of Tomiyama et al.
virtual ~TomiyamaKataokaZunSakaguchi()
Destructor.
virtual tmp< volScalarField > CdRe() const
Drag coefficient.
A class for managing temporary objects.
Definition: PtrList.H:53
bool & registerObject()
Register object created from this IOobject with registry if true.
Definition: IOobject.H:333
TypeName("TomiyamaKataokaZunSakaguchi")
Runtime type information.
Namespace for OpenFOAM.