1#ifndef CAL_R_OVERLAP_R_H
2#define CAL_R_OVERLAP_R_H
51 std::vector<std::vector<double>>& nlm,
78 std::vector<std::vector<std::vector<Numerical_Orbital_Lm>>>
orbs;
83 std::map<size_t, std::map<size_t, std::map<size_t, std::map<size_t, std::map<size_t, Center2_Orb::Orb11>>>>>>
88 std::map<size_t, std::map<size_t, std::map<size_t, std::map<size_t, std::map<size_t, Center2_Orb::Orb21>>>>>>
93 std::map<size_t, std::map<size_t, std::map<size_t, std::map<size_t, Center2_Orb::Orb11>>>>>
98 std::map<size_t, std::map<size_t, std::map<size_t, std::map<size_t, Center2_Orb::Orb21>>>>>
Definition abfs-vector3_order.h:16
Definition sltk_grid_driver.h:43
Definition sph_bessel_recursive.h:49
3 elements vector
Definition vector3.h:22
Definition ORB_atomic_lm.h:22
Definition ORB_gaunt_table.h:9
Definition parallel_orbitals.h:9
Definition cal_r_overlap_R.h:25
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
Definition cal_r_overlap_R.h:89
void init(const UnitCell &ucell, const Parallel_Orbitals &pv, const LCAO_Orbitals &orb)
Definition cal_r_overlap_R.cpp:462
bool binary
Definition cal_r_overlap_R.h:33
std::vector< int > iw2it
Definition cal_r_overlap_R.h:72
cal_r_overlap_R()
Definition cal_r_overlap_R.cpp:10
Numerical_Orbital_Lm orb_r
Definition cal_r_overlap_R.h:77
std::vector< int > iw2ia
Definition cal_r_overlap_R.h:68
std::vector< std::vector< Numerical_Orbital_Lm > > orbs_nonlocal
Definition cal_r_overlap_R.h:79
~cal_r_overlap_R()
Definition cal_r_overlap_R.cpp:14
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)
Definition cal_r_overlap_R.cpp:532
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
Definition cal_r_overlap_R.h:94
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
Definition cal_r_overlap_R.h:84
double sparse_threshold
Definition cal_r_overlap_R.h:32
void out_rR(const UnitCell &ucell, const Grid_Driver &gd, const int &istep)
Definition cal_r_overlap_R.cpp:610
std::vector< std::vector< std::vector< Numerical_Orbital_Lm > > > orbs
Definition cal_r_overlap_R.h:78
double kmesh_times
Definition cal_r_overlap_R.h:31
ORB_gaunt_table MGT
Definition cal_r_overlap_R.h:75
std::vector< int > iw2im
Definition cal_r_overlap_R.h:70
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)
Definition cal_r_overlap_R.cpp:488
std::vector< int > iw2iL
Definition cal_r_overlap_R.h:69
const Parallel_Orbitals * ParaV
Definition cal_r_overlap_R.h:101
void initialize_orb_table(const UnitCell &ucell, const LCAO_Orbitals &orb)
Definition cal_r_overlap_R.cpp:18
void construct_orbs_and_nonlocal_and_orb_r(const UnitCell &ucell, const LCAO_Orbitals &orb)
Definition cal_r_overlap_R.cpp:230
void init_nonlocal(const UnitCell &ucell, const Parallel_Orbitals &pv, const LCAO_Orbitals &orb)
Definition cal_r_overlap_R.cpp:475
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
Definition cal_r_overlap_R.h:99
void construct_orbs_and_orb_r(const UnitCell &ucell, const LCAO_Orbitals &orb)
Definition cal_r_overlap_R.cpp:58
ModuleBase::Sph_Bessel_Recursive::D2 * psb_
Definition cal_r_overlap_R.h:74
std::vector< int > iw2iN
Definition cal_r_overlap_R.h:71
void out_rR_other(const UnitCell &ucell, const int &istep, const std::set< Abfs::Vector3_Order< int > > &output_R_coor)
Definition cal_r_overlap_R.cpp:879