[petsc-users] Data transfer between DMDA-managed Vecs

Dave May dave.mayhem23 at gmail.com
Mon Apr 19 18:21:13 CDT 2021

On Tue, 20 Apr 2021 at 01:06, Constantine Khrulev <ckhroulev at alaska.edu>

> Hi,
> I would like to transfer values from one DMDA-managed Vec (i.e. created
> using DMCreateGlobalVector() or equivalent) to a Vec managed using a
> different DMDA instance (same number of elements, same number of degrees
> of freedom, *different* domain decomposition).
> What approach would you recommend?

> Bonus question: what about DMDAs using different MPI communicators?

VecScatter. :D

We do exactly this in PCTELESCOPE using VecScatter.
It might be worth snooping through telescope_dmda.c which you can find here



> Thanks!
> --
> Constantine
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20210420/74083967/attachment-0001.html>

More information about the petsc-users mailing list