@@ -17,10 +17,10 @@ void DeePKS_domain::cal_f_delta(const hamilt::HContainer<double>* dmr,
1717 const Grid_Driver& GridD,
1818 const Parallel_Orbitals& pv,
1919 const int nks,
20+ const DeePKS_Param& deepks_param,
2021 const std::vector<ModuleBase::Vector3<double >>& kvec_d,
2122 std::vector<hamilt::HContainer<double >*> phialpha,
2223 double ** gedm,
23- ModuleBase::IntArray* inl_index,
2424 ModuleBase::matrix& f_delta,
2525 const bool isstress,
2626 ModuleBase::matrix& svnl_dalpha)
@@ -139,7 +139,7 @@ void DeePKS_domain::cal_f_delta(const hamilt::HContainer<double>* dmr,
139139 {
140140 for (int N0 = 0 ; N0 < orb.Alpha [0 ].getNchi (L0); ++N0)
141141 {
142- const int inl = inl_index[T0](I0, L0, N0);
142+ const int inl = deepks_param. inl_index [T0](I0, L0, N0);
143143 const int nm = 2 * L0 + 1 ;
144144 for (int m1 = 0 ; m1 < nm; ++m1)
145145 {
@@ -269,10 +269,10 @@ template void DeePKS_domain::cal_f_delta<double>(const hamilt::HContainer<double
269269 const Grid_Driver& GridD,
270270 const Parallel_Orbitals& pv,
271271 const int nks,
272+ const DeePKS_Param& deepks_param,
272273 const std::vector<ModuleBase::Vector3<double >>& kvec_d,
273274 std::vector<hamilt::HContainer<double >*> phialpha,
274275 double ** gedm,
275- ModuleBase::IntArray* inl_index,
276276 ModuleBase::matrix& f_delta,
277277 const bool isstress,
278278 ModuleBase::matrix& svnl_dalpha);
@@ -283,10 +283,10 @@ template void DeePKS_domain::cal_f_delta<std::complex<double>>(const hamilt::HCo
283283 const Grid_Driver& GridD,
284284 const Parallel_Orbitals& pv,
285285 const int nks,
286+ const DeePKS_Param& deepks_param,
286287 const std::vector<ModuleBase::Vector3<double >>& kvec_d,
287288 std::vector<hamilt::HContainer<double >*> phialpha,
288289 double ** gedm,
289- ModuleBase::IntArray* inl_index,
290290 ModuleBase::matrix& f_delta,
291291 const bool isstress,
292292 ModuleBase::matrix& svnl_dalpha);
0 commit comments