1#ifndef ELECSTATE_LCAO_H
2#define ELECSTATE_LCAO_H
23 init_ks(chr_in, klist_in, nks_in, bigpw_in);
47 void dm2rho(std::vector<TK*> pexsi_DM,
48 std::vector<TK*> pexsi_EDM,
Definition pw_basis_big.h:16
Definition density_matrix.h:36
Definition elecstate_lcao.h:13
virtual ~ElecStateLCAO()
Definition elecstate_lcao.h:27
static int out_wfc_lcao
Definition elecstate_lcao.h:34
ElecStateLCAO()
Definition elecstate_lcao.h:15
void dm2rho(std::vector< TK * > pexsi_DM, std::vector< TK * > pexsi_EDM, DensityMatrix< TK, double > *dm)
calculate electronic charge density from pointers of density matrix calculated by pexsi
static bool need_psi_grid
Definition elecstate_lcao.h:35
ElecStateLCAO(Charge *chr_in, const K_Vectors *klist_in, int nks_in, ModulePW::PW_Basis_Big *bigpw_in)
Definition elecstate_lcao.h:18
double get_spin_constrain_energy() override
Definition elecstate.h:15
std::string classname
Definition elecstate.h:111
void init_ks(Charge *chr_in, const K_Vectors *klist_in, int nk_in, const ModulePW::PW_Basis_Big *bigpw_in)
Definition elecstate.cpp:48