|
ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
#include <sep.h>
Public Member Functions | |
| SepPot () | |
| ~SepPot () | |
| int | read_sep (std::ifstream &is) |
| void | print_sep_info (std::ofstream &ofs) |
| void | print_sep_vsep (std::ofstream &ofs) |
| void | bcast_sep () |
Public Attributes | |
| bool | is_enable = false |
| double | r_in = 0.0 |
| double | r_out = 0.0 |
| double | r_power = 20.0 |
| double | enhence_a = 1.0 |
| std::string | label |
| std::string | xc_type |
| std::string | orbital |
| int | mesh = 0 |
| int | strip_elec = 0 |
| double * | r = nullptr |
| double * | rv = nullptr |
Sep Potential for DFT-1/2 etc.
Sep Potential
| SepPot::SepPot | ( | ) |
| SepPot::~SepPot | ( | ) |
| void SepPot::bcast_sep | ( | ) |
| void SepPot::print_sep_info | ( | std::ofstream & | ofs | ) |
| void SepPot::print_sep_vsep | ( | std::ofstream & | ofs | ) |
| int SepPot::read_sep | ( | std::ifstream & | is | ) |
| double SepPot::enhence_a = 1.0 |
scale sep potential
| bool SepPot::is_enable = false |
| std::string SepPot::label |
element nameof sep
| int SepPot::mesh = 0 |
atomic angular moment s,p,d,f number of points in radial mesh
| std::string SepPot::orbital |
| double* SepPot::r = nullptr |
ridial mesh
| double SepPot::r_in = 0.0 |
cut-off radius inner
| double SepPot::r_out = 0.0 |
cut-off radius outter
| double SepPot::r_power = 20.0 |
shell function exp factor
| double* SepPot::rv = nullptr |
sep potential, but rV, unit: Ry
| int SepPot::strip_elec = 0 |
strip electron amount 1->0.01 50->0.5
| std::string SepPot::xc_type |
Exch-Corr type