Skip to content

Commit 8c3def4

Browse files
authored
Refactor: remove dpks_cal_e_delta_band.cpp (#5560)
* Refactor: remove dpks_cal_e_delta_band.cpp * update esolver_ks_lcao.h * update dpks_cal_e_delta_band
1 parent c13f16f commit 8c3def4

File tree

7 files changed

+15
-79
lines changed

7 files changed

+15
-79
lines changed

source/Makefile.Objects

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,6 @@ OBJS_ESOLVER=esolver.o\
249249

250250
OBJS_ESOLVER_LCAO=esolver_ks_lcao.o\
251251
esolver_ks_lcao_tddft.o\
252-
dpks_cal_e_delta_band.o\
253252
lcao_before_scf.o\
254253
esolver_gets.o\
255254
lcao_others.o\

source/module_esolver/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ if(ENABLE_LCAO)
1616
list(APPEND objects
1717
esolver_ks_lcao.cpp
1818
esolver_ks_lcao_tddft.cpp
19-
dpks_cal_e_delta_band.cpp
2019
lcao_before_scf.cpp
2120
esolver_gets.cpp
2221
lcao_others.cpp

source/module_esolver/dpks_cal_e_delta_band.cpp

Lines changed: 0 additions & 69 deletions
This file was deleted.

source/module_esolver/esolver_ks_lcao.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -879,7 +879,7 @@ void ESolver_KS_LCAO<TK, TR>::iter_finish(const int istep, int& iter)
879879
const std::vector<std::vector<TK>>& dm
880880
= dynamic_cast<const elecstate::ElecStateLCAO<TK>*>(this->pelec)->get_DM()->get_DMK_vector();
881881

882-
this->dpks_cal_e_delta_band(dm);
882+
GlobalC::ld.dpks_cal_e_delta_band(dm, this->kv.get_nks());
883883
}
884884
#endif
885885

source/module_esolver/esolver_ks_lcao.h

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -92,13 +92,6 @@ class ESolver_KS_LCAO : public ESolver_KS<TK> {
9292
std::shared_ptr<Exx_LRI<std::complex<double>>> exx_lri_complex = nullptr;
9393
#endif
9494

95-
private:
96-
#ifdef __DEEPKS
97-
void dpks_cal_e_delta_band(const std::vector<std::vector<TK>>& dm) const;
98-
99-
void dpks_cal_projected_DM(
100-
const elecstate::DensityMatrix<TK, double>* dm) const;
101-
#endif
10295
friend class LR::ESolver_LR<double, double>;
10396
friend class LR::ESolver_LR<std::complex<double>, double>;
10497
};

source/module_hamilt_lcao/module_deepks/LCAO_deepks.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -482,4 +482,14 @@ void LCAO_Deepks::del_v_delta_pdm_shell(const int nks,const int nlocal)
482482
return;
483483
}
484484

485+
void LCAO_Deepks::dpks_cal_e_delta_band(const std::vector<std::vector<double>>& dm, const int nks)
486+
{
487+
this->cal_e_delta_band(dm);
488+
}
489+
490+
void LCAO_Deepks::dpks_cal_e_delta_band(const std::vector<std::vector<std::complex<double>>>& dm, const int nks)
491+
{
492+
this->cal_e_delta_band_k(dm, nks);
493+
}
494+
485495
#endif

source/module_hamilt_lcao/module_deepks/LCAO_deepks.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -382,6 +382,10 @@ class LCAO_Deepks
382382
void cal_e_delta_band_k(const std::vector<std::vector<std::complex<double>>>& dm /**<[in] density matrix*/,
383383
const int nks);
384384

385+
//! a temporary interface for cal_e_delta_band and cal_e_delta_band_k
386+
void dpks_cal_e_delta_band(const std::vector<std::vector<double>>& dm, const int nks);
387+
void dpks_cal_e_delta_band(const std::vector<std::vector<std::complex<double>>>& dm, const int nks);
388+
385389
//-------------------
386390
// LCAO_deepks_odelta.cpp
387391
//-------------------

0 commit comments

Comments
 (0)