TomiyamaCorrelated.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 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::dragModels::TomiyamaCorrelated
28
29Description
30 Correlation of Tomiyama et al.
31
32 Reference:
33 \verbatim
34 "Terminal velocity of single bubbles in surface tension force dominant
35 regime"
36 Tomiyama, T., Celata, G.P., Hosokawa, S., Yoshida, S.,
37 International Journal of Multiphase Flow
38 Volume 28, Issue 9, September 2002, pp. 1497-1519
39 \endverbatim
40
41SourceFiles
42 TomiyamaCorrelated.C
43
44\*---------------------------------------------------------------------------*/
45
46#ifndef TomiyamaCorrelated_H
47#define TomiyamaCorrelated_H
48
49#include "dragModel.H"
50
51// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
52
53namespace Foam
54{
55
56class phasePair;
57
58namespace dragModels
59{
60
61/*---------------------------------------------------------------------------*\
62 Class TomiyamaCorrelated Declaration
63\*---------------------------------------------------------------------------*/
64
65class TomiyamaCorrelated
66:
67 public dragModel
68{
69 // Private data
70
71 //- Coefficient
72 const dimensionedScalar A_;
73
74
75public:
76
77 //- Runtime type information
78 TypeName("TomiyamaCorrelated");
79
80
81 // Constructors
82
83 //- Construct from a dictionary and a phase pair
85 (
86 const dictionary& dict,
87 const phasePair& pair,
88 const bool registerObject
89 );
90
91
92 //- Destructor
93 virtual ~TomiyamaCorrelated();
94
95
96 // Member Functions
97
98 //- Drag coefficient
99 virtual tmp<volScalarField> CdRe() const;
100};
101
102
103// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
104
105} // End namespace dragModels
106} // End namespace Foam
107
108// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
109
110#endif
111
112// ************************************************************************* //
bool registerObject() const noexcept
Should object created with this IOobject be registered?
Definition: IOobjectI.H:107
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Definition: dictionary.H:126
Correlation of Tomiyama et al.
TomiyamaCorrelated(const dictionary &dict, const phasePair &pair, const bool registerObject)
Construct from a dictionary and a phase pair.
virtual tmp< volScalarField > CdRe() const
Drag coefficient.
TypeName("TomiyamaCorrelated")
Runtime type information.
virtual ~TomiyamaCorrelated()
Destructor.
virtual tmp< volScalarField > CdRe() const
Drag coefficient.
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
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