Merge /u/wyldckat/foam-extend32/ branch master into master
[foam-extend-3.2.git] / src / lagrangian / dieselSpray / spraySubModels / evaporationModel / noEvaporation / noEvaporation.H
blob6261a8879d6d5f01569ac45888b8f2edbf640b7f
1 /*---------------------------------------------------------------------------*\
2   =========                 |
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 -------------------------------------------------------------------------------
8 License
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/>.
24 Class
25     Foam::noEvaporation
27 Description
28     set the relaxation-times to something negative.
29     this will disable evaporation
31 \*---------------------------------------------------------------------------*/
33 #ifndef noEvaporation_H
34 #define noEvaporation_H
36 #include "evaporationModel.H"
38 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
40 namespace Foam
43 /*---------------------------------------------------------------------------*\
44                            Class noEvaporation Declaration
45 \*---------------------------------------------------------------------------*/
47 class noEvaporation
49     public evaporationModel
52 public:
54     //- Runtime type information
55         TypeName("off");
58     // Constructors
60         //- Construct from dictionary
61         noEvaporation
62         (
63             const dictionary& dict
64         );
67     // Destructor
69         ~noEvaporation();
72     // Member Functions
74         bool evaporation() const;
76         scalar Sh
77         (
78             const scalar ReynoldsNumber,
79             const scalar SchmidtNumber
80         ) const;
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;
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;
117         inline label nEvapIter() const;
121 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
123 } // End namespace Foam
125 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
127 #endif
129 // ************************************************************************* //