randomCoalescence.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) 2013 OpenFOAM Foundation
9  Copyright (C) 2019 OpenCFD Ltd.
10 -------------------------------------------------------------------------------
11 License
12  This file is part of OpenFOAM.
13 
14  OpenFOAM is free software: you can redistribute it and/or modify it
15  under the terms of the GNU General Public License as published by
16  the Free Software Foundation, either version 3 of the License, or
17  (at your option) any later version.
18 
19  OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
20  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
21  FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
22  for more details.
23 
24  You should have received a copy of the GNU General Public License
25  along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
26 
27 Class
28  Foam::diameterModels::IATEsources::randomCoalescence
29 
30 Description
31  Random coalescence IATE source as defined in paper:
32 
33  \verbatim
34  "Development of Interfacial Area Transport Equation"
35  Ishii, M., Kim, S. and Kelly, J.,
36  Nuclear Engineering and Technology, Vol.37 No.6 December 2005
37  \endverbatim
38 
39 
40 SourceFiles
41  randomCoalescence.C
42 
43 \*---------------------------------------------------------------------------*/
44 
45 #ifndef randomCoalescence_H
46 #define randomCoalescence_H
47 
48 #include "IATEsource.H"
49 
50 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
51 
52 namespace Foam
53 {
54 namespace diameterModels
55 {
56 namespace IATEsources
57 {
58 
59 /*---------------------------------------------------------------------------*\
60  Class randomCoalescence Declaration
61 \*---------------------------------------------------------------------------*/
62 
63 class randomCoalescence
64 :
65  public IATEsource
66 {
67  // Private data
68 
69  dimensionedScalar Crc_;
71  dimensionedScalar alphaMax_;
72 
73 
74 public:
75 
76  //- Runtime type information
77  TypeName("randomCoalescence");
78 
79  // Constructors
80 
82  (
83  const IATE& iate,
84  const dictionary& dict
85  );
86 
87 
88  //- Destructor
89  virtual ~randomCoalescence() = default;
90 
91 
92  // Member Functions
93 
94  virtual tmp<volScalarField> R() const;
95 };
96 
97 
98 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
99 
100 } // End namespace IATEsources
101 } // End namespace diameterModels
102 } // End namespace Foam
103 
104 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
105 
106 #endif
107 
108 // ************************************************************************* //
dictionary dict
virtual ~randomCoalescence()=default
Destructor.
TypeName("randomCoalescence")
Runtime type information.
randomCoalescence(const IATE &iate, const dictionary &dict)
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
Namespace for OpenFOAM.