From 4aa3839d51a12c51a5dd7802fc546d889778a454 Mon Sep 17 00:00:00 2001 From: mkirsz <s1351949@sms.ed.ac.uk> Date: Mon, 16 Dec 2024 22:09:15 +0000 Subject: [PATCH] All DM descriptors to compute xyz components --- include/tadah/mlip/descriptors_calc.hpp | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/include/tadah/mlip/descriptors_calc.hpp b/include/tadah/mlip/descriptors_calc.hpp index 7f334d8..2f1ab7f 100644 --- a/include/tadah/mlip/descriptors_calc.hpp +++ b/include/tadah/mlip/descriptors_calc.hpp @@ -272,18 +272,7 @@ void DescriptorsCalc<D2,D3,DM,C2,C3,CM>::calc(const Structure &st, StDescriptors // CALCULATE MANY-BODY TERM if (rij_sq <= rcut_mb_sq && initmb) { rho_type& rhoi = st_d.get_rho(i); - int mode = dm.calc_dXijdri(Zj,rij,rij_sq,delij,rhoi,fd_ij); - if (mode==0) { - // some dm compute x-dir only, similarly to d2 above - for (size_t n=size2b+bias; n<size2b+sizemb+bias; ++n) { - fd_ij(n,0) *= rij_inv; - fd_ij(n,1) = fd_ij(n,0); - fd_ij(n,2) = fd_ij(n,0); - fd_ij(n,0) *= delij[0]; - fd_ij(n,1) *= delij[1]; - fd_ij(n,2) *= delij[2]; - } - } + dm.calc_dXijdri(Zj,rij,rij_sq,delij,rhoi,fd_ij); } } else { -- GitLab