1#ifndef W_ABACUS_DEVELOP_ABACUS_DEVELOP_SOURCE_MODULE_HAMILT_LCAO_MODULE_GINT_GINT_K_H
2#define W_ABACUS_DEVELOP_ABACUS_DEVELOP_SOURCE_MODULE_HAMILT_LCAO_MODULE_GINT_GINT_K_H
43 const std::complex<double>* psi_k,
54 const int current_spin,
56 const double& sparse_threshold,
58 std::map<
size_t, std::map<size_t, double>>>&
65 const double& sparse_threshold,
68 std::map<
size_t, std::map<
size_t, std::complex<double>>>>&
69 pvdpR_soc_sparseMatrix,
74 const double& sparse_threshold,
Definition abfs-vector3_order.h:16
void cal_env_k(int ik, const std::complex< double > *psi_k, double *rho, const std::vector< ModuleBase::Vector3< double > > &kvec_c, const std::vector< ModuleBase::Vector3< double > > &kvec_d, const UnitCell &ucell)
Definition gint_k_env.cpp:11
void allocate_pvdpR()
Definition gint_k_pvdpr.cpp:14
void destroy_pvdpR()
Definition gint_k_pvdpr.cpp:40
void cal_dvlocal_R_sparseMatrix(const int ¤t_spin, const double &sparse_threshold, LCAO_HS_Arrays &HS_Arrays, const Parallel_Orbitals *pv, const UnitCell &ucell, const Grid_Driver &gdriver)
Definition gint_k_sparse1.cpp:321
Gint_k & operator=(Gint_k &&rhs)
move operator for the next ESolver to directly use its infomation
Definition gint_move.hpp:81
void distribute_pvdpR_soc_sparseMatrix(const int dim, const double &sparse_threshold, const std::map< Abfs::Vector3_Order< int >, std::map< size_t, std::map< size_t, std::complex< double > > > > &pvdpR_soc_sparseMatrix, LCAO_HS_Arrays &HS_Arrays, const Parallel_Orbitals *pv)
Definition gint_k_sparse1.cpp:168
void distribute_pvdpR_sparseMatrix(const int current_spin, const int dim, const double &sparse_threshold, const std::map< Abfs::Vector3_Order< int >, std::map< size_t, std::map< size_t, double > > > &pvdpR_sparseMatrix, LCAO_HS_Arrays &HS_Arrays, const Parallel_Orbitals *pv)
Definition gint_k_sparse1.cpp:14
void transfer_pvpR(hamilt::HContainer< double > *hR, const UnitCell *ucell_in, const Grid_Driver *gd)
transfer pvpR to this->hRGint then pass this->hRGint to Veff<OperatorLCAO>::hR
Definition gint_k_pvpr.cpp:21
const UnitCell * ucell
Definition gint.h:71
Definition sltk_grid_driver.h:43
Definition LCAO_HS_arrays.hpp:9
3 elements vector
Definition vector3.h:22
Definition parallel_orbitals.h:9
Definition hcontainer.h:144