diff --git a/src/meshTools/mappedPatches/mappedPolyPatch/mappedPatchBase.C b/src/meshTools/mappedPatches/mappedPolyPatch/mappedPatchBase.C index f66d7eb1d44737e65f2513fc809db38e90fc3fd1..26afc27e3a3b2175c8539e3d240119eb033ef695 100644 --- a/src/meshTools/mappedPatches/mappedPolyPatch/mappedPatchBase.C +++ b/src/meshTools/mappedPatches/mappedPolyPatch/mappedPatchBase.C @@ -1737,7 +1737,16 @@ bool Foam::mappedPatchBase::upToDate() const thisUpToDate = checkPointMovement(thisMesh, patch_, updateMeshTime()); } - if (!sampleUpToDate && sampleMesh().moving()) + if + ( + !sampleUpToDate + && sampleMesh().moving() + && ( + mode_ == NEARESTPATCHFACE + || mode_ == NEARESTPATCHFACEAMI + || mode_ == NEARESTPATCHPOINT + ) + ) { sampleUpToDate = checkPointMovement (