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 "fixedInternalValueFvPatchField.H"
00027 #include <finiteVolume/fvPatchFieldMapper.H>
00028 #include <finiteVolume/fvMatrix.H>
00029
00030
00031
00032 template<class Type>
00033 Foam::fixedInternalValueFvPatchField<Type>::fixedInternalValueFvPatchField
00034 (
00035 const fvPatch& p,
00036 const DimensionedField<Type, volMesh>& iF
00037 )
00038 :
00039 zeroGradientFvPatchField<Type>(p, iF)
00040 {}
00041
00042
00043 template<class Type>
00044 Foam::fixedInternalValueFvPatchField<Type>::fixedInternalValueFvPatchField
00045 (
00046 const fixedInternalValueFvPatchField<Type>& ptf,
00047 const fvPatch& p,
00048 const DimensionedField<Type, volMesh>& iF,
00049 const fvPatchFieldMapper& mapper
00050 )
00051 :
00052 zeroGradientFvPatchField<Type>(ptf, p, iF, mapper)
00053 {}
00054
00055
00056 template<class Type>
00057 Foam::fixedInternalValueFvPatchField<Type>::fixedInternalValueFvPatchField
00058 (
00059 const fvPatch& p,
00060 const DimensionedField<Type, volMesh>& iF,
00061 const dictionary& dict
00062 )
00063 :
00064 zeroGradientFvPatchField<Type>(p, iF, dict)
00065 {}
00066
00067
00068 template<class Type>
00069 Foam::fixedInternalValueFvPatchField<Type>::fixedInternalValueFvPatchField
00070 (
00071 const fixedInternalValueFvPatchField& fivpf
00072 )
00073 :
00074 zeroGradientFvPatchField<Type>(fivpf)
00075 {}
00076
00077
00078 template<class Type>
00079 Foam::fixedInternalValueFvPatchField<Type>::fixedInternalValueFvPatchField
00080 (
00081 const fixedInternalValueFvPatchField& fivpf,
00082 const DimensionedField<Type, volMesh>& iF
00083 )
00084 :
00085 zeroGradientFvPatchField<Type>(fivpf, iF)
00086 {}
00087
00088
00089
00090
00091 template<class Type>
00092 void Foam::fixedInternalValueFvPatchField<Type>::manipulateMatrix
00093 (
00094 fvMatrix<Type>& matrix
00095 )
00096 {
00097
00098 matrix.setValues(this->patch().faceCells(), this->patchInternalField());
00099 }
00100
00101
00102