Skip to content

Commit f96c8c5

Browse files
committed
save
1 parent 40da285 commit f96c8c5

File tree

1 file changed

+8
-25
lines changed

1 file changed

+8
-25
lines changed

source/module_rdmft/rdmft.cpp

Lines changed: 8 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -178,15 +178,11 @@ void RDMFT<TK, TR>::update_elec(const ModuleBase::matrix& occ_number_in, const p
178178
}
179179
}
180180

181-
std::cout << "\nrdmft_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 << "\nrdmft_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 << "\nrdmft_solver: " << "0.21" << std::endl;
217-
std::cout << "\nwfc.get_nk(): " << wfc.get_nk() << std::endl;
218-
std::cout << "\nkv->nks: " << kv->nks << std::endl;
219-
std::cout << "\nwg.nr: " << wg.nr << std::endl;
220212
elecstate::cal_dm_psi(ParaV, wg, wfc, DM);
221-
std::cout << "\nrdmft_solver: " << "0.22" << std::endl;
222213
DM.init_DMR(&GlobalC::GridD, &GlobalC::ucell);
223-
std::cout << "\nrdmft_solver: " << "0.23" << std::endl;
224214
DM.cal_DMR();
225215

226-
std::cout << "\nrdmft_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 << "\nrdmft_solver: " << "0.4" << std::endl;
235-
236222
GK->transfer_DM2DtoGrid(DM.get_DMR_vector());
237-
std::cout << "\nrdmft_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 << "\nrdmft_solver: " << "0.6" << std::endl;
241225
GK->cal_gint(&inout);
242-
std::cout << "\nrdmft_solver: " << "0.7" << std::endl;
226+
243227
charge->renormalize_rho();
244-
std::cout << "\nrdmft_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

Comments
 (0)