must not allocate eatom and vatom in base class to avoid big memory leak

This commit is contained in:
Axel Kohlmeyer
2025-04-04 17:17:08 -04:00
parent bff980b56f
commit be6acff029

View File

@ -84,10 +84,10 @@ void PairMLIAPKokkos<DeviceType>::compute(int eflag, int vflag)
if (data->nelements != model->nelements)
error->all(FLERR, "Incompatible model and descriptor element count");
ev_init(eflag, vflag);
ev_init(eflag, vflag, 0);
if (eflag_atom && (int)k_eatom.h_view.extent(0) < maxeatom) {
memoryKK->destroy_kokkos(k_eatom,eatom);
memoryKK->create_kokkos(k_eatom,eatom,maxeatom,"pair:eatom");
memoryKK->destroy_kokkos(k_eatom,eatom);
memoryKK->create_kokkos(k_eatom,eatom,maxeatom,"pair:eatom");
}
if (vflag_atom && (int)k_vatom.h_view.extent(0) < maxeatom) {