1 /*---------------------------------------------------------------------------*\
3 \\ / F ield | foam-extend: Open Source CFD
4 \\ / O peration | Version: 3.2
5 \\ / A nd | Web: http://www.foam-extend.org
6 \\/ M anipulation | For copyright notice see file Copyright
7 -------------------------------------------------------------------------------
9 This file is part of foam-extend.
11 foam-extend is free software: you can redistribute it and/or modify it
12 under the terms of the GNU General Public License as published by the
13 Free Software Foundation, either version 3 of the License, or (at your
14 option) any later version.
16 foam-extend is distributed in the hope that it will be useful, but
17 WITHOUT ANY WARRANTY; without even the implied warranty of
18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19 General Public License for more details.
21 You should have received a copy of the GNU General Public License
22 along with foam-extend. If not, see <http://www.gnu.org/licenses/>.
25 Foam::RutlandFlashBoil
28 Evaporation model with flash boiling.
30 Evaporation model that takes into account of:
31 - flash boiling of the liquid core and droplets
32 - superheated vaporization of a boiling droplet
34 Accurated description in
36 B. Zuo, A.M. Gomes, C.J. Rutland
37 "Modeling Superheated Fuel Spray Vaporization"
38 Int. Journal of Engine Research, 2000. Vol. 1, pp. 321-326
40 \*---------------------------------------------------------------------------*/
42 #ifndef RutlandFlashBoil_H
43 #define RutlandFlashBoil_H
45 #include "evaporationModel.H"
47 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
52 /*---------------------------------------------------------------------------*\
53 Class RutlandFlashBoil Declaration
54 \*---------------------------------------------------------------------------*/
56 class RutlandFlashBoil
58 public evaporationModel
66 scalar preReScFactor_;
70 word evaporationScheme_;
76 //- Runtime type information
77 TypeName("RutlandFlashBoil");
82 //- Construct from dictionary
85 const dictionary& dict
96 bool evaporation() const;
98 //- Correlation for the Sherwood Number
101 const scalar ReynoldsNumber,
102 const scalar SchmidtNumber
105 //- Return the evaporation relaxation time
106 scalar relaxationTime
108 const scalar diameter,
109 const scalar liquidDensity,
110 const scalar rhoFuelVapor,
111 const scalar massDiffusionCoefficient,
112 const scalar ReynoldsNumber,
113 const scalar SchmidtNumber,
123 const scalar liquidDensity,
125 const scalar heatOfVapour,
127 const scalar Nusselt,
128 const scalar deltaTemp,
129 const scalar diameter,
130 const scalar liquidCore,
133 const scalar tBoilingSurface,
134 const scalar vapourSurfaceEnthalpy,
135 const scalar vapourFarEnthalpy,
137 const scalar temperature,
141 inline label nEvapIter() const;
145 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
147 } // End namespace Foam
149 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
153 // ************************************************************************* //