#include <unk_overlap_lcao.h>
|
| unkOverlap_lcao () |
|
| ~unkOverlap_lcao () |
|
void | init (const UnitCell &ucell, const Grid_Technique >, const int nkstot, const LCAO_Orbitals &orb) |
|
int | iw2it (const UnitCell &ucell, int iw) |
|
int | iw2ia (const UnitCell &ucell, int iw) |
|
int | iw2iL (const UnitCell &ucell, int iw) |
|
int | iw2iN (const UnitCell &ucell, int iw) |
|
int | iw2im (const UnitCell &ucell, int iw) |
|
void | cal_R_number (const UnitCell &ucell, const Grid_Driver &gd) |
|
void | cal_orb_overlap (const UnitCell &ucell) |
|
void | prepare_midmatrix_pblas (const UnitCell &ucell, const int ik_L, const int ik_R, const ModuleBase::Vector3< double > dk, std::complex< double > *&midmatrix, const Parallel_Orbitals &pv, const K_Vectors &kv) |
|
std::complex< double > | det_berryphase (const UnitCell &ucell, const int ik_L, const int ik_R, const ModuleBase::Vector3< double > dk, const int occ_bands, const Parallel_Orbitals ¶_orb, const psi::Psi< std::complex< double > > *psi_in, const K_Vectors &kv) |
|
|
ModuleBase::Sph_Bessel_Recursive::D2 * | psb_ = nullptr |
|
ORB_gaunt_table | MGT |
|
Numerical_Orbital_Lm | orb_r |
|
std::vector< std::vector< std::vector< ModuleBase::Vector3< double > > > > | orb1_orb2_R |
|
std::vector< std::vector< std::vector< double > > > | psi_psi |
|
std::vector< std::vector< std::vector< ModuleBase::Vector3< double > > > > | psi_r_psi |
|
bool | allocate_flag |
|
int ** | cal_tag =nullptr |
|
int | kpoints_number =0 |
|
std::vector< double > | rcut_orb_ |
|
std::map< size_t, std::map< size_t, std::map< size_t, std::map< size_t, std::map< size_t, std::map< size_t, Center2_Orb::Orb11 > > > > > > | center2_orb11 |
|
std::map< size_t, std::map< size_t, std::map< size_t, std::map< size_t, std::map< size_t, std::map< size_t, Center2_Orb::Orb21 > > > > > > | center2_orb21_r |
|
◆ unkOverlap_lcao()
unkOverlap_lcao::unkOverlap_lcao |
( |
| ) |
|
◆ ~unkOverlap_lcao()
unkOverlap_lcao::~unkOverlap_lcao |
( |
| ) |
|
◆ cal_orb_overlap()
void unkOverlap_lcao::cal_orb_overlap |
( |
const UnitCell & |
ucell | ) |
|
◆ cal_R_number()
◆ det_berryphase()
◆ init()
◆ iw2ia()
int unkOverlap_lcao::iw2ia |
( |
const UnitCell & |
ucell, |
|
|
int |
iw |
|
) |
| |
◆ iw2iL()
int unkOverlap_lcao::iw2iL |
( |
const UnitCell & |
ucell, |
|
|
int |
iw |
|
) |
| |
◆ iw2im()
int unkOverlap_lcao::iw2im |
( |
const UnitCell & |
ucell, |
|
|
int |
iw |
|
) |
| |
◆ iw2iN()
int unkOverlap_lcao::iw2iN |
( |
const UnitCell & |
ucell, |
|
|
int |
iw |
|
) |
| |
◆ iw2it()
int unkOverlap_lcao::iw2it |
( |
const UnitCell & |
ucell, |
|
|
int |
iw |
|
) |
| |
◆ prepare_midmatrix_pblas()
◆ allocate_flag
bool unkOverlap_lcao::allocate_flag |
◆ cal_tag
int** unkOverlap_lcao::cal_tag =nullptr |
◆ center2_orb11
std::map< size_t, std::map<size_t, std::map<size_t, std::map<size_t, std::map<size_t, std::map<size_t, Center2_Orb::Orb11> > > > > > unkOverlap_lcao::center2_orb11 |
◆ center2_orb21_r
std::map< size_t, std::map<size_t, std::map<size_t, std::map<size_t, std::map<size_t, std::map<size_t, Center2_Orb::Orb21> > > > > > unkOverlap_lcao::center2_orb21_r |
◆ kpoints_number
int unkOverlap_lcao::kpoints_number =0 |
◆ MGT
◆ orb1_orb2_R
std::vector<std::vector<std::vector<ModuleBase::Vector3<double> > > > unkOverlap_lcao::orb1_orb2_R |
◆ orb_r
◆ psb_
◆ psi_psi
std::vector<std::vector<std::vector<double> > > unkOverlap_lcao::psi_psi |
◆ psi_r_psi
std::vector<std::vector<std::vector<ModuleBase::Vector3<double> > > > unkOverlap_lcao::psi_r_psi |
◆ rcut_orb_
std::vector<double> unkOverlap_lcao::rcut_orb_ |
The documentation for this class was generated from the following files: