![]() |
|
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 blobsSheetAtomization 00027 00028 Description 00029 00030 Primary Breakup Model for pressure swirl atomizers. 00031 Accurate description in 00032 00033 Z. Han, S. Parrish, P.V. Farrell, R.D. Reitz 00034 "Modeling Atomization Processes Of Pressure Swirl Hollow-Cone Fuel Sprays" 00035 Atomization and Sprays, vol. 7, pp. 663-684, 1997 00036 00037 and 00038 00039 L. Allocca, G. Bella, A. De Vita, L. Di Angelo 00040 "Experimental Validation of a GDI Spray Model" 00041 SAE Technical Paper Series, 2002-01-1137 00042 00043 \*---------------------------------------------------------------------------*/ 00044 00045 #ifndef blobsSheetAtomization_H 00046 #define blobsSheetAtomization_H 00047 00048 #include "atomizationModel.H" 00049 00050 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 00051 00052 namespace Foam 00053 { 00054 00055 /*---------------------------------------------------------------------------*\ 00056 Class blobsSheetAtomization Declaration 00057 \*---------------------------------------------------------------------------*/ 00058 00059 class blobsSheetAtomization 00060 : 00061 public atomizationModel 00062 { 00063 private: 00064 00065 // Private data 00066 00067 dictionary coeffsDict_; 00068 scalar B_; 00069 scalar angle_; 00070 Random& rndGen_; 00071 00072 public: 00073 00074 //- Runtime type information 00075 TypeName("blobsSheetAtomization"); 00076 00077 00078 // Constructors 00079 00080 //- Construct from components 00081 blobsSheetAtomization 00082 ( 00083 const dictionary& dict, 00084 spray& sm 00085 ); 00086 00087 00088 // Destructor 00089 00090 ~blobsSheetAtomization(); 00091 00092 00093 // Member Operators 00094 00095 void atomizeParcel 00096 ( 00097 parcel& parcel, 00098 const scalar deltaT, 00099 const vector& vel, 00100 const liquidMixture& fuels 00101 ) const; 00102 00103 00104 }; 00105 00106 00107 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 00108 00109 } // End namespace Foam 00110 00111 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 00112 00113 #endif 00114 00115 // ************************************************************************* //