[petsc-users] Ghost vector with MPIKOKKOS under DMSwarm

MIGUEL MOLINOS PEREZ mmolinos at us.es
Mon Jan 19 11:19:18 CST 2026


I don’t think so because DMSwarm data is allocated on host. This is right Matt?

Thanks,
Miguel

On Jan 19, 2026, at 5:44 PM, Junchao Zhang <junchao.zhang at gmail.com> wrote:

With VecCreateGhostWithArray, do you already have the array ready on device?

--Junchao Zhang


On Mon, Jan 19, 2026 at 6:56 AM MIGUEL MOLINOS PEREZ <mmolinos at us.es<mailto:mmolinos at us.es>> wrote:

Dear all,

I have a question about using DMSwarm data with Kokkos-enabled vectors.

My particle data (including ghost particles) are stored in a DMSwarm and for solver purposes I generate PETSc vectors using VecCreateGhostWithArray. I would like to use VecMPIKOKKOS for MPI+GPU computations. Am I correct that DMSwarm field memory cannot be directly wrapped into a VecMPIKOKKOS using VecCreateGhostWithArray or VecPlaceArray? Any idea on how to proceed?

Thanks in advance.

Best,

Miguel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20260119/0670bec4/attachment.html>


More information about the petsc-users mailing list