TomiyamaLift.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::liftModels::TomiyamaLift
28
29Description
30 Lift model of Tomiyama et al.
31
32 Reference:
33 \verbatim
34 "Transverse migration of single bubbles in simple shear flows"
35 Tomiyama, A., Tamai, H., Zun, I., Hosokawa, S.,
36 Chemical Engineering Science
37 Volume 57, Issue 11, June 2002, pp. 1849-1858
38 \endverbatim
39
40 The coefficient for pow3(EoH) proposed by Tomiyama (2002) has been modified
41 to make the model continuous at EoH = 10.7 while maintaining the
42 lift coefficient proposed by Tomiyama (2002) when EoH >= 10.7.
43
44SourceFiles
45 TomiyamaLift.C
46
47\*---------------------------------------------------------------------------*/
48
49#ifndef TomiyamaLift_H
50#define TomiyamaLift_H
51
52#include "liftModel.H"
53
54// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
55
56namespace Foam
57{
58
59class phasePair;
60
61namespace liftModels
62{
63
64/*---------------------------------------------------------------------------*\
65 Class TomiyamaLift Declaration
66\*---------------------------------------------------------------------------*/
67
68class TomiyamaLift
69:
70 public liftModel
71{
72public:
73
74 //- Runtime type information
75 TypeName("Tomiyama");
76
77
78 // Constructors
79
80 //- Construct from a dictionary and a phase pair
82 (
83 const dictionary& dict,
84 const phasePair& pair
85 );
86
87
88 //- Destructor
89 virtual ~TomiyamaLift();
90
91
92 // Member Functions
93
94 //- Lift coefficient
95 virtual tmp<volScalarField> Cl() const;
96};
97
98
99// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
100
101} // End namespace liftModels
102} // End namespace Foam
103
104// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
105
106#endif
107
108// ************************************************************************* //
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Definition: dictionary.H:126
Lift model of Tomiyama et al.
Definition: TomiyamaLift.H:69
virtual tmp< volScalarField > Cl() const
Lift coefficient.
Definition: TomiyamaLift.C:64
virtual ~TomiyamaLift()
Destructor.
Definition: TomiyamaLift.C:58
virtual ~TomiyamaLift()
Destructor.
TypeName("Tomiyama")
Runtime type information.
TomiyamaLift(const dictionary &dict, const phasePair &pair)
Construct from a dictionary and a phase pair.
virtual tmp< volScalarField > Cl() const
Lift 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.
dictionary dict
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.
Definition: typeInfo.H:73