Moving interface and remesh across cores in parallel

You need to centralize your velocity first. Then, interpolate the centralized velocity. And eventually, dispatch the globally interpolated velocity on each subdomain.

You can also search the forum to find other ways to achieve this, e.g., Copy variables between different meshes with PETSc.