12template <
typename FPTYPE,
typename Device = base_device::DEVICE_CPU>
27 const psi::Psi<std::complex<FPTYPE>, Device>& psi_in,
40 const psi::Psi<std::complex<FPTYPE>, Device>& psi_in,
Special pw_basis class. It includes different k-points.
Definition pw_basis_k.h:57
A class which can convert a function of "r" to the corresponding linear superposition of plane waves ...
Definition pw_basis.h:56
Definition sto_stress_pw.h:14
void cal_stress(ModuleBase::matrix &sigmatot, const elecstate::ElecState &elec, 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 > &psi_in, const Stochastic_WF< std::complex< FPTYPE >, Device > &stowf, const Charge *const chr, const pseudopot_cell_vl *locpp, const pseudopot_cell_vnl *nlpp, UnitCell &ucell_in)
Definition sto_stress_pw.cpp:12
~Sto_Stress_PW()
Definition sto_stress_pw.h:17
void sto_stress_nl(ModuleBase::matrix &sigma, const ModuleBase::matrix &wg, Structure_Factor *p_sf, ModuleSymmetry::Symmetry *p_symm, K_Vectors *p_kv, ModulePW::PW_Basis_K *wfc_basis, const pseudopot_cell_vnl &nlpp, const UnitCell &ucell, const psi::Psi< std::complex< FPTYPE >, Device > &psi, const Stochastic_WF< std::complex< FPTYPE >, Device > &stowf)
Definition sto_stress_pw.cpp:141
void sto_stress_kin(ModuleBase::matrix &sigma, const ModuleBase::matrix &wg, ModuleSymmetry::Symmetry *p_symm, K_Vectors *p_kv, ModulePW::PW_Basis_K *wfc_basis, const psi::Psi< std::complex< FPTYPE >, Device > &psi_in, const Stochastic_WF< std::complex< FPTYPE >, Device > &stowf)
Definition sto_stress_pw.cpp:103
Sto_Stress_PW()
Definition sto_stress_pw.h:16
Definition stress_func.h:57
pseudopot_cell_vnl * nlpp
Definition stress_func.h:277
const UnitCell * ucell
Definition stress_func.h:278
Definition structure_factor.h:11
Definition elecstate.h:15
Definition VNL_in_pw.h:21
Definition memory_op.h:77
Definition memory_op.h:17
Definition memory_op.h:31
Definition memory_op.h:45