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

ETAB.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::ETAB
00026 
00027 Description
00028     The Enhanced %TAB model.
00029 
00030     Described in the papers below.
00031     @verbatim
00032     F.X. Tanner
00033         "Liquid Jet Atomization and Droplet Breakup Modeling of
00034         Non-Evaporating Diesel Fuel Sprays"
00035         SAE 970050,
00036         SAE Transactions: Journal of Engines, Vol 106, Sec 3 pp 127-140
00037 
00038     F.X. Tanner and G. Weisser
00039         "Simulation of Liquid Jet Atomization for
00040         Fuel Sprays by Means of Cascade Drop Breakup Model"
00041         SAE 980808
00042         SAE Technical Paper Series
00043     @endverbatim
00044 
00045 See Also
00046     The TAB model
00047 
00048 SourceFiles
00049     ETAB.C
00050 
00051 \*---------------------------------------------------------------------------*/
00052 
00053 #ifndef ETAB_H
00054 #define ETAB_H
00055 
00056 #include <dieselSpray/breakupModel.H>
00057 
00058 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
00059 
00060 namespace Foam
00061 {
00062 
00063 /*---------------------------------------------------------------------------*\
00064                            Class ETAB Declaration
00065 \*---------------------------------------------------------------------------*/
00066 
00067 class ETAB
00068 :
00069     public breakupModel
00070 {
00071 private:
00072 
00073     // Private data
00074 
00075         dictionary coeffsDict_;
00076 
00077         // model constants
00078 
00079         // Cmu_ and Comega_ are the same as in the TAB model
00080         scalar Cmu_;
00081         scalar Comega_;
00082 
00083         scalar k1_;
00084         scalar k2_;
00085         scalar WeCrit_;
00086         scalar WeTransition_;
00087         scalar AWe_;
00088 
00089 public:
00090 
00091 
00092     //- Runtime type information
00093     TypeName("ETAB");
00094 
00095 
00096     // Constructors
00097 
00098         //- Construct from components
00099         ETAB
00100         (
00101             const dictionary& dict,
00102             spray& sm
00103         );
00104 
00105 
00106     // Destructor
00107 
00108         ~ETAB();
00109 
00110 
00111     // Member Functions
00112 
00113         void breakupParcel
00114         (
00115             parcel& parcel,
00116             const scalar deltaT,
00117             const vector& Ug,
00118             const liquidMixture& fuels
00119         ) const;
00120 
00121 };
00122 
00123 
00124 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
00125 
00126 } // End namespace Foam
00127 
00128 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
00129 
00130 #endif
00131 
00132 // ************************ vim: set sw=4 sts=4 et: ************************ //
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines