@@ -122,13 +122,13 @@ TEST_F(ElecStatePrintTest, PrintEtot)
122122 double scf_thr = 0.1 ;
123123 double scf_thr_kin = 0.0 ;
124124 double duration = 2.0 ;
125- int printe = 1 ;
126125 double pw_diag_thr = 0.1 ;
127126 int avg_iter = 2 ;
128127 bool print = true ;
129128 elecstate.charge = new Charge;
130129 elecstate.charge ->nrxx = 100 ;
131130 elecstate.charge ->nxyz = 1000 ;
131+ PARAM.input .out_freq_elec = 1 ;
132132 PARAM.input .imp_sol = true ;
133133 PARAM.input .efield_flag = true ;
134134 PARAM.input .gate_flag = true ;
@@ -137,20 +137,23 @@ TEST_F(ElecStatePrintTest, PrintEtot)
137137 GlobalV::MY_RANK = 0 ;
138138 PARAM.input .basis_type = " pw" ;
139139 PARAM.input .nspin = 2 ;
140+
140141 // iteration of different vdw_method
141142 std::vector<std::string> vdw_methods = {" d2" , " d3_0" , " d3_bj" };
142143 for (int i = 0 ; i < vdw_methods.size (); i++)
143144 {
144145 PARAM.input .vdw_method = vdw_methods[i];
145- elecstate::print_etot (ucell.magnet ,elecstate, converged, iter, scf_thr, scf_thr_kin, duration, printe, pw_diag_thr, avg_iter, false );
146+ elecstate::print_etot (ucell.magnet ,elecstate, converged, iter, scf_thr,
147+ scf_thr_kin, duration, pw_diag_thr, avg_iter, false );
146148 }
149+
147150 // iteration of different ks_solver
148151 std::vector<std::string> ks_solvers = {" cg" , " lapack" , " genelpa" , " dav" , " scalapack_gvx" , " cusolver" };
149152 for (int i = 0 ; i < ks_solvers.size (); i++)
150153 {
151154 PARAM.input .ks_solver = ks_solvers[i];
152155 testing::internal::CaptureStdout ();
153- elecstate::print_etot (ucell.magnet ,elecstate,converged, iter, scf_thr, scf_thr_kin, duration, printe, pw_diag_thr, avg_iter, print);
156+ elecstate::print_etot (ucell.magnet ,elecstate,converged, iter, scf_thr, scf_thr_kin, duration, pw_diag_thr, avg_iter, print);
154157 output = testing::internal::GetCapturedStdout ();
155158 if (PARAM.input .ks_solver == " cg" )
156159 {
@@ -202,10 +205,10 @@ TEST_F(ElecStatePrintTest, PrintEtot2)
202205 double scf_thr = 0.1 ;
203206 double scf_thr_kin = 0.0 ;
204207 double duration = 2.0 ;
205- int printe = 0 ;
206208 double pw_diag_thr = 0.1 ;
207209 int avg_iter = 2 ;
208210 bool print = true ;
211+ PARAM.input .out_freq_elec = 0 ;
209212 elecstate.charge = new Charge;
210213 elecstate.charge ->nrxx = 100 ;
211214 elecstate.charge ->nxyz = 1000 ;
@@ -218,7 +221,9 @@ TEST_F(ElecStatePrintTest, PrintEtot2)
218221 PARAM.input .basis_type = " pw" ;
219222 PARAM.input .scf_nmax = 100 ;
220223
221- elecstate::print_etot (ucell.magnet ,elecstate,converged, iter, scf_thr, scf_thr_kin, duration, printe, pw_diag_thr, avg_iter, print);
224+ elecstate::print_etot (ucell.magnet ,elecstate,converged, iter, scf_thr, scf_thr_kin, duration,
225+ pw_diag_thr, avg_iter, print);
226+
222227 GlobalV::ofs_running.close ();
223228 ifs.open (" test.dat" , std::ios::in);
224229 std::string str ((std::istreambuf_iterator<char >(ifs)), std::istreambuf_iterator<char >());
@@ -240,21 +245,25 @@ TEST_F(ElecStatePrintTest, PrintEtotColorS2)
240245 double scf_thr = 2.0 ;
241246 double scf_thr_kin = 0.0 ;
242247 double duration = 2.0 ;
243- int printe = 1 ;
244248 double pw_diag_thr = 0.1 ;
245249 int avg_iter = 2 ;
246250 bool print = true ;
247251 elecstate.charge = new Charge;
248252 elecstate.charge ->nrxx = 100 ;
249253 elecstate.charge ->nxyz = 1000 ;
254+
255+ PARAM.input .out_freq_elec = 1 ;
250256 PARAM.input .imp_sol = true ;
251257 PARAM.input .efield_flag = true ;
252258 PARAM.input .gate_flag = true ;
253259 PARAM.sys .two_fermi = true ;
254260 PARAM.input .out_bandgap = true ;
255261 PARAM.input .nspin = 2 ;
256262 GlobalV::MY_RANK = 0 ;
257- elecstate::print_etot (ucell.magnet ,elecstate,converged, iter, scf_thr, scf_thr_kin, duration, printe, pw_diag_thr, avg_iter, print);
263+
264+ elecstate::print_etot (ucell.magnet ,elecstate,converged, iter, scf_thr,
265+ scf_thr_kin, duration, pw_diag_thr, avg_iter, print);
266+
258267 delete elecstate.charge ;
259268}
260269
@@ -265,13 +274,14 @@ TEST_F(ElecStatePrintTest, PrintEtotColorS4)
265274 double scf_thr = 0.1 ;
266275 double scf_thr_kin = 0.0 ;
267276 double duration = 2.0 ;
268- int printe = 1 ;
269277 double pw_diag_thr = 0.1 ;
270278 int avg_iter = 2 ;
271279 bool print = true ;
272280 elecstate.charge = new Charge;
273281 elecstate.charge ->nrxx = 100 ;
274282 elecstate.charge ->nxyz = 1000 ;
283+
284+ PARAM.input .out_freq_elec = 1 ;
275285 PARAM.input .imp_sol = true ;
276286 PARAM.input .efield_flag = true ;
277287 PARAM.input .gate_flag = true ;
@@ -280,6 +290,9 @@ TEST_F(ElecStatePrintTest, PrintEtotColorS4)
280290 PARAM.input .nspin = 4 ;
281291 PARAM.input .noncolin = true ;
282292 GlobalV::MY_RANK = 0 ;
283- elecstate::print_etot (ucell.magnet ,elecstate, converged, iter, scf_thr, scf_thr_kin, duration, printe, pw_diag_thr, avg_iter, print);
293+
294+ elecstate::print_etot (ucell.magnet ,elecstate, converged, iter, scf_thr, scf_thr_kin,
295+ duration, pw_diag_thr, avg_iter, print);
296+
284297 delete elecstate.charge ;
285298}
0 commit comments