1 /*---------------------------------------------------------------------------*\
3 \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
5 \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
7 -------------------------------------------------------------------------------
9 This file is part of OpenFOAM.
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.
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
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/>.
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
83 RutlandFlashBoil(const dictionary& dict);
87 virtual ~RutlandFlashBoil();
92 bool evaporation() const;
94 //- Correlation for the Sherwood Number
97 const scalar ReynoldsNumber,
98 const scalar SchmidtNumber
101 //- Return the evaporation relaxation time
102 scalar relaxationTime
104 const scalar diameter,
105 const scalar liquidDensity,
106 const scalar rhoFuelVapor,
107 const scalar massDiffusionCoefficient,
108 const scalar ReynoldsNumber,
109 const scalar SchmidtNumber,
119 const scalar liquidDensity,
121 const scalar heatOfVapour,
123 const scalar Nusselt,
124 const scalar deltaTemp,
125 const scalar diameter,
126 const scalar liquidCore,
129 const scalar tBoilingSurface,
130 const scalar vapourSurfaceEnthalpy,
131 const scalar vapourFarEnthalpy,
133 const scalar temperature,
137 inline label nEvapIter() const
145 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
147 } // End namespace Foam
149 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
153 // ************************************************************************* //