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