BUG: oscillatingFixedValue: use offset at construct-from-dictionary-without-value

This commit is contained in:
mattijs
2013-02-19 10:36:47 +00:00
parent f192188eca
commit e91d95f739

View File

@ -2,7 +2,7 @@
========= | ========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | \\ / O peration |
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -104,7 +104,11 @@ oscillatingFixedValueFvPatchField<Type>::oscillatingFixedValueFvPatchField
} }
else else
{ {
fixedValueFvPatchField<Type>::operator==(refValue_*currentScale()); fixedValueFvPatchField<Type>::operator==
(
refValue_*currentScale()
+ offset_
);
} }
} }
@ -179,9 +183,11 @@ void oscillatingFixedValueFvPatchField<Type>::updateCoeffs()
if (curTimeIndex_ != this->db().time().timeIndex()) if (curTimeIndex_ != this->db().time().timeIndex())
{ {
Field<Type>& patchField = *this; fixedValueFvPatchField<Type>::operator==
(
patchField = refValue_*currentScale() + offset_; refValue_*currentScale()
+ offset_
);
curTimeIndex_ = this->db().time().timeIndex(); curTimeIndex_ = this->db().time().timeIndex();
} }