Fixed error in forces that only affects non-zero t1m MS-MEAM models

This commit is contained in:
Aidan P. Thompson
2024-02-24 14:14:52 -07:00
committed by Axel Kohlmeyer
parent e7ce03aa0a
commit e446b17d41
2 changed files with 4 additions and 0 deletions

View File

@ -601,6 +601,8 @@ KOKKOS_INLINE_FUNCTION void MEAMKokkos<DeviceType>::operator()(TagMEAMForce<NEIG
drho2mds2 = a2 * rhoa2mi * arg1j2m - 2.0 / 3.0 * d_arho2mb[j] * rhoa2mi;
drho3mds1 = a3 * rhoa3mj * arg1i3m - a3a * rhoa3mj * arg3i3m;
drho3mds2 = a3 * rhoa3mi * arg1j3m - a3a * rhoa3mi * arg3j3m;
drho1mds1 *= -1;
drho1mds2 *= -1;
drho3mds1 *= -1;
drho3mds2 *= -1;
} else {

View File

@ -533,6 +533,8 @@ void MEAM::meam_force(int i, int eflag_global, int eflag_atom, int vflag_global,
drho2mds2 = a2 * rhoa2mi * arg1j2m - 2.0 / 3.0 * arho2mb[j] * rhoa2mi;
drho3mds1 = a3 * rhoa3mj * arg1i3m - a3a * rhoa3mj * arg3i3m;
drho3mds2 = a3 * rhoa3mi * arg1j3m - a3a * rhoa3mi * arg3j3m;
drho1mds1 *= -1;
drho1mds2 *= -1;
drho3mds1 *= -1;
drho3mds2 *= -1;
} else {