diff --git a/src/KOKKOS/domain_kokkos.cpp b/src/KOKKOS/domain_kokkos.cpp index cf65316ec9b34517b74086a550e8fb2e8342aebc..5c1f1a60b9f29117d5dd728f21c8d8b7a13b8327 100644 --- a/src/KOKKOS/domain_kokkos.cpp +++ b/src/KOKKOS/domain_kokkos.cpp @@ -354,7 +354,6 @@ void DomainKokkos::pbc() } atomKK->sync(Device,X_MASK|V_MASK|MASK_MASK|IMAGE_MASK); - atomKK->modified(Device,X_MASK|V_MASK|IMAGE_MASK); if (xperiodic || yperiodic || zperiodic) { if (deform_vremap) { @@ -385,8 +384,9 @@ void DomainKokkos::pbc() Kokkos::parallel_for(nlocal,f); } } - LMPDeviceType::fence(); + + atomKK->modified(Device,X_MASK|V_MASK|IMAGE_MASK); } /* ---------------------------------------------------------------------- diff --git a/src/KOKKOS/verlet_kokkos.cpp b/src/KOKKOS/verlet_kokkos.cpp index 20c4035276ad56514389fe02e1932ee35aeb928e..53b40423762c0e2750a523fe5f06eb3f60b15b68 100644 --- a/src/KOKKOS/verlet_kokkos.cpp +++ b/src/KOKKOS/verlet_kokkos.cpp @@ -170,7 +170,7 @@ void VerletKokkos::setup() modify->setup(vflag); output->setup(); - lmp->kokkos->auto_sync = 0; + lmp->kokkos->auto_sync = 1; update->setupflag = 1; }