@@ -178,15 +178,11 @@ void RDMFT<TK, TR>::update_elec(const ModuleBase::matrix& occ_number_in, const p
178178 }
179179 }
180180
181- std::cout << " \n rdmft_solver: " << " 0.1" << std::endl;
182-
183181 // update wfc
184182 TK* pwfc_in = &wfc_in (0 , 0 , 0 );
185183 TK* pwfc = &wfc (0 , 0 , 0 );
186184 for (int i=0 ; i<wfc.size (); ++i) pwfc[i] = pwfc_in[i];
187185
188- std::cout << " \n rdmft_solver: " << " 0.2" << std::endl;
189-
190186 // update charge
191187 if ( GlobalV::GAMMA_ONLY_LOCAL )
192188 {
@@ -213,35 +209,22 @@ void RDMFT<TK, TR>::update_elec(const ModuleBase::matrix& occ_number_in, const p
213209 {
214210 // calculate DMK and DMR
215211 elecstate::DensityMatrix<TK, double > DM (kv, ParaV, GlobalV::NSPIN);
216- std::cout << " \n rdmft_solver: " << " 0.21" << std::endl;
217- std::cout << " \n wfc.get_nk(): " << wfc.get_nk () << std::endl;
218- std::cout << " \n kv->nks: " << kv->nks << std::endl;
219- std::cout << " \n wg.nr: " << wg.nr << std::endl;
220212 elecstate::cal_dm_psi (ParaV, wg, wfc, DM);
221- std::cout << " \n rdmft_solver: " << " 0.22" << std::endl;
222213 DM.init_DMR (&GlobalC::GridD, &GlobalC::ucell);
223- std::cout << " \n rdmft_solver: " << " 0.23" << std::endl;
224214 DM.cal_DMR ();
225215
226- std::cout << " \n rdmft_solver: " << " 0.3" << std::endl;
227-
228216 // this code is copying from function ElecStateLCAO<TK>::psiToRho(), in elecstate_lcao.cpp
229217 for (int is = 0 ; is < GlobalV::NSPIN; is++)
230218 {
231219 ModuleBase::GlobalFunc::ZEROS (charge->rho [is], charge->nrxx );
232220 }
233221
234- std::cout << " \n rdmft_solver: " << " 0.4" << std::endl;
235-
236222 GK->transfer_DM2DtoGrid (DM.get_DMR_vector ());
237- std::cout << " \n rdmft_solver: " << " 0.5" << std::endl;
238223 // double** invaild_ptr = nullptr; // use invaild_ptr replace loc.DM_R in the future
239224 Gint_inout inout (loc->DM_R , charge->rho , Gint_Tools::job_type::rho); // what is Local_Orbital_Charge& loc_in? ///////////////
240- std::cout << " \n rdmft_solver: " << " 0.6" << std::endl;
241225 GK->cal_gint (&inout);
242- std::cout << " \n rdmft_solver: " << " 0.7 " << std::endl;
226+
243227 charge->renormalize_rho ();
244- std::cout << " \n rdmft_solver: " << " 0.8" << std::endl;
245228 }
246229}
247230
@@ -546,13 +529,13 @@ double RDMFT<TK, TR>::Run(ModuleBase::matrix& E_gradient_occNum, psi::Psi<TK>& E
546529 for (int i=0 ; i<wfc.size (); ++i) pwfc_out[i] = pwfc[i];
547530
548531 // test
549- rdmft::printMatrix_pointer (E_gradient_occNum.nr , E_gradient_occNum.nc , &E_gradient_occNum (0 , 0 ), " E_gradient_occNum" );
550- rdmft::printMatrix_pointer (occ_number.nr , occ_number.nc , &occ_number (0 , 0 ), " occ_number" );
551- rdmft::printMatrix_pointer (wfcHwfc_TV.nr , wfcHwfc_TV.nc , &wfcHwfc_TV (0 , 0 ), " wfcHwfc_TV" );
552- rdmft::printMatrix_pointer (wfcHwfc_hartree.nr , wfcHwfc_hartree.nc , &wfcHwfc_hartree (0 , 0 ), " wfcHwfc_hartree" );
553- rdmft::printMatrix_pointer (wfcHwfc_XC.nr , wfcHwfc_XC.nc , &wfcHwfc_XC (0 , 0 ), " wfcHwfc_XC" );
554- rdmft::printMatrix_pointer (E_gradient_wfc.get_nbands (), E_gradient_wfc.get_nbasis (), &E_gradient_wfc (0 , 0 , 0 ), " E_gradient_wfc(ik=0)" );
555- rdmft::printMatrix_pointer (E_gradient_wfc.get_nbands (), E_gradient_wfc.get_nbasis (), &E_gradient_wfc (2 , 0 , 0 ), " E_gradient_wfc(ik=2)" );
532+ // rdmft::printMatrix_pointer(E_gradient_occNum.nr, E_gradient_occNum.nc, &E_gradient_occNum(0, 0), "E_gradient_occNum");
533+ // rdmft::printMatrix_pointer(occ_number.nr, occ_number.nc, &occ_number(0, 0), "occ_number");
534+ // rdmft::printMatrix_pointer(wfcHwfc_TV.nr, wfcHwfc_TV.nc, &wfcHwfc_TV(0, 0), "wfcHwfc_TV");
535+ // rdmft::printMatrix_pointer(wfcHwfc_hartree.nr, wfcHwfc_hartree.nc, &wfcHwfc_hartree(0, 0), "wfcHwfc_hartree");
536+ // rdmft::printMatrix_pointer(wfcHwfc_XC.nr, wfcHwfc_XC.nc, &wfcHwfc_XC(0, 0), "wfcHwfc_XC");
537+ // rdmft::printMatrix_pointer(E_gradient_wfc.get_nbands(), E_gradient_wfc.get_nbasis(), &E_gradient_wfc(0, 0, 0), "E_gradient_wfc(ik=0)");
538+ // rdmft::printMatrix_pointer(E_gradient_wfc.get_nbands(), E_gradient_wfc.get_nbasis(), &E_gradient_wfc(2, 0, 0), "E_gradient_wfc(ik=2)");
556539 // test
557540
558541 return E_RDMFT[3 ];
0 commit comments