Skip to content

Commit d309cba

Browse files
committed
fix bug in setup_deepks
1 parent 244acfa commit d309cba

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

source/source_esolver/esolver_ks_lcao.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -537,7 +537,7 @@ void ESolver_KS_LCAO<TK, TR>::iter_finish(UnitCell& ucell, const int istep, int&
537537
}
538538

539539
// 2) for deepks, calculate delta_e, output labels during electronic steps
540-
this->deepks.delta_e(this->kv, this->pv, this->gd, dm_vec, this->pelec->f_en, PARAM.inp);
540+
this->deepks.delta_e(ucell, this->kv, this->orb_, this->pv, this->gd, dm_vec, this->pelec->f_en, PARAM.inp);
541541

542542
// 3) for delta spin
543543
if (PARAM.inp.sc_mag_switch)

source/source_lcao/setup_deepks.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,9 @@ void Setup_DeePKS<TK>::before_runner(const UnitCell& ucell, // unitcell
6363

6464
template <typename TK>
6565
void Setup_DeePKS<TK>::delta_e(
66-
const K_Vectors &kv,
66+
const UnitCell& ucell,
67+
const K_Vectors &kv,
68+
const LCAO_Orbitals& orb,
6769
const Parallel_Orbitals &pv, // parallel orbitals
6870
const Grid_Driver &gd,
6971
const std::vector<std::vector<TK>>& dm_vec,
@@ -74,7 +76,7 @@ void Setup_DeePKS<TK>::delta_e(
7476
if (inp.deepks_scf)
7577
{
7678
this->ld.dpks_cal_e_delta_band(dm_vec, kv.get_nks());
77-
DeePKS_domain::update_dmr(kv.kvec_d, dm_vec, ucell, orb_, pv, gd, this->ld.dm_r);
79+
DeePKS_domain::update_dmr(kv.kvec_d, dm_vec, ucell, orb, pv, gd, this->ld.dm_r);
7880
f_en.edeepks_scf = this->ld.E_delta - this->ld.e_delta_band;
7981
f_en.edeepks_delta = this->ld.E_delta;
8082
}

source/source_lcao/setup_deepks.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,9 @@ class Setup_DeePKS
4848
const Input_para &inp);
4949

5050
void delta_e(
51+
const UnitCell& ucell,
5152
const K_Vectors &kv,
53+
const LCAO_Orbitals& orb,
5254
const Parallel_Orbitals &pv, // parallel orbitals
5355
const Grid_Driver &gd,
5456
const std::vector<std::vector<TK>>& dm_vec,

0 commit comments

Comments
 (0)