ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
Center2_Orb::Orb11 Class Reference

#include <center2_orb-orb11.h>

Collaboration diagram for Center2_Orb::Orb11:

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_LmnA
 
const Numerical_Orbital_LmnB
 
const ModuleBase::Sph_Bessel_Recursive::D2psb_
 
const ORB_gaunt_tableMGT
 
std::map< int, std::vector< double > > Table_r
 
std::map< int, std::vector< double > > Table_dr
 
const double dr_ = 0.01
 

Constructor & Destructor Documentation

◆ Orb11()

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 
)

Member Function Documentation

◆ cal_grad_overlap()

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
Here is the call graph for this function:

◆ cal_overlap()

double Center2_Orb::Orb11::cal_overlap ( const ModuleBase::Vector3< double > &  RA,
const ModuleBase::Vector3< double > &  RB,
const int &  mA,
const int &  mB 
) const
Here is the call graph for this function:

◆ init_radial_table() [1/2]

void Center2_Orb::Orb11::init_radial_table ( )
Here is the call graph for this function:

◆ init_radial_table() [2/2]

void Center2_Orb::Orb11::init_radial_table ( const std::set< size_t > &  radials)
Here is the call graph for this function:

Member Data Documentation

◆ dr_

const double Center2_Orb::Orb11::dr_ = 0.01
private

◆ MGT

const ORB_gaunt_table& Center2_Orb::Orb11::MGT
private

◆ nA

const Numerical_Orbital_Lm& Center2_Orb::Orb11::nA
private

◆ nB

const Numerical_Orbital_Lm& Center2_Orb::Orb11::nB
private

◆ psb_

const ModuleBase::Sph_Bessel_Recursive::D2* Center2_Orb::Orb11::psb_
private

◆ Table_dr

std::map<int, std::vector<double> > Center2_Orb::Orb11::Table_dr
private

◆ Table_r

std::map<int, std::vector<double> > Center2_Orb::Orb11::Table_r
private

The documentation for this class was generated from the following files: