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::LISA 00026 00027 Description 00028 Primary Breakup Model for pressure swirl atomizers. 00029 00030 Accurate description in 00031 @verbatim 00032 P.K. Senecal, D.P. Shmidt, I. Nouar, C.J. Rutland, R.D. Reitz, M. Corradini 00033 "Modeling high-speed viscous liquid sheet atomization" 00034 International Journal of Multiphase Flow 25 (1999) pags. 1073-1097 00035 @endverbatim 00036 00037 and 00038 00039 @verbatim 00040 D.P. Schmidt, I. Nouar, P.K. Senecal, C.J. Rutland, J.K. Martin, R.D. Reitz 00041 "Pressure-Swirl Atomization in the Near Field" 00042 SAE Techical Paper Series 1999-01-0496 00043 @endverbatim 00044 00045 00046 \*---------------------------------------------------------------------------*/ 00047 00048 #ifndef LISA_H 00049 #define LISA_H 00050 00051 #include <dieselSpray/atomizationModel.H> 00052 00053 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 00054 00055 namespace Foam 00056 { 00057 00058 /*---------------------------------------------------------------------------*\ 00059 Class LISA Declaration 00060 \*---------------------------------------------------------------------------*/ 00061 00062 class LISA 00063 : 00064 public atomizationModel 00065 { 00066 private: 00067 00068 // Private data 00069 00070 dictionary coeffsDict_; 00071 Random& rndGen_; 00072 scalar Cl_; 00073 scalar cTau_; 00074 scalar Q_; 00075 scalar J_; 00076 00077 public: 00078 00079 //- Runtime type information 00080 TypeName("LISA"); 00081 00082 00083 // Constructors 00084 00085 //- Construct from components 00086 LISA 00087 ( 00088 const dictionary& dict, 00089 spray& sm 00090 ); 00091 00092 00093 // Destructor 00094 00095 ~LISA(); 00096 00097 00098 // Member Operators 00099 00100 void atomizeParcel 00101 ( 00102 parcel& parcel, 00103 const scalar deltaT, 00104 const vector& vel, 00105 const liquidMixture& fuels 00106 ) const; 00107 00108 00109 }; 00110 00111 00112 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 00113 00114 } // End namespace Foam 00115 00116 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 00117 00118 #endif 00119 00120 // ************************ vim: set sw=4 sts=4 et: ************************ //