OpenFOAM logo
Open Source CFD Toolkit

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