47 const double* vloc_at,
A class which can convert a function of "r" to the corresponding linear superposition of plane waves ...
Definition pw_basis.h:56
void allocate(const UnitCell &ucell, const int ngg)
Definition VL_in_pw.cpp:80
void vloc_of_g(const int &msh, const double *rab, const double *r, const double *vloc_at, const double &zp, double *vloc, const UnitCell &ucell, const ModulePW::PW_Basis *rho_basis) const
Definition VL_in_pw.cpp:148
~pseudopot_cell_vl()
Definition klist_test.cpp:71
bool * numeric
Definition VL_in_pw.h:27
void init_vloc(const UnitCell &ucell, const ModulePW::PW_Basis *rho_basis)
init local potential
Definition VL_in_pw.cpp:20
void vloc_coulomb(const UnitCell &ucell, const double &zp, double *vloc_1d, const ModulePW::PW_Basis *rho_basis) const
compute the coulomb potential in reciprocal space v(g) = -\frac{4pi}{V} * zp*e^2 / G^2
Definition VL_in_pw.cpp:110
ModuleBase::matrix vloc
Definition VL_in_pw.h:26
void print_vloc(const UnitCell &ucell, const ModulePW::PW_Basis *rho_basis) const
Definition VL_in_pw.cpp:253
pseudopot_cell_vl()
Definition klist_test.cpp:68
double * zp
Definition VL_in_pw.h:31