9template <
typename FPTYPE,
typename Device = base_device::DEVICE_CPU>
26 const psi::Psi <std::complex<FPTYPE>, Device>* d_psi_in =
nullptr);
47 const psi::Psi <std::complex<FPTYPE>, Device>* d_psi_in,
Special pw_basis class. It includes different k-points.
Definition pw_basis_k.h:56
A class which can convert a function of "r" to the corresponding linear superposition of plane waves ...
Definition pw_basis.h:56
Definition stress_func.h:56
pseudopot_cell_vnl * nlpp
Definition stress_func.h:277
const UnitCell * ucell
Definition stress_func.h:278
Definition stress_pw.h:11
void stress_exx(ModuleBase::matrix &sigma, const ModuleBase::matrix &wg, ModulePW::PW_Basis *rho_basis, ModulePW::PW_Basis_K *wfc_basis, const K_Vectors *p_kv, const psi::Psi< std::complex< FPTYPE >, Device > *d_psi_in, const UnitCell &ucell)
Definition stress_exx.cpp:8
void stress_vdw(ModuleBase::matrix &smearing_sigma, UnitCell &ucell)
Definition stress_pw.cpp:183
Stress_PW(const elecstate::ElecState *pelec_in)
Definition stress_pw.h:13
void cal_stress(ModuleBase::matrix &smearing_sigmatot, UnitCell &ucell, Plus_U &dftu, const pseudopot_cell_vl &locpp, const pseudopot_cell_vnl &nlpp, ModulePW::PW_Basis *rho_basis, ModuleSymmetry::Symmetry *p_symm, Structure_Factor *p_sf, K_Vectors *p_kv, ModulePW::PW_Basis_K *wfc_basis, const psi::Psi< std::complex< FPTYPE >, Device > *d_psi_in=nullptr)
Definition stress_pw.cpp:11
const elecstate::ElecState * pelec
Definition stress_pw.h:50
void stress_us(ModuleBase::matrix &sigma, ModulePW::PW_Basis *rho_basis, const pseudopot_cell_vnl &nlpp, const UnitCell &ucell)
Definition stress_us.cpp:14
Definition structure_factor.h:10
Definition elecstate.h:15
Plus_U dftu
Definition test_dftu.cpp:14