FreeFOAM The Cross-Platform CFD Toolkit
noEvaporation.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 | Copyright (C) 1991-2010 OpenCFD Ltd.
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::noEvaporation
26 
27 Description
28  set the relaxation-times to something negative.
29  this will disable evaporation
30 
31 \*---------------------------------------------------------------------------*/
32 
33 #ifndef noEvaporation_H
34 #define noEvaporation_H
35 
37 
38 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
39 
40 namespace Foam
41 {
42 
43 /*---------------------------------------------------------------------------*\
44  Class noEvaporation Declaration
45 \*---------------------------------------------------------------------------*/
46 
48 :
49  public evaporationModel
50 {
51 
52 public:
53 
54  //- Runtime type information
55  TypeName("off");
56 
57 
58  // Constructors
59 
60  //- Construct from dictionary
62  (
63  const dictionary& dict
64  );
65 
66 
67  // Destructor
68 
70 
71 
72  // Member Functions
73 
74  bool evaporation() const;
75 
76  scalar Sh
77  (
78  const scalar ReynoldsNumber,
79  const scalar SchmidtNumber
80  ) const;
81 
82  scalar relaxationTime
83  (
84  const scalar diameter,
85  const scalar liquidDensity,
86  const scalar rhoFuelVapor,
87  const scalar massDiffusionCoefficient,
88  const scalar ReynoldsNumber,
89  const scalar SchmidtNumber,
90  const scalar Xs,
91  const scalar Xf,
92  const scalar m0,
93  const scalar dm,
94  const scalar dt
95  ) const;
96 
97  scalar boilingTime
98  (
99  const scalar liquidDensity,
100  const scalar cpFuel,
101  const scalar heatOfVapour,
102  const scalar kappa,
103  const scalar Nusselt,
104  const scalar deltaTemp,
105  const scalar diameter,
106  const scalar liquidCore,
107  const scalar time,
108  const scalar tDrop,
109  const scalar tBoilingSurface,
110  const scalar vapourSurfaceEnthalpy,
111  const scalar vapourFarEnthalpy,
112  const scalar cpGas,
113  const scalar temperature,
114  const scalar kLiq
115  ) const;
116 
117  inline label nEvapIter() const;
118 };
119 
120 
121 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
122 
123 } // End namespace Foam
124 
125 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
126 
127 #endif
128 
129 // ************************ vim: set sw=4 sts=4 et: ************************ //