17 const double* vlocal_in,
48 this->structure_factors_);
double ** rho
Definition charge.h:38
const Parallel_Grid * pgrid
Definition charge.h:47
int nr
Definition matrix.h:23
A class which can convert a function of "r" to the corresponding linear superposition of plane waves ...
Definition pw_basis.h:56
int nrxx
Definition pw_basis.h:120
Definition structure_factor.h:11
const ModulePW::PW_Basis * rho_basis_
Definition pot_base.h:35
bool dynamic_mode
Definition pot_base.h:32
bool fixed_mode
Definition pot_base.h:31
Definition pot_surchem.hpp:11
surchem * surchem_
Definition pot_surchem.hpp:52
const double * vlocal
Definition pot_surchem.hpp:54
Structure_Factor * structure_factors_
Definition pot_surchem.hpp:53
~PotSurChem()
Definition pot_surchem.hpp:26
void cal_v_eff(const Charge *const chg, const UnitCell *const ucell, ModuleBase::matrix &v_eff) override
Definition pot_surchem.hpp:34
PotSurChem(const ModulePW::PW_Basis *rho_basis_in, Structure_Factor *structure_factors_in, const double *vlocal_in, surchem *surchem_in)
Definition pot_surchem.hpp:15
bool allocated
Definition pot_surchem.hpp:55
void clear()
Definition surchem.cpp:45
ModuleBase::matrix v_correction(const UnitCell &cell, const Parallel_Grid &pgrid, const ModulePW::PW_Basis *rho_basis, const int &nspin, const double *const *const rho, const double *vlocal, Structure_Factor *sf)
Definition H_correction_pw.cpp:9
void allocate(const int &nrxx, const int &nspin)
Definition surchem.cpp:16