|
ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
#include <center2_orb-orb11.h>
Public Member Functions | |
| Orb11 (const Numerical_Orbital_Lm &nA_in, const Numerical_Orbital_Lm &nB_in, const ModuleBase::Sph_Bessel_Recursive::D2 *psb, const ORB_gaunt_table &MGT_in) | |
| void | init_radial_table () |
| void | init_radial_table (const std::set< size_t > &radials) |
| double | cal_overlap (const ModuleBase::Vector3< double > &RA, const ModuleBase::Vector3< double > &RB, const int &mA, const int &mB) const |
| ModuleBase::Vector3< double > | cal_grad_overlap (const ModuleBase::Vector3< double > &RA, const ModuleBase::Vector3< double > &RB, const int &mA, const int &mB) const |
Private Attributes | |
| const Numerical_Orbital_Lm & | nA |
| const Numerical_Orbital_Lm & | nB |
| const ModuleBase::Sph_Bessel_Recursive::D2 * | psb_ |
| const ORB_gaunt_table & | MGT |
| std::map< int, std::vector< double > > | Table_r |
| std::map< int, std::vector< double > > | Table_dr |
| const double | dr_ = 0.01 |
| Center2_Orb::Orb11::Orb11 | ( | const Numerical_Orbital_Lm & | nA_in, |
| const Numerical_Orbital_Lm & | nB_in, | ||
| const ModuleBase::Sph_Bessel_Recursive::D2 * | psb, | ||
| const ORB_gaunt_table & | MGT_in | ||
| ) |
| ModuleBase::Vector3< double > Center2_Orb::Orb11::cal_grad_overlap | ( | const ModuleBase::Vector3< double > & | RA, |
| const ModuleBase::Vector3< double > & | RB, | ||
| const int & | mA, | ||
| const int & | mB | ||
| ) | const |
| double Center2_Orb::Orb11::cal_overlap | ( | const ModuleBase::Vector3< double > & | RA, |
| const ModuleBase::Vector3< double > & | RB, | ||
| const int & | mA, | ||
| const int & | mB | ||
| ) | const |
| void Center2_Orb::Orb11::init_radial_table | ( | ) |
| void Center2_Orb::Orb11::init_radial_table | ( | const std::set< size_t > & | radials | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |