![]() |
|
00001 /*---------------------------------------------------------------------------*\ 00002 ========= | 00003 \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 00004 \\ / O peration | 00005 \\ / A nd | Copyright (C) 1991-2005 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 the 00013 Free Software Foundation; either version 2 of the License, or (at your 00014 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, write to the Free Software Foundation, 00023 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 00024 00025 Class 00026 LISA 00027 00028 Description 00029 00030 Primary Breakup Model for pressure swirl atomizers. 00031 Accurate description in 00032 00033 P.K. Senecal, D.P. Shmidt, I. Nouar, C.J. Rutland, R.D. Reitz, M. Corradini 00034 "Modeling high-speed viscous liquid sheet atomization" 00035 International Journal of Multiphase Flow 25 (1999) pags. 1073-1097 00036 00037 and 00038 00039 D.P. Schmidt, I. Nouar, P.K. Senecal, C.J. Rutland, J.K. Martin, R.D. Reitz 00040 "Pressure-Swirl Atomization in the Near Field" 00041 SAE Techical Paper Series 1999-01-0496 00042 00043 00044 \*---------------------------------------------------------------------------*/ 00045 00046 #ifndef LISA_H 00047 #define LISA_H 00048 00049 #include "atomizationModel.H" 00050 00051 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 00052 00053 namespace Foam 00054 { 00055 00056 /*---------------------------------------------------------------------------*\ 00057 Class LISA Declaration 00058 \*---------------------------------------------------------------------------*/ 00059 00060 class LISA 00061 : 00062 public atomizationModel 00063 { 00064 private: 00065 00066 // Private data 00067 00068 dictionary coeffsDict_; 00069 Random& rndGen_; 00070 scalar Cl_; 00071 scalar cTau_; 00072 scalar Q_; 00073 scalar J_; 00074 00075 public: 00076 00077 //- Runtime type information 00078 TypeName("LISA"); 00079 00080 00081 // Constructors 00082 00083 //- Construct from components 00084 LISA 00085 ( 00086 const dictionary& dict, 00087 spray& sm 00088 ); 00089 00090 00091 // Destructor 00092 00093 ~LISA(); 00094 00095 00096 // Member Operators 00097 00098 void atomizeParcel 00099 ( 00100 parcel& parcel, 00101 const scalar deltaT, 00102 const vector& vel, 00103 const liquidMixture& fuels 00104 ) const; 00105 00106 00107 }; 00108 00109 00110 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 00111 00112 } // End namespace Foam 00113 00114 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 00115 00116 #endif 00117 00118 // ************************************************************************* //