AdachiStuartFokkink.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) 2022-2023 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::diameterModels::coalescenceModels::AdachiStuartFokkink
26 
27 Description
28  Model describing aggregation of solid particles in turbulent flows.
29  Applicable when particles are smaller than the Kolmogorov length scale.
30  The coalescence rate is calculated by
31 
32  f\[
33  \frac{4}{3}\left(\frac{3\pi}{10}\right)^{0.5}
34  \left(\frac{\epsilon}{\nu}\right)^{0.5}(d_i+d_j)^3
35  \f]
36 
37  where
38 
39  \vartable
40  d_i | Diameter of particle i [m]
41  d_j | Diameter of particle j [m]
42  \nu | Kinematic viscosity of continuous phase [m2/s]
43  \epsilon | Continuous phase turbulent dissipation rate [m2/s3]
44  \endtable
45 
46  Reference:
47  \verbatim
48  Adachi, Y., Stuart, M. C., & Fokkink, R. (1994).
49  Kinetics of turbulent coagulation studied by means of end-over-end
50  rotation.
51  Journal of colloid and interface science, 165(2), 310-317.
52  \endverbatim
53 
54 SourceFiles
55  AdachiStuartFokkink.C
56 
57 \*---------------------------------------------------------------------------*/
58 
59 #ifndef AdachiStuartFokkink_H
60 #define AdachiStuartFokkink_H
61 
62 #include "coalescenceModel.H"
63 
64 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
65 
66 namespace Foam
67 {
68 namespace diameterModels
69 {
70 namespace coalescenceModels
71 {
72 
73 /*---------------------------------------------------------------------------*\
74  Class AdachiStuartFokkink Declaration
75 \*---------------------------------------------------------------------------*/
76 
77 class AdachiStuartFokkink
78 :
79  public coalescenceModel
80 {
81 public:
82 
83  //- Runtime type information
84  TypeName("AdachiStuartFokkink");
85 
86  // Constructor
87 
89  (
90  const populationBalanceModel& popBal,
91  const dictionary& dict
92  );
93 
94 
95  //- Destructor
96  virtual ~AdachiStuartFokkink()
97  {}
98 
99 
100  // Member Functions
101 
102  //- Add to coalescenceRate
103  virtual void addToCoalescenceRate
104  (
105  volScalarField& coalescenceRate,
106  const label i,
107  const label j
108  );
109 };
110 
111 
112 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
113 
114 } // End namespace coalescenceModels
115 } // End namespace diameterModels
116 } // End namespace Foam
117 
118 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
119 
120 #endif
121 
122 // ************************************************************************* //
Generic GeometricField class.
virtual void addToCoalescenceRate(volScalarField &coalescenceRate, const label i, const label j)
Add to coalescenceRate.
AdachiStuartFokkink(const populationBalanceModel &popBal, const dictionary &dict)
TypeName("AdachiStuartFokkink")
Runtime type information.
Namespace for OpenFOAM.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Definition: label.H:59
dictionary dict