FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

noEvaporation.H

Go to the documentation of this file.
00001 /*---------------------------------------------------------------------------*\
00002   =========                 |
00003   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
00004    \\    /   O peration     |
00005     \\  /    A nd           | Copyright (C) 1991-2010 OpenCFD Ltd.
00006      \\/     M anipulation  |
00007 -------------------------------------------------------------------------------
00008 License
00009     This file is part of OpenFOAM.
00010 
00011     OpenFOAM is free software: you can redistribute it and/or modify it
00012     under the terms of the GNU General Public License as published by
00013     the Free Software Foundation, either version 3 of the License, or
00014     (at your option) any later version.
00015 
00016     OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
00017     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
00018     FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
00019     for more details.
00020 
00021     You should have received a copy of the GNU General Public License
00022     along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
00023 
00024 Class
00025     Foam::noEvaporation
00026 
00027 Description
00028     set the relaxation-times to something negative.
00029     this will disable evaporation
00030 
00031 \*---------------------------------------------------------------------------*/
00032 
00033 #ifndef noEvaporation_H
00034 #define noEvaporation_H
00035 
00036 #include <dieselSpray/evaporationModel.H>
00037 
00038 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
00039 
00040 namespace Foam
00041 {
00042 
00043 /*---------------------------------------------------------------------------*\
00044                            Class noEvaporation Declaration
00045 \*---------------------------------------------------------------------------*/
00046 
00047 class noEvaporation
00048 :
00049     public evaporationModel
00050 {
00051 
00052 public:
00053 
00054     //- Runtime type information
00055         TypeName("off");
00056 
00057 
00058     // Constructors
00059 
00060         //- Construct from dictionary
00061         noEvaporation
00062         (
00063             const dictionary& dict
00064         );
00065 
00066 
00067     // Destructor
00068 
00069         ~noEvaporation();
00070 
00071 
00072     // Member Functions
00073 
00074         bool evaporation() const;
00075 
00076         scalar Sh
00077         (
00078             const scalar ReynoldsNumber,
00079             const scalar SchmidtNumber
00080         ) const;
00081 
00082         scalar relaxationTime
00083         (
00084             const scalar diameter,
00085             const scalar liquidDensity,
00086             const scalar rhoFuelVapor,
00087             const scalar massDiffusionCoefficient,
00088             const scalar ReynoldsNumber,
00089             const scalar SchmidtNumber,
00090             const scalar Xs,
00091             const scalar Xf,
00092             const scalar m0,
00093             const scalar dm,
00094             const scalar dt
00095         ) const;
00096 
00097         scalar boilingTime
00098         (
00099             const scalar liquidDensity,
00100             const scalar cpFuel,
00101             const scalar heatOfVapour,
00102             const scalar kappa,
00103             const scalar Nusselt,
00104             const scalar deltaTemp,
00105             const scalar diameter,
00106             const scalar liquidCore,
00107             const scalar time,
00108             const scalar tDrop,
00109             const scalar tBoilingSurface,
00110             const scalar vapourSurfaceEnthalpy,
00111             const scalar vapourFarEnthalpy,
00112             const scalar cpGas,
00113             const scalar temperature,
00114             const scalar kLiq
00115         ) const;
00116 
00117         inline label nEvapIter() const;
00118 };
00119 
00120 
00121 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
00122 
00123 } // End namespace Foam
00124 
00125 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
00126 
00127 #endif
00128 
00129 // ************************ vim: set sw=4 sts=4 et: ************************ //
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines