26 const double *
const *
const rho);
28 static int get_Z(std::string str);
30 static void cast_C2R(std::complex<double> *src,
double *dst,
int dim);
32 static void lapl_rho(
const std::complex<double> *rhog,
double *lapn);
36 static void eps_pot(
const std::complex<double>* PS_TOTN,
37 const std::complex<double>* phi,
44 const std::complex<double> *tot_N,
45 std::complex<double> *phi,
A class which can convert a function of "r" to the corresponding linear superposition of plane waves ...
Definition pw_basis.h:56
Definition H_Hartree_pw.h:14
static void lapl_rho(const std::complex< double > *rhog, double *lapn)
static double hartree_energy
Definition H_Hartree_pw.h:20
static int get_Z(std::string str)
static void eps_pot(const std::complex< double > *PS_TOTN, const std::complex< double > *phi, const ModulePW::PW_Basis *rho_basis, double *d_eps, double *vwork)
static void cast_C2R(std::complex< double > *src, double *dst, int dim)
static ModuleBase::matrix v_hartree(const UnitCell &cell, ModulePW::PW_Basis *rho_basis, const int &nspin, const double *const *const rho)
Definition H_Hartree_pw.cpp:16
static void test_res(const UnitCell &ucell, ModulePW::PW_Basis *rho_basis, const std::complex< double > *tot_N, std::complex< double > *phi, double *d_eps)
static void shape_gradn(const std::complex< double > *PS_TOTN, ModulePW::PW_Basis *rho_basis, double *eprime)
Definition H_Hartree_pw.h:58
void cal_v_eff(const Charge *const chg, const UnitCell *const ucell, ModuleBase::matrix &v_eff)
Definition H_Hartree_pw.cpp:106