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 wallHeatTransferFvPatchScalarField_H
00036 #define wallHeatTransferFvPatchScalarField_H
00037
00038 #include <finiteVolume/mixedFvPatchFields.H>
00039
00040
00041
00042 namespace Foam
00043 {
00044
00045
00046
00047
00048
00049 class wallHeatTransferFvPatchScalarField
00050 :
00051 public mixedFvPatchScalarField
00052 {
00053
00054
00055
00056 scalarField Tinf_;
00057
00058
00059 scalarField alphaWall_;
00060
00061
00062 public:
00063
00064
00065 TypeName("wallHeatTransfer");
00066
00067
00068
00069
00070
00071 wallHeatTransferFvPatchScalarField
00072 (
00073 const fvPatch&,
00074 const DimensionedField<scalar, volMesh>&
00075 );
00076
00077
00078 wallHeatTransferFvPatchScalarField
00079 (
00080 const fvPatch&,
00081 const DimensionedField<scalar, volMesh>&,
00082 const dictionary&
00083 );
00084
00085
00086
00087 wallHeatTransferFvPatchScalarField
00088 (
00089 const wallHeatTransferFvPatchScalarField&,
00090 const fvPatch&,
00091 const DimensionedField<scalar, volMesh>&,
00092 const fvPatchFieldMapper&
00093 );
00094
00095
00096 wallHeatTransferFvPatchScalarField
00097 (
00098 const wallHeatTransferFvPatchScalarField&
00099 );
00100
00101
00102 virtual tmp<fvPatchScalarField> clone() const
00103 {
00104 return tmp<fvPatchScalarField>
00105 (
00106 new wallHeatTransferFvPatchScalarField(*this)
00107 );
00108 }
00109
00110
00111 wallHeatTransferFvPatchScalarField
00112 (
00113 const wallHeatTransferFvPatchScalarField&,
00114 const DimensionedField<scalar, volMesh>&
00115 );
00116
00117
00118 virtual tmp<fvPatchScalarField> clone
00119 (
00120 const DimensionedField<scalar, volMesh>& iF
00121 ) const
00122 {
00123 return tmp<fvPatchScalarField>
00124 (
00125 new wallHeatTransferFvPatchScalarField(*this, iF)
00126 );
00127 }
00128
00129
00130
00131
00132
00133
00134
00135 const scalarField& Tinf() const
00136 {
00137 return Tinf_;
00138 }
00139
00140
00141 scalarField& Tinf()
00142 {
00143 return Tinf_;
00144 }
00145
00146
00147 const scalarField& alphaWall() const
00148 {
00149 return alphaWall_;
00150 }
00151
00152
00153 scalarField& alphaWall()
00154 {
00155 return alphaWall_;
00156 }
00157
00158
00159
00160
00161
00162 virtual void autoMap
00163 (
00164 const fvPatchFieldMapper&
00165 );
00166
00167
00168 virtual void rmap
00169 (
00170 const fvPatchScalarField&,
00171 const labelList&
00172 );
00173
00174
00175
00176
00177
00178 virtual void updateCoeffs();
00179
00180
00181
00182 virtual void write(Ostream&) const;
00183 };
00184
00185
00186
00187
00188 }
00189
00190
00191
00192 #endif
00193
00194