@@ -496,12 +496,12 @@ void DensityMatrix<std::complex<double>, double>::cal_DMR()
496496 std::cout << "ucell->lat0 " << tmp_lat0 << std::endl;
497497 std::cout << "iat1 " << iat1 << " " << "iat2 " << iat2 << std::endl;*/
498498 }
499- for (int ik = 0 ; ik < this ->_nks ; ++ik)
499+ for (int ik = 0 ; ik < this ->_nk ; ++ik)
500500 {
501501 // cal k_phase
502502 // if TK==std::complex<double>, kphase is e^{ikR}
503503 const ModuleBase::Vector3<double > dR (r_index[0 ], r_index[1 ], r_index[2 ]);
504- const double arg = (this ->_kv -> kvec_d [ik] * dR) * ModuleBase::TWO_PI + arg_td;
504+ const double arg = (this ->_kvec_d [ik] * dR) * ModuleBase::TWO_PI + arg_td;
505505 double sinp, cosp;
506506 ModuleBase::libm::sincos (arg, &sinp, &cosp);
507507 std::complex <double > kphase = std::complex <double >(cosp, sinp);
@@ -678,7 +678,7 @@ void DensityMatrix<std::complex<double>, double>::cal_DMR(const int ik)
678678 // cal k_phase
679679 // if TK==std::complex<double>, kphase is e^{ikR}
680680 const ModuleBase::Vector3<double > dR (r_index[0 ], r_index[1 ], r_index[2 ]);
681- const double arg = (this ->_kv -> kvec_d [ik] * dR) * ModuleBase::TWO_PI + arg_td;
681+ const double arg = (this ->_kvec_d [ik] * dR) * ModuleBase::TWO_PI + arg_td;
682682 double sinp, cosp;
683683 ModuleBase::libm::sincos (arg, &sinp, &cosp);
684684 std::complex <double > kphase = std::complex <double >(cosp, sinp);
0 commit comments