FreeFOAM The Cross-Platform CFD Toolkit
ETAB.H
Go to the documentation of this file.
1 /*---------------------------------------------------------------------------*\
2  ========= |
3  \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4  \\ / O peration |
5  \\ / A nd | Copyright (C) 1991-2010 OpenCFD Ltd.
6  \\/ M anipulation |
7 -------------------------------------------------------------------------------
8 License
9  This file is part of OpenFOAM.
10 
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.
15 
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.
20 
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/>.
23 
24 Class
25  Foam::ETAB
26 
27 Description
28  The Enhanced %TAB model.
29 
30  Described in the papers below.
31  @verbatim
32  F.X. Tanner
33  "Liquid Jet Atomization and Droplet Breakup Modeling of
34  Non-Evaporating Diesel Fuel Sprays"
35  SAE 970050,
36  SAE Transactions: Journal of Engines, Vol 106, Sec 3 pp 127-140
37 
38  F.X. Tanner and G. Weisser
39  "Simulation of Liquid Jet Atomization for
40  Fuel Sprays by Means of Cascade Drop Breakup Model"
41  SAE 980808
42  SAE Technical Paper Series
43  @endverbatim
44 
45 See Also
46  The TAB model
47 
48 SourceFiles
49  ETAB.C
50 
51 \*---------------------------------------------------------------------------*/
52 
53 #ifndef ETAB_H
54 #define ETAB_H
55 
57 
58 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
59 
60 namespace Foam
61 {
62 
63 /*---------------------------------------------------------------------------*\
64  Class ETAB Declaration
65 \*---------------------------------------------------------------------------*/
66 
67 class ETAB
68 :
69  public breakupModel
70 {
71 private:
72 
73  // Private data
74 
75  dictionary coeffsDict_;
76 
77  // model constants
78 
79  // Cmu_ and Comega_ are the same as in the TAB model
80  scalar Cmu_;
81  scalar Comega_;
82 
83  scalar k1_;
84  scalar k2_;
85  scalar WeCrit_;
86  scalar WeTransition_;
87  scalar AWe_;
88 
89 public:
90 
91 
92  //- Runtime type information
93  TypeName("ETAB");
94 
95 
96  // Constructors
97 
98  //- Construct from components
99  ETAB
100  (
101  const dictionary& dict,
102  spray& sm
103  );
104 
105 
106  // Destructor
107 
108  ~ETAB();
109 
110 
111  // Member Functions
112 
113  void breakupParcel
114  (
115  parcel& parcel,
116  const scalar deltaT,
117  const vector& Ug,
118  const liquidMixture& fuels
119  ) const;
120 
121 };
122 
123 
124 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
125 
126 } // End namespace Foam
127 
128 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
129 
130 #endif
131 
132 // ************************ vim: set sw=4 sts=4 et: ************************ //