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
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046 #ifndef turbulentIntensityKineticEnergyInletFvPatchScalarField_H
00047 #define turbulentIntensityKineticEnergyInletFvPatchScalarField_H
00048
00049 #include <finiteVolume/inletOutletFvPatchFields.H>
00050
00051
00052
00053 namespace Foam
00054 {
00055
00056
00057
00058
00059
00060 class turbulentIntensityKineticEnergyInletFvPatchScalarField
00061 :
00062 public inletOutletFvPatchScalarField
00063 {
00064
00065
00066
00067 scalar intensity_;
00068
00069
00070 word UName_;
00071
00072
00073 word phiName_;
00074
00075
00076 public:
00077
00078
00079 TypeName("turbulentIntensityKineticEnergyInlet");
00080
00081
00082
00083
00084
00085 turbulentIntensityKineticEnergyInletFvPatchScalarField
00086 (
00087 const fvPatch&,
00088 const DimensionedField<scalar, volMesh>&
00089 );
00090
00091
00092 turbulentIntensityKineticEnergyInletFvPatchScalarField
00093 (
00094 const fvPatch&,
00095 const DimensionedField<scalar, volMesh>&,
00096 const dictionary&
00097 );
00098
00099
00100
00101
00102 turbulentIntensityKineticEnergyInletFvPatchScalarField
00103 (
00104 const turbulentIntensityKineticEnergyInletFvPatchScalarField&,
00105 const fvPatch&,
00106 const DimensionedField<scalar, volMesh>&,
00107 const fvPatchFieldMapper&
00108 );
00109
00110
00111 turbulentIntensityKineticEnergyInletFvPatchScalarField
00112 (
00113 const turbulentIntensityKineticEnergyInletFvPatchScalarField&
00114 );
00115
00116
00117 virtual tmp<fvPatchScalarField> clone() const
00118 {
00119 return tmp<fvPatchScalarField>
00120 (
00121 new turbulentIntensityKineticEnergyInletFvPatchScalarField
00122 (
00123 *this
00124 )
00125 );
00126 }
00127
00128
00129 turbulentIntensityKineticEnergyInletFvPatchScalarField
00130 (
00131 const turbulentIntensityKineticEnergyInletFvPatchScalarField&,
00132 const DimensionedField<scalar, volMesh>&
00133 );
00134
00135
00136 virtual tmp<fvPatchScalarField> clone
00137 (
00138 const DimensionedField<scalar, volMesh>& iF
00139 ) const
00140 {
00141 return tmp<fvPatchScalarField>
00142 (
00143 new turbulentIntensityKineticEnergyInletFvPatchScalarField
00144 (
00145 *this,
00146 iF
00147 )
00148 );
00149 }
00150
00151
00152
00153
00154
00155 virtual void updateCoeffs();
00156
00157
00158 virtual void write(Ostream&) const;
00159 };
00160
00161
00162
00163
00164 }
00165
00166
00167
00168 #endif
00169
00170