44#include " module_base/global_variable.h"
55#include " module_base/tool_title.h"
66#include " module_elecstate/module_dm/cal_dm_psi.h"
7+ #include " module_hamilt_lcao/module_deltaspin/spin_constrain.h"
78#include " module_io/berryphase.h"
89#include " module_io/cube_io.h"
910#include " module_io/dos_nao.h"
11+ #include " module_io/io_dmk.h"
12+ #include " module_io/io_npz.h"
1013#include " module_io/nscf_band.h"
1114#include " module_io/output_dmk.h"
1215#include " module_io/output_log.h"
1619#include " module_io/to_wannier90_lcao.h"
1720#include " module_io/to_wannier90_lcao_in_pw.h"
1821#include " module_io/write_HS.h"
22+ #include " module_io/write_dmr.h"
1923#include " module_io/write_eband_terms.hpp"
2024#include " module_io/write_elecstat_pot.h"
2125#include " module_io/write_istate_info.h"
2226#include " module_io/write_proj_band_lcao.h"
2327#include " module_io/write_vxc.hpp"
28+ #include " module_io/write_wfc_nao.h"
2429#include " module_parameter/parameter.h"
2530
2631// --------------temporary----------------------------
5560// #include "module_elecstate/cal_dm.h"
5661// ---------------------------------------------------
5762
58- #include " module_hamilt_lcao/module_deltaspin/spin_constrain.h"
59- #include " module_io/io_dmk.h"
60- #include " module_io/write_dmr.h"
61- #include " module_io/write_wfc_nao.h"
62-
6363namespace ModuleESolver
6464{
6565
@@ -1105,15 +1105,15 @@ void ESolver_KS_LCAO<TK, TR>::after_scf(const int istep)
11051105 hamilt::HamiltLCAO<std::complex <double >, double >* p_ham_lcao
11061106 = dynamic_cast <hamilt::HamiltLCAO<std::complex <double >, double >*>(this ->p_hamilt );
11071107 std::string zipname = " output_HR0.npz" ;
1108- this -> output_mat_npz (zipname, *(p_ham_lcao->getHR ()));
1108+ ModuleIO:: output_mat_npz (GlobalC::ucell, zipname, *(p_ham_lcao->getHR ()));
11091109
11101110 if (PARAM.inp .nspin == 2 )
11111111 {
11121112 this ->p_hamilt ->updateHk (this ->kv .get_nks () / 2 ); // the other half of k points, down spin
11131113 hamilt::HamiltLCAO<std::complex <double >, double >* p_ham_lcao
11141114 = dynamic_cast <hamilt::HamiltLCAO<std::complex <double >, double >*>(this ->p_hamilt );
11151115 zipname = " output_HR1.npz" ;
1116- this -> output_mat_npz (zipname, *(p_ham_lcao->getHR ()));
1116+ ModuleIO:: output_mat_npz (GlobalC::ucell, zipname, *(p_ham_lcao->getHR ()));
11171117 }
11181118 }
11191119
@@ -1123,12 +1123,12 @@ void ESolver_KS_LCAO<TK, TR>::after_scf(const int istep)
11231123 const elecstate::DensityMatrix<TK, double >* dm
11241124 = dynamic_cast <const elecstate::ElecStateLCAO<TK>*>(this ->pelec )->get_DM ();
11251125 std::string zipname = " output_DM0.npz" ;
1126- this -> output_mat_npz (zipname, *(dm->get_DMR_pointer (1 )));
1126+ ModuleIO:: output_mat_npz (GlobalC::ucell, zipname, *(dm->get_DMR_pointer (1 )));
11271127
11281128 if (PARAM.inp .nspin == 2 )
11291129 {
11301130 zipname = " output_DM1.npz" ;
1131- this -> output_mat_npz (zipname, *(dm->get_DMR_pointer (2 )));
1131+ ModuleIO:: output_mat_npz (GlobalC::ucell, zipname, *(dm->get_DMR_pointer (2 )));
11321132 }
11331133 }
11341134
0 commit comments