TomiyamaWallLubrication.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::wallLubricationModels::TomiyamaWallLubrication
26 
27 Description
28  Wall lubrication model of Tomiyama.
29 
30  References:
31  \verbatim
32  "Implementation and Comparison of Correlations for interfacial Forces
33  in a Gas-Liquid System within an Euler-Euler Framework"
34  Otromke, M.
35  PhD Thesis, April 2013
36  \endverbatim
37 
38  \verbatim
39  "Struggle with Computational Bubble Dynamics"
40  Tomiyama, A.,
41  Multiphase Science and Technology
42  Volume 10, Issue 4, 1998, pp. 369-405
43  \endverbatim
44 
45 SourceFiles
46  TomiyamaWallLubrication.C
47 
48 \*---------------------------------------------------------------------------*/
49 
50 #ifndef TomiyamaWallLubrication_H
51 #define TomiyamaWallLubrication_H
52 
53 #include "wallLubricationModel.H"
54 
55 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
56 
57 namespace Foam
58 {
59 
60 class phasePair;
61 
62 namespace wallLubricationModels
63 {
64 
65 /*---------------------------------------------------------------------------*\
66  Class TomiyamaWallLubrication Declaration
67 \*---------------------------------------------------------------------------*/
68 
69 class TomiyamaWallLubrication
70 :
71  public wallLubricationModel
72 {
73  // Private data
74 
75  //- Characteristic channel dimension
76  const dimensionedScalar D_;
77 
78 
79 public:
80 
81  //- Runtime type information
82  TypeName("Tomiyama");
83 
84 
85  // Constructors
86 
87  //- Construct from components
89  (
90  const dictionary& dict,
91  const phasePair& pair
92  );
93 
94 
95  //- Destructor
96  virtual ~TomiyamaWallLubrication();
97 
98 
99  // Member Functions
100 
101  //- Return phase-intensive wall lubrication force
102  tmp<volVectorField> Fi() const;
103 };
104 
105 
106 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
107 
108 } // End namespace wallLubricationModels
109 } // End namespace Foam
110 
111 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
112 
113 #endif
114 
115 // ************************************************************************* //
dictionary dict
tmp< volVectorField > Fi() const
Return phase-intensive wall lubrication force.
TypeName("Tomiyama")
Runtime type information.
TomiyamaWallLubrication(const dictionary &dict, const phasePair &pair)
Construct from components.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
Namespace for OpenFOAM.