#include <functional.h>
Public Member Functions | |
| Functional () | |
| constructor More... | |
| ~Functional () | |
| destructor More... | |
| double | EX_LSDA (const MCPDFT *mc, const arma::vec &rho_a, const arma::vec &rho_b) |
| Slater exchange functional. More... | |
| double | EX_PBE (const MCPDFT *mc, const arma::vec &rho_a, const arma::vec &rho_b, const arma::vec &sigma_aa, const arma::vec &sigma_bb) |
| Perdew-Burke-Ernzerhof (PBE) exchange functional. More... | |
| double | EC_VWN3 (const MCPDFT *mc, const arma::vec &rho_a, const arma::vec &rho_b) |
| VWN RPA expression-3 correlation functional. More... | |
| double | EC_PBE (const MCPDFT *mc, const arma::vec &rho_a, const arma::vec &rho_b, const arma::vec &sigma_aa, const arma::vec &sigma_ab, const arma::vec &sigma_bb) |
| Perdew-Burke-Ernzerhof (PBE) correlation functional. More... | |
| mcpdft::Functional::Functional | ( | ) |
constructor
| mcpdft::Functional::~Functional | ( | ) |
destructor
| double mcpdft::Functional::EC_PBE | ( | const MCPDFT * | mc, |
| const arma::vec & | rho_a, | ||
| const arma::vec & | rho_b, | ||
| const arma::vec & | sigma_aa, | ||
| const arma::vec & | sigma_ab, | ||
| const arma::vec & | sigma_bb | ||
| ) |
Perdew-Burke-Ernzerhof (PBE) correlation functional.
| double mcpdft::Functional::EC_VWN3 | ( | const MCPDFT * | mc, |
| const arma::vec & | rho_a, | ||
| const arma::vec & | rho_b | ||
| ) |
VWN RPA expression-3 correlation functional.
| double mcpdft::Functional::EX_LSDA | ( | const MCPDFT * | mc, |
| const arma::vec & | rho_a, | ||
| const arma::vec & | rho_b | ||
| ) |
Slater exchange functional.
| double mcpdft::Functional::EX_PBE | ( | const MCPDFT * | mc, |
| const arma::vec & | rho_a, | ||
| const arma::vec & | rho_b, | ||
| const arma::vec & | sigma_aa, | ||
| const arma::vec & | sigma_bb | ||
| ) |
Perdew-Burke-Ernzerhof (PBE) exchange functional.