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 #include "pressureInletUniformVelocityFvPatchVectorField.H"
00027 #include <OpenFOAM/addToRunTimeSelectionTable.H>
00028 #include <finiteVolume/volFields.H>
00029 #include <finiteVolume/surfaceFields.H>
00030
00031
00032
00033 namespace Foam
00034 {
00035
00036
00037
00038 pressureInletUniformVelocityFvPatchVectorField::
00039 pressureInletUniformVelocityFvPatchVectorField
00040 (
00041 const fvPatch& p,
00042 const DimensionedField<vector, volMesh>& iF
00043 )
00044 :
00045 pressureInletVelocityFvPatchVectorField(p, iF)
00046 {}
00047
00048
00049 pressureInletUniformVelocityFvPatchVectorField::
00050 pressureInletUniformVelocityFvPatchVectorField
00051 (
00052 const pressureInletUniformVelocityFvPatchVectorField& ptf,
00053 const fvPatch& p,
00054 const DimensionedField<vector, volMesh>& iF,
00055 const fvPatchFieldMapper& mapper
00056 )
00057 :
00058 pressureInletVelocityFvPatchVectorField(ptf, p, iF, mapper)
00059 {}
00060
00061
00062 pressureInletUniformVelocityFvPatchVectorField::
00063 pressureInletUniformVelocityFvPatchVectorField
00064 (
00065 const fvPatch& p,
00066 const DimensionedField<vector, volMesh>& iF,
00067 const dictionary& dict
00068 )
00069 :
00070 pressureInletVelocityFvPatchVectorField(p, iF, dict)
00071 {}
00072
00073
00074 pressureInletUniformVelocityFvPatchVectorField::
00075 pressureInletUniformVelocityFvPatchVectorField
00076 (
00077 const pressureInletUniformVelocityFvPatchVectorField& pivpvf
00078 )
00079 :
00080 pressureInletVelocityFvPatchVectorField(pivpvf)
00081 {}
00082
00083
00084 pressureInletUniformVelocityFvPatchVectorField::
00085 pressureInletUniformVelocityFvPatchVectorField
00086 (
00087 const pressureInletUniformVelocityFvPatchVectorField& pivpvf,
00088 const DimensionedField<vector, volMesh>& iF
00089 )
00090 :
00091 pressureInletVelocityFvPatchVectorField(pivpvf, iF)
00092 {}
00093
00094
00095
00096
00097 void pressureInletUniformVelocityFvPatchVectorField::updateCoeffs()
00098 {
00099 if (updated())
00100 {
00101 return;
00102 }
00103
00104 pressureInletVelocityFvPatchVectorField::updateCoeffs();
00105
00106 operator==(patch().nf()*gSum(patch().Sf() & *this)/gSum(patch().magSf()));
00107 }
00108
00109
00110
00111
00112 void pressureInletUniformVelocityFvPatchVectorField::operator=
00113 (
00114 const fvPatchField<vector>& pvf
00115 )
00116 {
00117 operator==(patch().nf()*gSum(patch().Sf() & pvf)/gSum(patch().magSf()));
00118 }
00119
00120
00121
00122
00123 makePatchTypeField
00124 (
00125 fvPatchVectorField,
00126 pressureInletUniformVelocityFvPatchVectorField
00127 );
00128
00129
00130
00131 }
00132
00133