8template <
typename FPTYPE,
typename Device = base_device::DEVICE_CPU>
34 const psi::Psi<std::complex<FPTYPE>, Device>& psi_in,
45 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_forces.h:10
Sto_Forces(const int nat_in)
Definition sto_forces.h:21
void cal_sto_force_nl(ModuleBase::matrix &forcenl, const ModuleBase::matrix &wg, K_Vectors *p_kv, ModulePW::PW_Basis_K *wfc_basis, const Structure_Factor *p_sf, const pseudopot_cell_vnl &nlpp, const UnitCell &ucell, const psi::Psi< std::complex< FPTYPE >, Device > &psi_in, const Stochastic_WF< std::complex< FPTYPE >, Device > &stowf)
Definition sto_forces.cpp:190
~Sto_Forces()
Definition sto_forces.h:22
void cal_stoforce(ModuleBase::matrix &force, const elecstate::ElecState &elec, ModulePW::PW_Basis *rho_basis, ModuleSymmetry::Symmetry *p_symm, const Structure_Factor *p_sf, K_Vectors *pkv, ModulePW::PW_Basis_K *wfc_basis, const pseudopot_cell_vl &locpp, const pseudopot_cell_vnl &nlpp, UnitCell &ucell, const psi::Psi< std::complex< FPTYPE >, Device > &psi_in, const Stochastic_WF< std::complex< FPTYPE >, Device > &stowf)
Definition sto_forces.cpp:20
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:45