17 const double* vlocal_in,
49 this->structure_factors_,
51 v_eff += v_sol_correction;
double ** rho
Definition charge.h:36
const Parallel_Grid * pgrid
Definition charge.h:44
int nr
Definition matrix.h:22
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:10
const ModulePW::PW_Basis * rho_basis_
Definition pot_base.h:37
bool dynamic_mode
Definition pot_base.h:34
bool fixed_mode
Definition pot_base.h:33
Definition pot_surchem.hpp:11
surchem * surchem_
Definition pot_surchem.hpp:55
const double * vlocal
Definition pot_surchem.hpp:57
Structure_Factor * structure_factors_
Definition pot_surchem.hpp:56
~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:35
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:58
void clear()
Definition surchem.cpp:45
void 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, ModuleBase::matrix &v)
Definition H_correction_pw.cpp:9
void allocate(const int &nrxx, const int &nspin)
Definition surchem.cpp:16
Definition read_atoms_helper_test.cpp:11