BUG: UListIO: byteSize overflowing on really big faceLists
[OpenFOAM-2.0.x.git] / src / lagrangian / dieselSpray / spraySubModels / breakupModel / reitzDiwakar / reitzDiwakar.H
blobf28d1b405cfa0c14f11fc7fc34615c92c07fd597
1 /*---------------------------------------------------------------------------*\
2   =========                 |
3   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
4    \\    /   O peration     |
5     \\  /    A nd           | Copyright (C) 2011 OpenFOAM Foundation
6      \\/     M anipulation  |
7 -------------------------------------------------------------------------------
8 License
9     This file is part of OpenFOAM.
11     OpenFOAM is free software: you can redistribute it and/or modify it
12     under the terms of the GNU General Public License as published by
13     the Free Software Foundation, either version 3 of the License, or
14     (at your option) any later version.
16     OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
17     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18     FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
19     for more details.
21     You should have received a copy of the GNU General Public License
22     along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
24 Class
25     Foam::reitzDiwakar
27 Description
28     secondary breakup model for the spray
30     Default model coefficients:
31         Cbag = 6.0;
32         Cb = 0.785;
33         Cstrip = 0.5;
34         Cs = 10.0;
36 \*---------------------------------------------------------------------------*/
38 #ifndef reitzDiwakar_H
39 #define reitzDiwakar_H
41 #include "breakupModel.H"
43 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
45 namespace Foam
48 /*---------------------------------------------------------------------------*\
49                         Class reitzDiwakar Declaration
50 \*---------------------------------------------------------------------------*/
52 class reitzDiwakar
54     public breakupModel
56 private:
58     // Private data
60         dictionary coeffsDict_;
61         scalar Cbag_;
62         scalar Cb_;
63         scalar Cstrip_;
64         scalar Cs_;
67 public:
69     //- Runtime type information
70     TypeName("ReitzDiwakar");
73     // Constructors
75         //- Construct from components
76         reitzDiwakar(const dictionary& dict, spray& sm);
79     //- Destructor
80     virtual ~reitzDiwakar();
83     // Member Operators
85         void breakupParcel
86         (
87             parcel& parcel,
88             const scalar deltaT,
89             const vector& vel,
90             const liquidMixtureProperties& fuels
91         ) const;
95 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
97 } // End namespace Foam
99 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
101 #endif
103 // ************************************************************************* //