@@ -172,9 +172,9 @@ void LCAO_Deepks::cal_gdmx(const std::vector<std::vector<TK>>& dm,
172172 * overlap_1->get_value (row_indexes[iw1], ib + m1) * *dm_current;
173173
174174 // (<d/dX chi_nu|alpha_m'>)<chi_mu|alpha_m>
175- accessor[i][iat][inl][m1][m2 ]
176- += grad_overlap_2[i]->get_value (col_indexes[iw2], ib + m1 )
177- * overlap_1->get_value (row_indexes[iw1], ib + m2 ) * *dm_current;
175+ accessor[i][iat][inl][m2][m1 ]
176+ += grad_overlap_2[i]->get_value (col_indexes[iw2], ib + m2 )
177+ * overlap_1->get_value (row_indexes[iw1], ib + m1 ) * *dm_current;
178178
179179 // (<chi_mu|d/dX alpha_m>)<chi_nu|alpha_m'> = -(<d/dX
180180 // chi_mu|alpha_m>)<chi_nu|alpha_m'>
@@ -184,9 +184,9 @@ void LCAO_Deepks::cal_gdmx(const std::vector<std::vector<TK>>& dm,
184184
185185 // (<chi_nu|d/dX alpha_m'>)<chi_mu|alpha_m> = -(<d/dX
186186 // chi_nu|alpha_m'>)<chi_mu|alpha_m>
187- accessor[i][ibt2][inl][m1][m2 ]
188- -= grad_overlap_2[i]->get_value (col_indexes[iw2], ib + m1 )
189- * overlap_1->get_value (row_indexes[iw1], ib + m2 ) * *dm_current;
187+ accessor[i][ibt2][inl][m2][m1 ]
188+ -= grad_overlap_2[i]->get_value (col_indexes[iw2], ib + m2 )
189+ * overlap_1->get_value (row_indexes[iw1], ib + m1 ) * *dm_current;
190190 }
191191 }
192192 }
0 commit comments