#include <ORB_atomic_lm.h>
|
| Numerical_Orbital_Lm () |
|
| ~Numerical_Orbital_Lm () |
|
void | set_orbital_info (const std::string &label_in, const int &index_atom_type_in, const int &angular_momentum_l_in, const int &index_chi_in, const int &nr_in, const double *rab_in, const double *r_radial_in, const Psi_Type &psi_type, const double *psi_in, const int &nk_in, const double &dk_in, const double &dr_uniform, bool flag_plot, bool flag_sbpool, const bool &force_flag) |
| EXPLAIN : set information about Numerical_Orbital_Lm.
|
|
const std::string & | getLabel () const |
|
const int & | getType () const |
|
const int & | getL () const |
|
const int & | getChi () const |
|
const double * | getPsiuniform () const |
|
const double * | getDpsiuniform () const |
|
const int & | getNruniform () const |
|
const double & | getDruniform () const |
|
const int & | getNr () const |
|
const int & | getNk () const |
|
const double & | getRcut () const |
|
const double & | getKcut () const |
|
const double * | getRadial () const |
|
const std::vector< double > & | get_r_radial () const |
|
const double & | getRadial (const int ir) const |
|
const double * | getRab () const |
|
const std::vector< double > & | get_rab () const |
|
const double & | getRab (const int ir) const |
|
const double & | getDk () const |
|
const double * | getKpoint () const |
|
const double & | getKpoint (const int ik) const |
|
const std::vector< double > & | get_k_radial () const |
|
const double * | getPsi () const |
|
const double & | getPsi (const int ir) const |
|
const std::vector< double > & | get_psi () const |
|
const double * | getPsi_r () const |
|
const double & | getPsi_r (const int ir) const |
|
const double * | getPsif () const |
|
const double & | getPsif (const int ik) const |
|
const std::vector< double > & | get_psif () const |
|
const double * | getPsi_k () const |
|
const double & | getPsi_k (const int ik) const |
|
const std::vector< double > & | get_psi_k () const |
|
const double * | getPsi_k2 () const |
|
const double & | getPsi_k2 (const int ik) const |
|
const std::vector< double > & | get_psi_k2 () const |
|
|
void | copy_parameter (const std::string &label_in, const int &index_atom_type_in, const int &angular_momentum_l_in, const int &index_chi_in, const int &nr_in, const double *rab_in, const double *r_radial_in, const int &nk_in, const double &dk_in, const double &dr_uniform_in) |
|
void | cal_kradial (void) |
|
void | cal_kradial_sbpool (void) |
|
void | cal_rradial_sbpool (void) |
|
void | plot () const |
|
void | extra_uniform (const double &dr_uniform_in, const bool &force_flag) |
|
CLASS Num_orbital_lm
Note : contain information about each orbital : psi(l,m) all features of orbital's shape
◆ Psi_Type
Enumerator |
---|
Psi | |
Psif | |
Psik | |
Psik2 | |
◆ Numerical_Orbital_Lm()
Numerical_Orbital_Lm::Numerical_Orbital_Lm |
( |
| ) |
|
◆ ~Numerical_Orbital_Lm()
Numerical_Orbital_Lm::~Numerical_Orbital_Lm |
( |
| ) |
|
◆ cal_kradial()
void Numerical_Orbital_Lm::cal_kradial |
( |
void |
| ) |
|
|
private |
◆ cal_kradial_sbpool()
void Numerical_Orbital_Lm::cal_kradial_sbpool |
( |
void |
| ) |
|
|
private |
◆ cal_rradial_sbpool()
void Numerical_Orbital_Lm::cal_rradial_sbpool |
( |
void |
| ) |
|
|
private |
◆ copy_parameter()
void Numerical_Orbital_Lm::copy_parameter |
( |
const std::string & |
label_in, |
|
|
const int & |
index_atom_type_in, |
|
|
const int & |
angular_momentum_l_in, |
|
|
const int & |
index_chi_in, |
|
|
const int & |
nr_in, |
|
|
const double * |
rab_in, |
|
|
const double * |
r_radial_in, |
|
|
const int & |
nk_in, |
|
|
const double & |
dk_in, |
|
|
const double & |
dr_uniform_in |
|
) |
| |
|
private |
◆ extra_uniform()
void Numerical_Orbital_Lm::extra_uniform |
( |
const double & |
dr_uniform_in, |
|
|
const bool & |
force_flag |
|
) |
| |
|
private |
◆ get_k_radial()
const std::vector< double > & Numerical_Orbital_Lm::get_k_radial |
( |
| ) |
const |
|
inline |
◆ get_psi()
const std::vector< double > & Numerical_Orbital_Lm::get_psi |
( |
| ) |
const |
|
inline |
◆ get_psi_k()
const std::vector< double > & Numerical_Orbital_Lm::get_psi_k |
( |
| ) |
const |
|
inline |
◆ get_psi_k2()
const std::vector< double > & Numerical_Orbital_Lm::get_psi_k2 |
( |
| ) |
const |
|
inline |
◆ get_psif()
const std::vector< double > & Numerical_Orbital_Lm::get_psif |
( |
| ) |
const |
|
inline |
◆ get_r_radial()
const std::vector< double > & Numerical_Orbital_Lm::get_r_radial |
( |
| ) |
const |
|
inline |
◆ get_rab()
const std::vector< double > & Numerical_Orbital_Lm::get_rab |
( |
| ) |
const |
|
inline |
◆ getChi()
const int & Numerical_Orbital_Lm::getChi |
( |
| ) |
const |
|
inline |
◆ getDk()
const double & Numerical_Orbital_Lm::getDk |
( |
| ) |
const |
|
inline |
◆ getDpsiuniform()
const double * Numerical_Orbital_Lm::getDpsiuniform |
( |
| ) |
const |
|
inline |
◆ getDruniform()
const double & Numerical_Orbital_Lm::getDruniform |
( |
| ) |
const |
|
inline |
◆ getKcut()
const double & Numerical_Orbital_Lm::getKcut |
( |
| ) |
const |
|
inline |
◆ getKpoint() [1/2]
const double * Numerical_Orbital_Lm::getKpoint |
( |
| ) |
const |
|
inline |
◆ getKpoint() [2/2]
const double & Numerical_Orbital_Lm::getKpoint |
( |
const int |
ik | ) |
const |
|
inline |
◆ getL()
const int & Numerical_Orbital_Lm::getL |
( |
| ) |
const |
|
inline |
◆ getLabel()
const std::string & Numerical_Orbital_Lm::getLabel |
( |
| ) |
const |
|
inline |
◆ getNk()
const int & Numerical_Orbital_Lm::getNk |
( |
| ) |
const |
|
inline |
◆ getNr()
const int & Numerical_Orbital_Lm::getNr |
( |
| ) |
const |
|
inline |
◆ getNruniform()
const int & Numerical_Orbital_Lm::getNruniform |
( |
| ) |
const |
|
inline |
◆ getPsi() [1/2]
const double * Numerical_Orbital_Lm::getPsi |
( |
| ) |
const |
|
inline |
◆ getPsi() [2/2]
const double & Numerical_Orbital_Lm::getPsi |
( |
const int |
ir | ) |
const |
|
inline |
◆ getPsi_k() [1/2]
const double * Numerical_Orbital_Lm::getPsi_k |
( |
| ) |
const |
|
inline |
◆ getPsi_k() [2/2]
const double & Numerical_Orbital_Lm::getPsi_k |
( |
const int |
ik | ) |
const |
|
inline |
◆ getPsi_k2() [1/2]
const double * Numerical_Orbital_Lm::getPsi_k2 |
( |
| ) |
const |
|
inline |
◆ getPsi_k2() [2/2]
const double & Numerical_Orbital_Lm::getPsi_k2 |
( |
const int |
ik | ) |
const |
|
inline |
◆ getPsi_r() [1/2]
const double * Numerical_Orbital_Lm::getPsi_r |
( |
| ) |
const |
|
inline |
◆ getPsi_r() [2/2]
const double & Numerical_Orbital_Lm::getPsi_r |
( |
const int |
ir | ) |
const |
|
inline |
◆ getPsif() [1/2]
const double * Numerical_Orbital_Lm::getPsif |
( |
| ) |
const |
|
inline |
◆ getPsif() [2/2]
const double & Numerical_Orbital_Lm::getPsif |
( |
const int |
ik | ) |
const |
|
inline |
◆ getPsiuniform()
const double * Numerical_Orbital_Lm::getPsiuniform |
( |
| ) |
const |
|
inline |
◆ getRab() [1/2]
const double * Numerical_Orbital_Lm::getRab |
( |
| ) |
const |
|
inline |
◆ getRab() [2/2]
const double & Numerical_Orbital_Lm::getRab |
( |
const int |
ir | ) |
const |
|
inline |
◆ getRadial() [1/2]
const double * Numerical_Orbital_Lm::getRadial |
( |
| ) |
const |
|
inline |
◆ getRadial() [2/2]
const double & Numerical_Orbital_Lm::getRadial |
( |
const int |
ir | ) |
const |
|
inline |
◆ getRcut()
const double & Numerical_Orbital_Lm::getRcut |
( |
| ) |
const |
|
inline |
◆ getType()
const int & Numerical_Orbital_Lm::getType |
( |
| ) |
const |
|
inline |
◆ plot()
void Numerical_Orbital_Lm::plot |
( |
void |
| ) |
const |
|
private |
◆ set_orbital_info()
void Numerical_Orbital_Lm::set_orbital_info |
( |
const std::string & |
label_in, |
|
|
const int & |
index_atom_type_in, |
|
|
const int & |
angular_momentum_l_in, |
|
|
const int & |
index_chi_in, |
|
|
const int & |
nr_in, |
|
|
const double * |
rab_in, |
|
|
const double * |
r_radial_in, |
|
|
const Psi_Type & |
psi_type, |
|
|
const double * |
psi_in, |
|
|
const int & |
nk_in, |
|
|
const double & |
dk_in, |
|
|
const double & |
dr_uniform, |
|
|
bool |
flag_plot, |
|
|
bool |
flag_sbpool, |
|
|
const bool & |
force_flag |
|
) |
| |
◆ Numerical_Orbital
◆ angular_momentum_l
int Numerical_Orbital_Lm::angular_momentum_l |
|
private |
◆ ddpsi_uniform
std::vector<double> Numerical_Orbital_Lm::ddpsi_uniform |
◆ dk
double Numerical_Orbital_Lm::dk |
|
private |
◆ dpsi_uniform
std::vector<double> Numerical_Orbital_Lm::dpsi_uniform |
◆ dr_uniform
double Numerical_Orbital_Lm::dr_uniform |
◆ index_atom_type
int Numerical_Orbital_Lm::index_atom_type |
|
private |
◆ index_chi
int Numerical_Orbital_Lm::index_chi |
|
private |
◆ k_radial
std::vector<double> Numerical_Orbital_Lm::k_radial |
|
private |
◆ kcut
double Numerical_Orbital_Lm::kcut |
|
private |
◆ label
std::string Numerical_Orbital_Lm::label |
|
private |
◆ nk
int Numerical_Orbital_Lm::nk |
|
private |
◆ nr
int Numerical_Orbital_Lm::nr |
|
private |
◆ nr_uniform
int Numerical_Orbital_Lm::nr_uniform |
◆ psi
std::vector<double> Numerical_Orbital_Lm::psi |
|
private |
◆ psi_uniform
std::vector<double> Numerical_Orbital_Lm::psi_uniform |
◆ psif
std::vector<double> Numerical_Orbital_Lm::psif |
|
private |
◆ psik
std::vector<double> Numerical_Orbital_Lm::psik |
|
private |
◆ psik2
std::vector<double> Numerical_Orbital_Lm::psik2 |
|
private |
◆ psir
std::vector<double> Numerical_Orbital_Lm::psir |
|
private |
◆ r_radial
std::vector<double> Numerical_Orbital_Lm::r_radial |
|
private |
◆ rab
std::vector<double> Numerical_Orbital_Lm::rab |
|
private |
◆ rcut
double Numerical_Orbital_Lm::rcut |
|
private |
◆ zty
double Numerical_Orbital_Lm::zty |
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_basis/module_ao/ORB_atomic_lm.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_basis/module_ao/ORB_atomic_lm.cpp