#include <cal_r_overlap_R.h>
|
| cal_r_overlap_R () |
|
| ~cal_r_overlap_R () |
|
void | init (const UnitCell &ucell, const Parallel_Orbitals &pv, const LCAO_Orbitals &orb) |
|
void | init_nonlocal (const UnitCell &ucell, const Parallel_Orbitals &pv, const LCAO_Orbitals &orb) |
|
ModuleBase::Vector3< double > | get_psi_r_psi (const ModuleBase::Vector3< double > &R1, const int &T1, const int &L1, const int &m1, const int &N1, const ModuleBase::Vector3< double > &R2, const int &T2, const int &L2, const int &m2, const int &N2) |
|
void | get_psi_r_beta (const UnitCell &ucell, std::vector< std::vector< double > > &nlm, const ModuleBase::Vector3< double > &R1, const int &T1, const int &L1, const int &m1, const int &N1, const ModuleBase::Vector3< double > &R2, const int &T2) |
|
void | out_rR (const UnitCell &ucell, const Grid_Driver &gd, const int &istep) |
|
void | out_rR_other (const UnitCell &ucell, const int &istep, const std::set< Abfs::Vector3_Order< int > > &output_R_coor) |
|
|
std::vector< int > | iw2ia |
|
std::vector< int > | iw2iL |
|
std::vector< int > | iw2im |
|
std::vector< int > | iw2iN |
|
std::vector< int > | iw2it |
|
ModuleBase::Sph_Bessel_Recursive::D2 * | psb_ = nullptr |
|
ORB_gaunt_table | MGT |
|
Numerical_Orbital_Lm | orb_r |
|
std::vector< std::vector< std::vector< Numerical_Orbital_Lm > > > | orbs |
|
std::vector< std::vector< Numerical_Orbital_Lm > > | orbs_nonlocal |
|
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 |
|
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_nonlocal |
|
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_nonlocal |
|
const Parallel_Orbitals * | ParaV |
|
◆ cal_r_overlap_R()
cal_r_overlap_R::cal_r_overlap_R |
( |
| ) |
|
◆ ~cal_r_overlap_R()
cal_r_overlap_R::~cal_r_overlap_R |
( |
| ) |
|
◆ construct_orbs_and_nonlocal_and_orb_r()
void cal_r_overlap_R::construct_orbs_and_nonlocal_and_orb_r |
( |
const UnitCell & |
ucell, |
|
|
const LCAO_Orbitals & |
orb |
|
) |
| |
|
private |
◆ construct_orbs_and_orb_r()
◆ get_psi_r_beta()
void cal_r_overlap_R::get_psi_r_beta |
( |
const UnitCell & |
ucell, |
|
|
std::vector< std::vector< double > > & |
nlm, |
|
|
const ModuleBase::Vector3< double > & |
R1, |
|
|
const int & |
T1, |
|
|
const int & |
L1, |
|
|
const int & |
m1, |
|
|
const int & |
N1, |
|
|
const ModuleBase::Vector3< double > & |
R2, |
|
|
const int & |
T2 |
|
) |
| |
◆ get_psi_r_psi()
◆ init()
◆ init_nonlocal()
◆ initialize_orb_table()
◆ out_rR()
void cal_r_overlap_R::out_rR |
( |
const UnitCell & |
ucell, |
|
|
const Grid_Driver & |
gd, |
|
|
const int & |
istep |
|
) |
| |
◆ out_rR_other()
void cal_r_overlap_R::out_rR_other |
( |
const UnitCell & |
ucell, |
|
|
const int & |
istep, |
|
|
const std::set< Abfs::Vector3_Order< int > > & |
output_R_coor |
|
) |
| |
◆ binary
bool cal_r_overlap_R::binary = false |
◆ 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> > > > > > cal_r_overlap_R::center2_orb11 |
|
private |
◆ center2_orb11_nonlocal
std::map< size_t, std::map<size_t, std::map<size_t, std::map<size_t, std::map<size_t, Center2_Orb::Orb11> > > > > cal_r_overlap_R::center2_orb11_nonlocal |
|
private |
◆ 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> > > > > > cal_r_overlap_R::center2_orb21_r |
|
private |
◆ center2_orb21_r_nonlocal
std::map< size_t, std::map<size_t, std::map<size_t, std::map<size_t, std::map<size_t, Center2_Orb::Orb21> > > > > cal_r_overlap_R::center2_orb21_r_nonlocal |
|
private |
◆ iw2ia
std::vector<int> cal_r_overlap_R::iw2ia |
|
private |
◆ iw2iL
std::vector<int> cal_r_overlap_R::iw2iL |
|
private |
◆ iw2im
std::vector<int> cal_r_overlap_R::iw2im |
|
private |
◆ iw2iN
std::vector<int> cal_r_overlap_R::iw2iN |
|
private |
◆ iw2it
std::vector<int> cal_r_overlap_R::iw2it |
|
private |
◆ kmesh_times
double cal_r_overlap_R::kmesh_times = 4 |
◆ MGT
◆ orb_r
◆ orbs
◆ orbs_nonlocal
◆ ParaV
◆ psb_
◆ sparse_threshold
double cal_r_overlap_R::sparse_threshold = 1e-10 |
The documentation for this class was generated from the following files: