@@ -49,7 +49,7 @@ void DiagoIterAssist<T, Device>::diagH_subspace(const hamilt::Hamilt<T, Device>*
4949 setmem_complex_op ()(ctx, scc, 0 , nstart * nstart);
5050 setmem_complex_op ()(ctx, vcc, 0 , nstart * nstart);
5151
52- const int dmin = psi.get_cur_effective_basis ();
52+ const int dmin = psi.get_current_ngk ();
5353 const int dmax = psi.get_nbasis ();
5454
5555 T* temp = nullptr ;
@@ -167,7 +167,7 @@ void DiagoIterAssist<T, Device>::diagH_subspace_init(hamilt::Hamilt<T, Device>*
167167 const int nstart = psi_nr;
168168 const int n_band = evc.get_nbands ();
169169 const int dmax = evc.get_nbasis ();
170- const int dmin = evc.get_cur_effective_basis ();
170+ const int dmin = evc.get_current_ngk ();
171171
172172 // skip the diagonalization if the operators are not allocated
173173 if (pHamilt->ops == nullptr )
@@ -425,7 +425,7 @@ void DiagoIterAssist<T, Device>::cal_hs_subspace(const hamilt::Hamilt<T, Device>
425425 setmem_complex_op ()(ctx, hcc, 0 , nstart * nstart);
426426 setmem_complex_op ()(ctx, scc, 0 , nstart * nstart);
427427
428- const int dmin = psi.get_cur_effective_basis ();
428+ const int dmin = psi.get_current_ngk ();
429429 const int dmax = psi.get_nbasis ();
430430
431431 T* temp = nullptr ;
@@ -551,7 +551,7 @@ void DiagoIterAssist<T, Device>::diag_subspace_psi(const T* hcc,
551551 DiagoIterAssist::diagH_LAPACK (nstart, nstart, hcc, scc, nstart, en, vcc);
552552
553553 { // code block to calculate tar_mat
554- const int dmin = evc.get_cur_effective_basis ();
554+ const int dmin = evc.get_current_ngk ();
555555 const int dmax = evc.get_nbasis ();
556556 T* temp = nullptr ;
557557 resmem_complex_op ()(ctx, temp, nstart * dmax, " DiagSub::temp" );
0 commit comments