diff --git a/src/mesh/autoMesh/autoHexMesh/externalDisplacementMeshMover/displacementMeshMoverMotionSolver.C b/src/mesh/autoMesh/autoHexMesh/externalDisplacementMeshMover/displacementMeshMoverMotionSolver.C index 728cae5f16..84d212e425 100644 --- a/src/mesh/autoMesh/autoHexMesh/externalDisplacementMeshMover/displacementMeshMoverMotionSolver.C +++ b/src/mesh/autoMesh/autoHexMesh/externalDisplacementMeshMover/displacementMeshMoverMotionSolver.C @@ -106,7 +106,15 @@ void Foam::displacementMeshMoverMotionSolver::solve() label nAllowableErrors = 0; labelList checkFaces(identity(mesh().nFaces())); - meshMover().move(coeffDict(), nAllowableErrors, checkFaces); + meshMover().move + ( + coeffDict().subDict(meshMover().type() + "Coeffs"), + nAllowableErrors, + checkFaces + ); + + // This will have updated the mesh and implicitly the pointDisplacement + pointDisplacement().correctBoundaryConditions(); }