|
ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
This is the complete list of members for XC_Functional, including all inherited members.
| becke88(const double &rho, const double &grho, double &sx, double &v1x, double &v2x) | XC_Functional | static |
| becke88_spin(double rho, double grho, double &sx, double &v1x, double &v2x) | XC_Functional | static |
| func_id | XC_Functional | privatestatic |
| func_type | XC_Functional | privatestatic |
| gcc_spin(double rho, double &zeta, double grho, double &sc, double &v1cup, double &v1cdw, double &v2c) | XC_Functional | static |
| gcx_spin(double rhoup, double rhodw, double grhoup2, double grhodw2, double &sx, double &v1xup, double &v1xdw, double &v2xup, double &v2xdw) | XC_Functional | static |
| gcxc(const double &rho, const double &grho, double &sxc, double &v1xc, double &v2xc) | XC_Functional | static |
| get_func_id() | XC_Functional | inlinestatic |
| get_func_type() | XC_Functional | inlinestatic |
| get_hybrid_alpha() | XC_Functional | inlinestatic |
| get_ked_flag() | XC_Functional | inlinestatic |
| ggac(const double &rho, const double &grho, double &sc, double &v1c, double &v2c) | XC_Functional | static |
| ggax(const double &rho, const double &grho, double &sx, double &v1x, double &v2x) | XC_Functional | static |
| gl(const double &rs, double &ec, double &vc) | XC_Functional | static |
| glyp(const double &rho, const double &grho, double &sc, double &v1c, double &v2c) | XC_Functional | static |
| grad_dot(const ModuleBase::Vector3< double > *h, double *dh, const ModulePW::PW_Basis *rho_basis, const double tpiba) | XC_Functional | static |
| grad_rho(const std::complex< double > *rhog, ModuleBase::Vector3< double > *gdr, const ModulePW::PW_Basis *rho_basis, const double tpiba) | XC_Functional | static |
| grad_wfc(const int ik, const Real tpiba, const ModulePW::PW_Basis_K *wfc_basis, const T *rhog, T *grad) | XC_Functional | static |
| gradcorr(double &etxc, double &vtxc, ModuleBase::matrix &v, const Charge *const chr, ModulePW::PW_Basis *rhopw, const UnitCell *ucell, std::vector< double > &stress_gga, const bool is_stress=false) | XC_Functional | static |
| hcth(const double rho, const double grho, double &sx, double &v1x, double &v2x) | XC_Functional | static |
| hl(const double &rs, double &ec, double &vc) | XC_Functional | static |
| hybrid_alpha | XC_Functional | privatestatic |
| ked_flag | XC_Functional | privatestatic |
| lyp(const double &rs, double &ec, double &vc) | XC_Functional | static |
| noncolin_rho(double *rhoout1, double *rhoout2, double *seg, const double *const *const rho, const int nrxx, const double *ux_, const bool lsign_) | XC_Functional | static |
| optx(const double rho, const double grho, double &sx, double &v1x, double &v2x) | XC_Functional | static |
| pbec(const double &rho, const double &grho, const int &flag, double &sc, double &v1c, double &v2c) | XC_Functional | static |
| pbec_spin(double rho, double zeta, double grho, const int &flag, double &sc, double &v1cup, double &v1cdw, double &v2c) | XC_Functional | static |
| pbex(const double &rho, const double &grho, const int &iflag, double &sx, double &v1x, double &v2x) | XC_Functional | static |
| perdew86(const double rho, const double grho, double &sc, double &v1c, double &v2c) | XC_Functional | static |
| perdew86_spin(double rho, double zeta, double grho, double &sc, double &v1cup, double &v1cdw, double &v2c) | XC_Functional | static |
| pw(const double &rs, const int &iflag, double &ec, double &vc) | XC_Functional | static |
| pw_spin(const double &rs, const double &zeta, double &ec, double &vcup, double &vcdw) | XC_Functional | static |
| pwcorr(const double r, const double c[], double &g, double &dg) | XC_Functional | static |
| pz(const double &rs, const int &iflag, double &ec, double &vc) | XC_Functional | static |
| pz_polarized(const double &rs, double &ec, double &vc) | XC_Functional | static |
| pz_spin(const double &rs, const double &zeta, double &ec, double &vcup, double &vcdw) | XC_Functional | static |
| scaling_factor_xc | XC_Functional | privatestatic |
| set_hybrid_alpha(const double alpha_in) | XC_Functional | static |
| set_xc_first_loop(const UnitCell &ucell) | XC_Functional | static |
| set_xc_type(const std::string xc_func_in) | XC_Functional | static |
| slater(const double &rs, double &ex, double &vx) | XC_Functional | static |
| slater1(const double &rs, double &ex, double &vx) | XC_Functional | static |
| slater1_spin(const double &rho, const double &zeta, double &ex, double &vxup, double &vxdw) | XC_Functional | static |
| slater_rxc(const double &rs, double &ex, double &vx) | XC_Functional | static |
| slater_rxc_spin(const double &rho, const double &z, double &ex, double &vxup, double &vxdw) | XC_Functional | static |
| slater_spin(const double &rho, const double &zeta, double &ex, double &vxup, double &vxdw) | XC_Functional | static |
| use_libxc | XC_Functional | privatestatic |
| v_xc(const int &nrxx, const Charge *const chr, const UnitCell *ucell) | XC_Functional | static |
| vwn(const double &rs, double &ec, double &vc) | XC_Functional | static |
| wcx(const double &rho, const double &grho, double &sx, double &v1x, double &v2x) | XC_Functional | static |
| wigner(const double &rs, double &ec, double &vc) | XC_Functional | static |
| xc(const double &rho, double &exc, double &vxc) | XC_Functional | static |
| XC_Functional() | XC_Functional | |
| xc_spin(const double &rho, const double &zeta, double &exc, double &vxcup, double &vxcdw) | XC_Functional | static |
| ~XC_Functional() | XC_Functional |