OpenFOAM logo
Open Source CFD Toolkit

blobsSheetAtomization.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-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 // ************************************************************************* //
For further information go to www.openfoam.org