1#ifndef ELECSTATE_LCAO_H
2#define ELECSTATE_LCAO_H
24 init_ks(chr_in, klist_in, nks_in, rhopw_in, bigpw_in);
48 void dm2rho(std::vector<TK*> pexsi_DM,
49 std::vector<TK*> pexsi_EDM,
Definition pw_basis_big.h:16
A class which can convert a function of "r" to the corresponding linear superposition of plane waves ...
Definition pw_basis.h:56
Definition density_matrix.h:36
Definition elecstate_lcao.h:13
virtual ~ElecStateLCAO()
Definition elecstate_lcao.h:28
static int out_wfc_lcao
Definition elecstate_lcao.h:35
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:36
double get_spin_constrain_energy() override
ElecStateLCAO(Charge *chr_in, const K_Vectors *klist_in, int nks_in, ModulePW::PW_Basis *rhopw_in, ModulePW::PW_Basis_Big *bigpw_in)
Definition elecstate_lcao.h:18
Definition elecstate.h:15
std::string classname
Definition elecstate.h:114
void init_ks(Charge *chr_in, const K_Vectors *klist_in, int nk_in, ModulePW::PW_Basis *rhopw_in, const ModulePW::PW_Basis_Big *bigpw_in)
Definition elecstate.cpp:57