#include <fs_kin_tools.h>
◆ cal_multi_dot_op
template<typename FPTYPE , typename Device >
◆ delmem_var_op
template<typename FPTYPE , typename Device >
◆ resmem_var_op
template<typename FPTYPE , typename Device >
◆ setmem_var_op
template<typename FPTYPE , typename Device >
◆ syncmem_var_d2h_op
template<typename FPTYPE , typename Device >
◆ syncmem_var_h2d_op
template<typename FPTYPE , typename Device >
◆ FS_Kin_tools()
template<typename FPTYPE , typename Device >
◆ ~FS_Kin_tools()
template<typename FPTYPE , typename Device >
◆ cal_gk()
template<typename FPTYPE , typename Device >
calculate G+k and store it in gk and also calculate kfac
◆ cal_stress_kin()
template<typename FPTYPE , typename Device >
void hamilt::FS_Kin_tools< FPTYPE, Device >::cal_stress_kin |
( |
const int & |
ik, |
|
|
const int & |
npm, |
|
|
const bool & |
occ, |
|
|
const std::complex< FPTYPE > * |
psi |
|
) |
| |
calculate stress tensor for kinetic energy stress = \sum_{G,k,i} wk(k) * gk_l(G) * gk_m(G) * d_kfac(G) * occ_i*|ppsi_i(G)|^2
- Parameters
-
ik | k-point index |
npm | number of bands |
occ | if use the occupation of the bands |
psi | wavefunctions |
◆ symmetrize_stress()
template<typename FPTYPE , typename Device >
symmetrize the stress tensor
◆ cpu_ctx
template<typename FPTYPE , typename Device >
◆ ctx
template<typename FPTYPE , typename Device >
◆ d_gk
template<typename FPTYPE , typename Device >
◆ d_kfac
template<typename FPTYPE , typename Device >
◆ device
template<typename FPTYPE , typename Device >
◆ gk
template<typename FPTYPE , typename Device >
◆ gk3_
template<typename FPTYPE , typename Device >
◆ kfac
template<typename FPTYPE , typename Device >
◆ nksbands_
template<typename FPTYPE , typename Device >
◆ s_kin
template<typename FPTYPE , typename Device >
◆ ucell_
template<typename FPTYPE , typename Device >
◆ wfc_basis_
template<typename FPTYPE , typename Device >
◆ wg
template<typename FPTYPE , typename Device >
◆ wk
template<typename FPTYPE , typename Device >
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_pw/module_pwdft/fs_kin_tools.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_pw/module_pwdft/fs_kin_tools.cpp