#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.