diff --git a/src/dynamicMesh/motionSmoother/motionSmootherAlgo.C b/src/dynamicMesh/motionSmoother/motionSmootherAlgo.C index b817777a3e3ea0a96f6d2bc22e8a50d03bcb8b97..d546ff86bb7c5fc347575f8e76220fbf8a45fb99 100644 --- a/src/dynamicMesh/motionSmoother/motionSmootherAlgo.C +++ b/src/dynamicMesh/motionSmoother/motionSmootherAlgo.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -528,6 +528,16 @@ void Foam::motionSmootherAlgo::setDisplacement } + // Combine any coupled points + syncTools::syncPointList + ( + mesh, + displacement, + maxMagEqOp(), // combine op + vector::zero // null value + ); + + // Adapt the fixedValue bc's (i.e. copy internal point data to // boundaryField for all affected patches) setDisplacementPatchFields(patchIDs, displacement);