OpenFOAM
6
The OpenFOAM Foundation
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 | Website: https://openfoam.org
5
\\ / A nd | Copyright (C) 2014-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::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:333
Foam
Namespace for OpenFOAM.
Definition:
atmBoundaryLayer.C:30
Generated by
1.8.13