OpenFOAM logo
Open Source CFD Toolkit

SHF.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     SHF
00027 
00028 Description
00029     
00030     Secondary Breakup Model to take account of the different breakUp regimes,
00031     bag, molutimode, shear....
00032     Accurate description in
00033     R. Schmehl, G. Maier, S. Witting
00034     "CFD Analysis of Fuel Atomization, Secondary Droplet Breakup and Spray
00035     Dispersion in the Premix Duct of a LPP Combustor".
00036     Eight International Conference on Liquid Atomization and Spray Systems, 2000
00037     
00038 \*---------------------------------------------------------------------------*/
00039 
00040 #ifndef SHF_H
00041 #define SHF_H
00042 
00043 #include "breakupModel.H"
00044 
00045 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
00046 
00047 namespace Foam
00048 {
00049 
00050 /*---------------------------------------------------------------------------*\
00051                            Class SHF Declaration
00052 \*---------------------------------------------------------------------------*/
00053 
00054 class SHF
00055 :
00056     public breakupModel
00057 {
00058 
00059 private:
00060 
00061     // Private data
00062 
00063         dictionary coeffsDict_;
00064 
00065         // reference to gravity
00066         const vector& g_;
00067 
00068         Random& rndGen_;
00069 
00070         // model constants
00071         
00072         scalar weCorrCoeff_;
00073         
00074         scalar weBuCrit_;
00075         scalar weBuBag_;
00076         scalar weBuMM_;
00077         
00078         scalar ohnCoeffCrit_;
00079         scalar ohnCoeffBag_;
00080         scalar ohnCoeffMM_;
00081         
00082         scalar ohnExpCrit_;
00083         scalar ohnExpBag_;
00084         scalar ohnExpMM_;
00085         
00086         scalar cInit_;
00087 
00088         scalar c1_;
00089         scalar c2_;
00090         scalar c3_;
00091 
00092         scalar cExp1_;
00093         scalar cExp2_;
00094         scalar cExp3_;
00095         
00096         scalar weConst_;
00097         scalar weCrit1_;
00098         scalar weCrit2_;
00099         
00100         scalar coeffD_;
00101         scalar onExpD_;        
00102         scalar weExpD_;        
00103         
00104         scalar mu_;
00105         scalar sigma_;
00106         
00107         scalar d32Coeff_;
00108         scalar cDmaxBM_;
00109         scalar cDmaxS_;
00110         
00111         scalar corePerc_;
00112 
00113 public:
00114 
00115     //- Runtime type information
00116     TypeName("SHF");
00117 
00118 
00119     // Constructors
00120 
00121         //- Construct from components
00122         SHF
00123         (
00124             const dictionary& dict,
00125             spray& sm
00126         );
00127 
00128 
00129     // Destructor
00130 
00131         ~SHF();
00132 
00133 
00134     // Member Operators
00135 
00136         void breakupParcel
00137         (
00138             parcel& parcel,
00139             const scalar deltaT,
00140             const vector& vel,
00141             const liquidMixture& fuels
00142         ) const;
00143 
00144 };
00145 
00146 
00147 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
00148 
00149 } // End namespace Foam
00150 
00151 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
00152 
00153 #endif
00154 
00155 // ************************************************************************* //
For further information go to www.openfoam.org