diff --git a/src/mesh/autoMesh/autoHexMesh/autoHexMeshDriver/autoLayerDriverShrink.C b/src/mesh/autoMesh/autoHexMesh/autoHexMeshDriver/autoLayerDriverShrink.C index bed0e3c52f..64aa8a8f16 100644 --- a/src/mesh/autoMesh/autoHexMesh/autoHexMeshDriver/autoLayerDriverShrink.C +++ b/src/mesh/autoMesh/autoHexMesh/autoHexMeshDriver/autoLayerDriverShrink.C @@ -1605,16 +1605,19 @@ void Foam::autoLayerDriver::shrinkMeshMedialDistance Info<< "Writing wanted-displacement mesh (possibly illegal) to " << meshRefiner_.timeName() << endl; pointField oldPoints(mesh.points()); - meshMover.movePoints + vectorField totalDisp ( - ( - mesh.points() - + ( - meshMover.scale().internalField() - * displacement.internalField() - ) - )() + meshMover.scale().internalField() + * displacement.internalField() ); + syncTools::syncPointList + ( + mesh, + totalDisp, + minMagSqrEqOp(), + vector(GREAT, GREAT, GREAT) + ); + meshMover.movePoints((mesh.points()+totalDisp)()); // Above move will have changed the instance only on the points (which // is correct).