ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
This is the complete list of members for Occupy, including all inherited members.
decision(const std::string &name, const std::string &smearing_method, const double &smearing_sigma) | Occupy | static |
efermig(const ModuleBase::matrix &ekb, const int nbnd, const int nks, const double &nelec, const std::vector< double > &wk, const double &smearing_sigma, const int ngauss, double &ef, const int &is, const std::vector< int > &isk) | Occupy | privatestatic |
efermit(double **ekb, const int nband, const int nks, const double &nelec, const int nspin, const int ntetra, const ModuleBase::matrix &tetra, double &ef) | Occupy | privatestatic |
fix(void) | Occupy | inlinestatic |
fixed_occupations | Occupy | static |
gauss(void) | Occupy | inlinestatic |
gaussian_parameter | Occupy | static |
gaussian_type | Occupy | static |
gweights(const int nks, const std::vector< double > &wk, const int nband, const double &nelec, const double &smearing_sigma, const int ngauss, const ModuleBase::matrix &ekb, double &ef, double &demet, ModuleBase::matrix &wg, const int &is, const std::vector< int > &isk) | Occupy | static |
iweights(const int nks, const std::vector< double > &wk, const int nband, const double &nelec, const ModuleBase::matrix &ekb, double &ef, ModuleBase::matrix &wg, const int &is, const std::vector< int > &isk) | Occupy | static |
Occupy() | Occupy | |
piksort(const int n, double *a) | Occupy | privatestatic |
sumkg(const ModuleBase::matrix &ekb, const int nband, const int nks, const std::vector< double > &wk, const double &smearing_sigma, const int ngauss, const double &e, const int &is, const std::vector< int > &isk) | Occupy | privatestatic |
sumkt(double **ekb, const int nband, const int nks, const int nspin, const int ntetra, const ModuleBase::matrix &tetra, const double &eup) | Occupy | privatestatic |
tweights(const int nks, const int nspin, const int nband, const double &nelec, const int ntetra, const ModuleBase::matrix &tetra, double **ekb, double &ef, ModuleBase::matrix &wg) | Occupy | static |
use_gaussian_broadening | Occupy | static |
w1gauss(const double &x, const int n) | Occupy | privatestatic |
wgauss(const double &x, const int n) | Occupy | privatestatic |
wsweight(const ModuleBase::Vector3< double > &r, ModuleBase::Vector3< double > *rws, const int nrws) | Occupy | static |
~Occupy() | Occupy |