1 /*---------------------------------------------------------------------------*\
3 \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
5 \\ / A nd | Copyright (C) 1991-2008 OpenCFD Ltd.
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 the
13 Free Software Foundation; either version 2 of the License, or (at your
14 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, write to the Free Software Foundation,
23 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
26 Foam::RutlandFlashBoil
29 Evaporation model with flash boiling.
31 Evaporation model that takes into account of:
32 - flash boiling of the liquid core and droplets
33 - superheated vaporization of a boiling droplet
35 Accurated description in
37 B. Zuo, A.M. Gomes, C.J. Rutland
38 "Modeling Superheated Fuel Spray Vaporization"
39 Int. Journal of Engine Research, 2000. Vol. 1, pp. 321-326
41 \*---------------------------------------------------------------------------*/
43 #ifndef RutlandFlashBoil_H
44 #define RutlandFlashBoil_H
46 #include "evaporationModel.H"
48 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
53 /*---------------------------------------------------------------------------*\
54 Class RutlandFlashBoil Declaration
55 \*---------------------------------------------------------------------------*/
57 class RutlandFlashBoil
59 public evaporationModel
67 scalar preReScFactor_;
71 word evaporationScheme_;
77 //- Runtime type information
78 TypeName("RutlandFlashBoil");
83 //- Construct from dictionary
86 const dictionary& dict
97 bool evaporation() const;
99 //- Correlation for the Sherwood Number
102 const scalar ReynoldsNumber,
103 const scalar SchmidtNumber
106 //- Return the evaporation relaxation time
107 scalar relaxationTime
109 const scalar diameter,
110 const scalar liquidDensity,
111 const scalar rhoFuelVapor,
112 const scalar massDiffusionCoefficient,
113 const scalar ReynoldsNumber,
114 const scalar SchmidtNumber,
124 const scalar liquidDensity,
126 const scalar heatOfVapour,
128 const scalar Nusselt,
129 const scalar deltaTemp,
130 const scalar diameter,
131 const scalar liquidCore,
134 const scalar tBoilingSurface,
135 const scalar vapourSurfaceEnthalpy,
136 const scalar vapourFarEnthalpy,
138 const scalar temperature,
142 inline label nEvapIter() const;
146 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
148 } // End namespace Foam
150 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
154 // ************************************************************************* //