diff --git a/src/finiteVolume/fields/fvPatchFields/derived/timeVaryingMappedFixedValue/timeVaryingMappedFixedValueFvPatchField.C b/src/finiteVolume/fields/fvPatchFields/derived/timeVaryingMappedFixedValue/timeVaryingMappedFixedValueFvPatchField.C index df9c571397..a7205577f3 100644 --- a/src/finiteVolume/fields/fvPatchFields/derived/timeVaryingMappedFixedValue/timeVaryingMappedFixedValueFvPatchField.C +++ b/src/finiteVolume/fields/fvPatchFields/derived/timeVaryingMappedFixedValue/timeVaryingMappedFixedValueFvPatchField.C @@ -120,7 +120,11 @@ timeVaryingMappedFixedValueFvPatchField } else { - updateCoeffs(); + // Note: we use evaluate() here to trigger updateCoeffs followed + // by re-setting of fvatchfield::updated_ flag. This is + // so if first use is in the next time step it retriggers + // a new update. + this->evaluate(Pstream::blocking); } } diff --git a/src/fvMotionSolver/pointPatchFields/derived/timeVaryingMappedFixedValue/timeVaryingMappedFixedValuePointPatchField.C b/src/fvMotionSolver/pointPatchFields/derived/timeVaryingMappedFixedValue/timeVaryingMappedFixedValuePointPatchField.C index 547e1d850d..cf1b18b89d 100644 --- a/src/fvMotionSolver/pointPatchFields/derived/timeVaryingMappedFixedValue/timeVaryingMappedFixedValuePointPatchField.C +++ b/src/fvMotionSolver/pointPatchFields/derived/timeVaryingMappedFixedValue/timeVaryingMappedFixedValuePointPatchField.C @@ -113,7 +113,11 @@ timeVaryingMappedFixedValuePointPatchField } else { - updateCoeffs(); + // Note: use evaluate to do updateCoeffs followed by a reset + // of the pointPatchField::updated_ flag. This is + // so if first use is in the next time step it retriggers + // a new update. + pointPatchField::evaluate(Pstream::blocking); } }