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: ************************ //