OpenFOAM
4.1
The OpenFOAM Foundation
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
applications
solvers
multiphase
twoPhaseEulerFoam
interfacialModels
dragModels
Lain
Lain.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 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::Lain
26
27
Description
28
Drag model of Lain et al.
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
"Modelling hydrodynamics and turbulence in a bubble column using the
40
Euler-Lagrange procedure"
41
Lain, S., Brodera, D., Sommerfelda, M., Goza, M.F.,
42
International Journal of Multiphase Flow
43
Volume 28, Issue 8, August 2002, pp. 1381-1407
44
\endverbatim
45
46
SourceFiles
47
Lain.C
48
49
\*---------------------------------------------------------------------------*/
50
51
#ifndef Lain_H
52
#define Lain_H
53
54
#include "dragModel.H"
55
56
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
57
58
namespace
Foam
59
{
60
61
class
phasePair;
62
63
namespace
dragModels
64
{
65
66
/*---------------------------------------------------------------------------*\
67
Class Lain Declaration
68
\*---------------------------------------------------------------------------*/
69
70
class
Lain
71
:
72
public
dragModel
73
{
74
public
:
75
76
//- Runtime type information
77
TypeName
(
"Lain"
);
78
79
80
// Constructors
81
82
//- Construct from a dictionary and a phase pair
83
Lain
84
(
85
const
dictionary&
dict
,
86
const
phasePair& pair,
87
const
bool
registerObject
88
);
89
90
91
//- Destructor
92
virtual
~Lain
();
93
94
95
// Member Functions
96
97
//- Drag coefficient
98
virtual
tmp<volScalarField>
CdRe
()
const
;
99
};
100
101
102
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
103
104
}
// End namespace dragModels
105
}
// End namespace Foam
106
107
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
108
109
#endif
110
111
// ************************************************************************* //
dict
dictionary dict
Definition:
searchingEngine.H:14
Foam::dragModels::Lain::CdRe
virtual tmp< volScalarField > CdRe() const
Drag coefficient.
Foam::dragModels::Lain::~Lain
virtual ~Lain()
Destructor.
Foam::dragModels::Lain::TypeName
TypeName("Lain")
Runtime type information.
Foam::dragModels::Lain::Lain
Lain(const dictionary &dict, const phasePair &pair, const bool registerObject)
Construct from a dictionary and a phase pair.
Foam::IOobject::registerObject
bool & registerObject()
Register object created from this IOobject with registry if true.
Definition:
IOobject.H:290
Foam
Namespace for OpenFOAM.
Definition:
combustionModel.C:30
Generated by
1.8.11