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 |