#include <Matrix_Orbs11.h>
|
void | init (const int mode, const UnitCell &ucell, const LCAO_Orbitals &orb, const double kmesh_times, const double rmax, int &Lmax) |
|
void | init_radial (const std::vector< std::vector< std::vector< Numerical_Orbital_Lm > > > &orb_A, const std::vector< std::vector< std::vector< Numerical_Orbital_Lm > > > &orb_B, const ORB_gaunt_table &MGT) |
|
void | init_radial (const LCAO_Orbitals &orb_A, const LCAO_Orbitals &orb_B, const ORB_gaunt_table &MGT) |
|
void | init_radial_table () |
|
void | init_radial_table (const std::map< size_t, std::map< size_t, std::set< double > > > &Rs) |
|
template<typename Tdata > |
RI::Tensor< Tdata > | cal_overlap_matrix (const size_t TA, const size_t TB, const ModuleBase::Vector3< double > &tauA, const ModuleBase::Vector3< double > &tauB, const ModuleBase::Element_Basis_Index::IndexLNM &index_A, const ModuleBase::Element_Basis_Index::IndexLNM &index_B, const Matrix_Order &matrix_order) const |
|
template<typename Tdata > |
std::array< RI::Tensor< Tdata >, 3 > | cal_grad_overlap_matrix (const size_t TA, const size_t TB, const ModuleBase::Vector3< double > &tauA, const ModuleBase::Vector3< double > &tauB, const ModuleBase::Element_Basis_Index::IndexLNM &index_A, const ModuleBase::Element_Basis_Index::IndexLNM &index_B, const Matrix_Order &matrix_order) const |
|
template<typename Tdata > |
std::map< size_t, std::map< size_t, std::map< size_t, std::map< size_t, RI::Tensor< Tdata > > > > > | cal_overlap_matrix_all (const UnitCell &ucell, const ModuleBase::Element_Basis_Index::IndexLNM &index_r, const ModuleBase::Element_Basis_Index::IndexLNM &index_c) const |
|
◆ Matrix_Order
◆ cal_grad_overlap_matrix()
template<typename Tdata >
◆ cal_overlap_matrix()
template<typename Tdata >
◆ cal_overlap_matrix_all()
template<typename Tdata >
◆ init()
void Matrix_Orbs11::init |
( |
const int |
mode, |
|
|
const UnitCell & |
ucell, |
|
|
const LCAO_Orbitals & |
orb, |
|
|
const double |
kmesh_times, |
|
|
const double |
rmax, |
|
|
int & |
Lmax |
|
) |
| |
◆ init_radial() [1/2]
◆ init_radial() [2/2]
◆ init_radial_table() [1/2]
void Matrix_Orbs11::init_radial_table |
( |
| ) |
|
◆ init_radial_table() [2/2]
void Matrix_Orbs11::init_radial_table |
( |
const std::map< size_t, std::map< size_t, std::set< double > > > & |
Rs | ) |
|
◆ center2_orb11_s
std::map<size_t, std::map<size_t, std::map<int, std::map<size_t, std::map<int, std::map<size_t, Center2_Orb::Orb11> > > > > > Matrix_Orbs11::center2_orb11_s |
|
private |
◆ lat0
double* Matrix_Orbs11::lat0 =nullptr |
|
private |
◆ lcao_dr_
const double Matrix_Orbs11::lcao_dr_ = 0.01 |
|
private |
◆ psb_
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_ri/Matrix_Orbs11.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_ri/Matrix_Orbs11.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_ri/Matrix_Orbs11.hpp