|
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