ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
#include <ORB_nonlocal.h>
Public Member Functions | |
Numerical_Nonlocal () | |
~Numerical_Nonlocal () | |
const int & | getLmax () const |
const int & | getType () const |
const std::string & | getLabel () const |
const std::string & | getType_ps () const |
void | set_type_info (const int &type_in, const std::string &label_in, const std::string &type_ps_in, const int &lmax_in, const int &nproj_in, const Numerical_Nonlocal_Lm *ps_orbital_in) |
const double & | get_rcut_max () const |
const int & | get_nproj () const |
Public Attributes | |
Numerical_Nonlocal_Lm * | Proj |
length: nproj(only store radial function ) | |
Private Attributes | |
std::string | label ="" |
int | type |
<element label | |
int | lmax |
max value of L angular momentum | |
double | rcut_max =0.0 |
std::string | type_ps ="" |
local or nonlocal | |
int | nproj |
Note : contain nonlocal ps(:pseudopotential) information about atoms
Feature : set and store information about ps infomation related to atoms
AUTHOR : liaochen
DATE : 2008-03-04
Numerical_Nonlocal::Numerical_Nonlocal | ( | ) |
Numerical_Nonlocal::~Numerical_Nonlocal | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void Numerical_Nonlocal::set_type_info | ( | const int & | type_in, |
const std::string & | label_in, | ||
const std::string & | type_ps_in, | ||
const int & | lmax_in, | ||
const int & | nproj_in, | ||
const Numerical_Nonlocal_Lm * | ps_orbital_in | ||
) |
|
private |
|
private |
max value of L angular momentum
|
private |
Numerical_Nonlocal_Lm* Numerical_Nonlocal::Proj |
|
private |
|
private |
<element label
element index
|
private |
local or nonlocal