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 <OpenFOAM/uniformFixedValuePointPatchField.H>
00027
00028
00029
00030 namespace Foam
00031 {
00032
00033
00034
00035 template<class Type>
00036 uniformFixedValuePointPatchField<Type>::
00037 uniformFixedValuePointPatchField
00038 (
00039 const pointPatch& p,
00040 const DimensionedField<Type, pointMesh>& iF
00041 )
00042 :
00043 fixedValuePointPatchField<Type>(p, iF),
00044 uniformValue_(pTraits<Type>::zero)
00045 {}
00046
00047
00048 template<class Type>
00049 uniformFixedValuePointPatchField<Type>::
00050 uniformFixedValuePointPatchField
00051 (
00052 const pointPatch& p,
00053 const DimensionedField<Type, pointMesh>& iF,
00054 const dictionary& dict
00055 )
00056 :
00057 fixedValuePointPatchField<Type>(p, iF, dict),
00058 uniformValue_(pTraits<Type>(dict.lookup("uniformValue")))
00059 {
00060 Field<Type>::operator=(uniformValue_);
00061 }
00062
00063
00064 template<class Type>
00065 uniformFixedValuePointPatchField<Type>::
00066 uniformFixedValuePointPatchField
00067 (
00068 const uniformFixedValuePointPatchField<Type>& ptf,
00069 const pointPatch& p,
00070 const DimensionedField<Type, pointMesh>& iF,
00071 const pointPatchFieldMapper& mapper
00072 )
00073 :
00074 fixedValuePointPatchField<Type>(ptf, p, iF, mapper),
00075 uniformValue_(ptf.uniformValue_)
00076 {}
00077
00078
00079 template<class Type>
00080 uniformFixedValuePointPatchField<Type>::
00081 uniformFixedValuePointPatchField
00082 (
00083 const uniformFixedValuePointPatchField<Type>& ptf
00084 )
00085 :
00086 fixedValuePointPatchField<Type>(ptf),
00087 uniformValue_(ptf.uniformValue_)
00088 {}
00089
00090
00091 template<class Type>
00092 uniformFixedValuePointPatchField<Type>::
00093 uniformFixedValuePointPatchField
00094 (
00095 const uniformFixedValuePointPatchField<Type>& ptf,
00096 const DimensionedField<Type, pointMesh>& iF
00097 )
00098 :
00099 fixedValuePointPatchField<Type>(ptf, iF),
00100 uniformValue_(ptf.uniformValue_)
00101 {}
00102
00103
00104
00105
00106 template<class Type>
00107 void uniformFixedValuePointPatchField<Type>::
00108 write(Ostream& os) const
00109 {
00110 pointPatchField<Type>::write(os);
00111 os.writeKeyword("uniformValue")
00112 << uniformValue_ << token::END_STATEMENT << nl;
00113 }
00114
00115
00116
00117
00118 }
00119
00120