@@ -167,47 +167,23 @@ void LCAO_Deepks::cal_gdmx(const std::vector<std::vector<TK>>& dm,
167167 for (int i = 0 ; i < 3 ; i++)
168168 {
169169 // (<d/dX chi_mu|alpha_m>)<chi_nu|alpha_m'>
170- // gdmx.index_put_({i, iat, inl, m1, m2},
171- // grad_overlap_2[i]->get_value(col_indexes[iw2], ib + m2)
172- // * overlap_1->get_value(row_indexes[iw1], ib + m1) *
173- // *dm_current);
174170 accessor[i][iat][inl][m1][m2]
175171 += grad_overlap_2[i]->get_value (col_indexes[iw2], ib + m2)
176172 * overlap_1->get_value (row_indexes[iw1], ib + m1) * *dm_current;
177173
178174 // (<d/dX chi_nu|alpha_m'>)<chi_mu|alpha_m>
179- // gdmx.index_put_({i, iat, inl, m2, m1},
180- // grad_overlap_2[i]->get_value(col_indexes[iw2], ib + m2)
181- // * overlap_1->get_value(row_indexes[iw1], ib + m1) *
182- // *dm_current);
183- // gdmx[i][iat][inl][m2][m1]
184- // += grad_overlap_2[i]->get_value(col_indexes[iw2], ib + m2)
185- // * overlap_1->get_value(row_indexes[iw1], ib + m1) *
186- // *dm_current;
187175 accessor[i][iat][inl][m1][m2]
188176 += grad_overlap_2[i]->get_value (col_indexes[iw2], ib + m1)
189177 * overlap_1->get_value (row_indexes[iw1], ib + m2) * *dm_current;
190178
191179 // (<chi_mu|d/dX alpha_m>)<chi_nu|alpha_m'> = -(<d/dX
192- // chi_mu|alpha_m>)<chi_nu|alpha_m'> gdmx.index_put_({i, ibt2, inl, m1,
193- // m2},
194- // -grad_overlap_2[i]->get_value(col_indexes[iw2], ib + m2)
195- // * overlap_1->get_value(row_indexes[iw1], ib + m1) *
196- // *dm_current);
180+ // chi_mu|alpha_m>)<chi_nu|alpha_m'>
197181 accessor[i][ibt2][inl][m1][m2]
198182 -= grad_overlap_2[i]->get_value (col_indexes[iw2], ib + m2)
199183 * overlap_1->get_value (row_indexes[iw1], ib + m1) * *dm_current;
200184
201185 // (<chi_nu|d/dX alpha_m'>)<chi_mu|alpha_m> = -(<d/dX
202- // chi_nu|alpha_m'>)<chi_mu|alpha_m>
203- // gdmx.index_put_({i, ibt2, inl, m2, m1},
204- // -grad_overlap_2[i]->get_value(col_indexes[iw2], ib + m2)
205- // * overlap_1->get_value(row_indexes[iw1], ib + m1) *
206- // *dm_current);
207- // gdmx[i][ibt2][inl][m2][m1]
208- // -= grad_overlap_2[i]->get_value(col_indexes[iw2], ib + m2)
209- // * overlap_1->get_value(row_indexes[iw1], ib + m1) *
210- // *dm_current;
186+ // chi_nu|alpha_m'>)<chi_mu|alpha_m>
211187 accessor[i][ibt2][inl][m1][m2]
212188 -= grad_overlap_2[i]->get_value (col_indexes[iw2], ib + m1)
213189 * overlap_1->get_value (row_indexes[iw1], ib + m2) * *dm_current;
0 commit comments