diff --git a/src/KOKKOS/comm_kokkos.cpp b/src/KOKKOS/comm_kokkos.cpp index 5dc1e5fa4a..f38a6c21c9 100644 --- a/src/KOKKOS/comm_kokkos.cpp +++ b/src/KOKKOS/comm_kokkos.cpp @@ -93,6 +93,9 @@ CommKokkos::~CommKokkos() void CommKokkos::init() { + maxsend = BUFMIN; + maxrecv = BUFMIN; + grow_send_kokkos(maxsend+bufextra,0,Host); grow_recv_kokkos(maxrecv,Host); diff --git a/src/neighbor.cpp b/src/neighbor.cpp index b0e55a6c1a..8da6c1b9d2 100644 --- a/src/neighbor.cpp +++ b/src/neighbor.cpp @@ -1129,6 +1129,11 @@ void Neighbor::morph_halffull() if (!irq->half) continue; + // Kokkos doesn't yet support half from full + + if (irq->kokkos_host) continue; + if (irq->kokkos_device) continue; + // these lists are created other ways, no need for halffull // do want to process skip lists @@ -1154,8 +1159,6 @@ void Neighbor::morph_halffull() // this includes custom cutoff set by requestor // no need to check respaouter b/c it stores same pairs // no need to check dnum b/c only set for history - // NOTE: need check for 2 Kokkos flags? - // Kokkos doesn't yet support half from full? if (irq->ghost != jrq->ghost) continue; if (irq->size != jrq->size) continue;