diff --git a/src/KOKKOS/comm_kokkos.cpp b/src/KOKKOS/comm_kokkos.cpp index 5dc1e5fa4a407d7ce378928bc72383fa84b49527..f38a6c21c91191f9a004c3e86d79a1762bdb68c6 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 b0e55a6c1afcaadf77033342c964ec5762a9a42c..8da6c1b9d25452ffe5659bdc0c6aa54d2cf1573c 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;