diff --git a/src/dynamicFvMesh/dynamicMotionSolverFvMeshAMI/dynamicMotionSolverFvMeshAMI.C b/src/dynamicFvMesh/dynamicMotionSolverFvMeshAMI/dynamicMotionSolverFvMeshAMI.C index 5de3713a53f959125d81181f24c78d6a7596c78d..e431a39536d6a900d3cae632a116fea67eeb0235 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)