Skip to content

Commit f99da37

Browse files
committed
change all self_consistent(istep-1) to p_esolver->Run(istep-1)
1 parent d60b855 commit f99da37

File tree

2 files changed

+14
-15
lines changed

2 files changed

+14
-15
lines changed

source/src_ions/ions.cpp

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,6 @@ void Ions::opt_ions_pw(ModuleESolver::ESolver *p_esolver)
8888
#endif
8989
#endif
9090
p_esolver->Run(istep-1,GlobalC::ucell);
91-
p_esolver->cal_Energy(GlobalC::en);
9291
eiter = p_esolver->getniter();
9392
#ifdef __LCAO
9493
#ifdef __MPI
@@ -103,8 +102,8 @@ void Ions::opt_ions_pw(ModuleESolver::ESolver *p_esolver)
103102
{
104103
for( size_t hybrid_step=0; hybrid_step!=GlobalC::exx_global.info.hybrid_step; ++hybrid_step )
105104
{
106-
elec.self_consistent(istep-1);
107-
eiter += elec.iter;
105+
p_esolver->Run(istep-1,GlobalC::ucell);
106+
eiter += p_esolver->getniter();
108107
if( elec.iter==1 || hybrid_step==GlobalC::exx_global.info.hybrid_step-1 ) // exx converge
109108
break;
110109
XC_Functional::set_xc_type(GlobalC::ucell.atoms[0].xc_func);
@@ -113,11 +112,11 @@ void Ions::opt_ions_pw(ModuleESolver::ESolver *p_esolver)
113112
}
114113
else
115114
{
116-
elec.self_consistent(istep-1);
117-
eiter += elec.iter;
115+
p_esolver->Run(istep-1,GlobalC::ucell);
116+
eiter += p_esolver->getniter();
118117
XC_Functional::set_xc_type(GlobalC::ucell.atoms[0].xc_func);
119-
elec.self_consistent(istep-1);
120-
eiter += elec.iter;
118+
p_esolver->Run(istep-1,GlobalC::ucell);
119+
eiter += p_esolver->getniter();
121120
}
122121
}
123122
#endif //__MPI

source/src_pw/run_md_pw.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,8 @@ void Run_MD_PW::md_force_virial(
215215
{
216216
#endif
217217
#endif
218-
elec.self_consistent(istep);
219-
eiter = elec.iter;
218+
p_esolver->Run(istep-1,GlobalC::ucell);
219+
eiter = p_esolver->getniter();
220220
#ifdef __LCAO
221221
#ifdef __MPI
222222
}
@@ -230,8 +230,8 @@ void Run_MD_PW::md_force_virial(
230230
{
231231
for (size_t hybrid_step = 0; hybrid_step != GlobalC::exx_global.info.hybrid_step; ++hybrid_step)
232232
{
233-
elec.self_consistent(istep);
234-
eiter += elec.iter;
233+
p_esolver->Run(istep-1,GlobalC::ucell);
234+
eiter += p_esolver->getniter();
235235
if (elec.iter == 1 || hybrid_step == GlobalC::exx_global.info.hybrid_step - 1) // exx converge
236236
break;
237237
XC_Functional::set_xc_type(GlobalC::ucell.atoms[0].xc_func);
@@ -240,11 +240,11 @@ void Run_MD_PW::md_force_virial(
240240
}
241241
else
242242
{
243-
elec.self_consistent(istep);
244-
eiter += elec.iter;
243+
p_esolver->Run(istep-1,GlobalC::ucell);
244+
eiter += p_esolver->getniter();
245245
XC_Functional::set_xc_type(GlobalC::ucell.atoms[0].xc_func);
246-
elec.self_consistent(istep);
247-
eiter += elec.iter;
246+
p_esolver->Run(istep-1,GlobalC::ucell);
247+
eiter += p_esolver->getniter();
248248
}
249249
}
250250
#endif // __MPI

0 commit comments

Comments
 (0)