CoulaloglouTavlaridesCoalescence.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) 2018 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::diameterModels::coalescenceModels::CoulaloglouTavlaridesCoalescence
28
29Description
30 Model of Coulaloglou and Tavlarides (1977). The coalescence rate is
31 calculated by
32
33 \f[
34 C_1 (v_i^{2/3} + v_j^{2/3}) (v_i^{2/9} + v_j^{2/9})^{1/2}
35 \frac{\epsilon_c^{1/3}}{1 + \alpha_d}
36 \textrm{exp}
37 \left[
38 - C_2 \frac{\mu_c \rho_c}{\sigma^2}
39 \frac{\epsilon_c}{(1 + \alpha_d)^{3}}
40 \left(
41 \frac{v_i^{1/3} v_j^{1/3}}{v_i^{1/3} + v_j^{1/3}}
42 \right)^{4}
43 \right]
44 \f]
45
46 where
47
48 \vartable
49 \sigma | Surface tension [N/m]
50 v_i | Volume of droplet i [m3]
51 v_j | Volume of droplet j [m3]
52 \epsilon_c | Turbulent dissipation rate of continuous phase [m2/s3]
53 \alpha_d | Total void fraction of disperse phase [-]
54 \mu_c | Molecular dynamic viscosity of liquid phase [Pa s]
55 \rho_c | Density of continuous phase [kg/m3]
56 \endvartable
57
58 References:
59 \verbatim
60 Coulaloglou, C. A., & Tavlarides, L. L. (1977).
61 Description of interaction processes in agitated liquid-liquid
62 dispersions.
63 Chemical Engineering Science, 32(11), 1289-1297.
64 Eq. 37, p. 1294.
65 \endverbatim
66
67Usage
68 \table
69 Property | Description | Required | Default value
70 C1 | Coefficient C1 | no | 2.8
71 C2 | Coefficient C2 | no | 1.83e9
72 \endtable
73
74SourceFiles
75 CoulaloglouTavlaridesCoalescence.C
76
77\*---------------------------------------------------------------------------*/
78
79#ifndef CoulaloglouTavlaridesCoalescence_H
80#define CoulaloglouTavlaridesCoalescence_H
81
82#include "coalescenceModel.H"
83
84// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
85
86namespace Foam
87{
88namespace diameterModels
89{
90namespace coalescenceModels
91{
92
93/*---------------------------------------------------------------------------*\
94 Class CoulaloglouTavlaridesCoalescence Declaration
95\*---------------------------------------------------------------------------*/
96
97class CoulaloglouTavlaridesCoalescence
98:
99 public coalescenceModel
100{
101 // Private data
102
103 //- Optional coefficient C1, defaults to 2.8
105
106 //- Optional coefficient C2, defaults to 1.83e9
108
109
110public:
111
112 //- Runtime type information
113 TypeName("CoulaloglouTavlarides");
114
115 // Constructor
116
118 (
119 const populationBalanceModel& popBal,
120 const dictionary& dict
121 );
122
123
124 //- Destructor
125 virtual ~CoulaloglouTavlaridesCoalescence() = default;
126
127
128 // Member Functions
129
130 //- Add to coalescenceRate
131 virtual void addToCoalescenceRate
132 (
133 volScalarField& coalescenceRate,
134 const label i,
135 const label j
136 );
137};
138
140// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
141
142} // End namespace coalescenceModels
143} // End namespace diameterModels
144} // End namespace Foam
145
146// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
147
148#endif
149
150// ************************************************************************* //
Base class for coalescence models.
Model of Coulaloglou and Tavlarides (1977). The coalescence rate is calculated by.
virtual void addToCoalescenceRate(volScalarField &coalescenceRate, const label i, const label j)
Add to coalescenceRate.
TypeName("CoulaloglouTavlarides")
Runtime type information.
CoulaloglouTavlaridesCoalescence(const populationBalanceModel &popBal, const dictionary &dict)
Class that solves the univariate population balance equation by means of a class method (also called ...
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Definition: dictionary.H:126
Namespace for OpenFOAM.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Definition: volFieldsFwd.H:82
dictionary dict
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.
Definition: typeInfo.H:73