#include <Matrix_Orbs11.h>
|
| void | init (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 UnitCell &ucell, const LCAO_Orbitals &orb, const double kmesh_times) |
| |
| 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()
◆ 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 |
◆ MGT
◆ 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