@@ -105,18 +105,6 @@ void RDMFT<TK, TR>::init(Gint_Gamma& GG_in, Gint_k& GK_in, Parallel_Orbitals& Pa
105105
106106 // XC_func_rdmft = "power"; // just for test
107107 // alpha_power = 0.525;
108- std::cout << " \n\n\n ******\n XC-functional in rdmft: " << XC_func_rdmft << " \n ******\n\n\n " << std::endl;
109- std::cout << " \n ******\n GlobalC::exx_info.info_global.cal_exx: " << GlobalC::exx_info.info_global .cal_exx << " \n ******\n " << std::endl;
110- std::cout << " \n ******\n PARAM.inp.ab_initio_type: " << PARAM.inp .ab_initio_type << " \n ******\n " << std::endl;
111- // std::cout << "\n******\nGlobalV::NBANDS: " << GlobalV::NBANDS << "\n******\n" << std::endl;
112- std::cout << " \n ******\n PARAM.inp.nbands: " << PARAM.inp .nbands << " \n ******\n " << std::endl;
113- // XC_func_rdmft = "hf";
114- // std::cout << "\n\n\n******\nXC-functional in rdmft: " << XC_func_rdmft << "\n******\n\n\n" << std::endl;
115- // std::cout << "\n\n\n******\nXC-functional in GlobalC::atom: " << GlobalC::ucell.atoms[0].ncpp.xc_func << "\n******\n\n\n" << std::endl;
116- // if( XC_func_rdmft == "default" ) XC_func_rdmft = "default";
117-
118- // std::cout << "\n\n\n******\nnbands_total: " << nbands_total << "\nnb2d: " <<
119- // ParaV->nb << "\nblacs_ctxt: " << ParaV->blacs_ctxt << "\n******\n\n\n" << std::endl;
120108
121109 // // create desc[] and something about MPI to Eij(nbands*nbands)
122110 // std::ofstream ofs_running;
@@ -127,6 +115,7 @@ void RDMFT<TK, TR>::init(Gint_Gamma& GG_in, Gint_k& GK_in, Parallel_Orbitals& Pa
127115 // para_Eij.blacs_ctxt = ParaV->blacs_ctxt;
128116 // para_Eij.set_local2global( GlobalV::NBANDS, GlobalV::NBANDS, ofs_running, ofs_warning );
129117 // para_Eij.set_desc( GlobalV::NBANDS, GlobalV::NBANDS, para_Eij.get_row_size(), false );
118+
130119 para_Eij.set (nbands_total, nbands_total, ParaV->nb , ParaV->blacs_ctxt ); // maybe in default, PARAM.inp.nb2d = 0, can't be used
131120 // para_Eij.init(nbands_total, nbands_total, PARAM.inp.nb2d, MPI_COMM_WORLD);
132121 // // learn from "module_hamilt_lcao/hamilt_lcaodft/LCAO_init_basis.cpp"
@@ -962,11 +951,7 @@ double RDMFT<TK, TR>::run(ModuleBase::matrix& E_gradient_occNum, psi::Psi<TK>& E
962951 // test
963952 // rdmft::printMatrix_pointer(E_gradient_occNum.nr, E_gradient_occNum.nc, &E_gradient_occNum(0, 0), "E_gradient_occNum");
964953 // rdmft::printMatrix_pointer(occ_number.nr, occ_number.nc, &occ_number(0, 0), "occ_number");
965- // rdmft::printMatrix_pointer(wfcHwfc_TV.nr, wfcHwfc_TV.nc, &wfcHwfc_TV(0, 0), "wfcHwfc_TV");
966- // rdmft::printMatrix_pointer(wfcHwfc_hartree.nr, wfcHwfc_hartree.nc, &wfcHwfc_hartree(0, 0), "wfcHwfc_hartree");
967- // rdmft::printMatrix_pointer(wfcHwfc_XC.nr, wfcHwfc_XC.nc, &wfcHwfc_XC(0, 0), "wfcHwfc_XC");
968954 // rdmft::printMatrix_pointer(E_gradient_wfc.get_nbands(), E_gradient_wfc.get_nbasis(), &E_gradient_wfc(0, 0, 0), "E_gradient_wfc(ik=0)");
969- // rdmft::printMatrix_pointer(E_gradient_wfc.get_nbands(), E_gradient_wfc.get_nbasis(), &E_gradient_wfc(2, 0, 0), "E_gradient_wfc(ik=2)");
970955 // test
971956
972957 // // test
0 commit comments