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