From 1e3cd399f2b881e4d3904254999beb61354a4163 Mon Sep 17 00:00:00 2001
From: Andrew Heather <>
Date: Fri, 24 Apr 2020 15:24:36 +0100
Subject: [PATCH] WIP: dynamicMotionSolverFvMeshAMI - reset Uf

---
 .../dynamicMotionSolverFvMeshAMI.C                         | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/dynamicFvMesh/dynamicMotionSolverFvMeshAMI/dynamicMotionSolverFvMeshAMI.C b/src/dynamicFvMesh/dynamicMotionSolverFvMeshAMI/dynamicMotionSolverFvMeshAMI.C
index 5de3713a53f..e431a39536d 100644
--- a/src/dynamicFvMesh/dynamicMotionSolverFvMeshAMI/dynamicMotionSolverFvMeshAMI.C
+++ b/src/dynamicFvMesh/dynamicMotionSolverFvMeshAMI/dynamicMotionSolverFvMeshAMI.C
@@ -34,6 +34,7 @@ License
 #include "polyTopoChange.H"
 #include "MeshObject.H"
 #include "lduMesh.H"
+#include "surfaceInterpolate.H"
 
 #include "processorFvPatch.H"
 
@@ -195,6 +196,12 @@ bool Foam::dynamicMotionSolverFvMeshAMI::update()
     if (Uptr)
     {
         Uptr->correctBoundaryConditions();
+
+        surfaceVectorField* UfPtr = getObjectPtr<surfaceVectorField>("Uf");
+        if (UfPtr)
+        {
+            *UfPtr = fvc::interpolate(*Uptr);
+        }
     }
 
     if (debug)
-- 
GitLab