Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 #ifndef breakupModel_H
00033 #define breakupModel_H
00034
00035 #include <OpenFOAM/IOdictionary.H>
00036 #include <dieselSpray/spray.H>
00037 #include <OpenFOAM/autoPtr.H>
00038 #include <OpenFOAM/runTimeSelectionTables.H>
00039
00040
00041
00042 namespace Foam
00043 {
00044
00045
00046
00047
00048
00049 class breakupModel
00050 {
00051
00052 protected:
00053
00054
00055
00056 const dictionary& dict_;
00057
00058 spray& spray_;
00059 Random& rndGen_;
00060
00061 Switch includeOscillation_;
00062
00063 dictionary TABcoeffsDict_;
00064 scalar y0_;
00065 scalar yDot0_;
00066 scalar TABComega_;
00067 scalar TABCmu_;
00068 scalar TABWeCrit_;
00069
00070
00071 public:
00072
00073
00074 TypeName("breakupModel");
00075
00076
00077
00078 declareRunTimeSelectionTable
00079 (
00080 autoPtr,
00081 breakupModel,
00082 dictionary,
00083 (
00084 const dictionary& dict,
00085 spray& sm
00086 ),
00087 (dict, sm)
00088 );
00089
00090
00091
00092
00093
00094 breakupModel
00095 (
00096 const dictionary& dict,
00097 spray& sm
00098 );
00099
00100
00101
00102
00103 virtual ~breakupModel();
00104
00105
00106
00107
00108 static autoPtr<breakupModel> New
00109 (
00110 const dictionary& dict,
00111 spray& sm
00112 );
00113
00114
00115
00116
00117
00118 inline scalar y0() const
00119 {
00120 return y0_;
00121 }
00122
00123
00124 inline scalar yDot0() const
00125 {
00126 return yDot0_;
00127 }
00128
00129 void updateParcelProperties
00130 (
00131 parcel& p,
00132 const scalar deltaT,
00133 const vector& Ug,
00134 const liquidMixture& fuels
00135 ) const;
00136
00137 virtual void breakupParcel
00138 (
00139 parcel& parcel,
00140 const scalar deltaT,
00141 const vector& vel,
00142 const liquidMixture& fuels
00143 ) const = 0;
00144
00145 };
00146
00147
00148
00149
00150 }
00151
00152
00153
00154 #endif
00155
00156
00157