|
excgrid 0.1.0
Grid + XC-kernel + D3 library
|
Functions | |
| XcKernelValue | excgrid::SlaterExchange (double rhoA, double rhoB) |
| XcKernelValue | excgrid::Vwn5Correlation (double rhoA, double rhoB) |
| XcKernelValue | excgrid::Vwn3Correlation (double rhoA, double rhoB) |
| XcKernelValue | excgrid::Pw92Correlation (double rhoA, double rhoB) |
| XcKernelValue | excgrid::Becke88Exchange (double rhoA, double rhoB, double sigmaAa, double sigmaAb, double sigmaBb) |
| XcKernelValue | excgrid::Pw91Exchange (double rhoA, double rhoB, double sigmaAa, double sigmaAb, double sigmaBb) |
| XcKernelValue | excgrid::PbeExchange (double rhoA, double rhoB, double sigmaAa, double sigmaAb, double sigmaBb) |
| XcKernelValue | excgrid::RevPbeExchange (double rhoA, double rhoB, double sigmaAa, double sigmaAb, double sigmaBb) |
| XcKernelValue | excgrid::RpbeExchange (double rhoA, double rhoB, double sigmaAa, double sigmaAb, double sigmaBb) |
| XcKernelValue | excgrid::MPw91Exchange (double rhoA, double rhoB, double sigmaAa, double sigmaAb, double sigmaBb) |
| XcKernelValue | excgrid::PbeSolExchange (double rhoA, double rhoB, double sigmaAa, double sigmaAb, double sigmaBb) |
| XcKernelValue | excgrid::LypCorrelation (double rhoA, double rhoB, double sigmaAa, double sigmaAb, double sigmaBb) |
| XcKernelValue | excgrid::PbeCorrelation (double rhoA, double rhoB, double sigmaAa, double sigmaAb, double sigmaBb) |
| XcKernelValue | excgrid::Pw91Correlation (double rhoA, double rhoB, double sigmaAa, double sigmaAb, double sigmaBb) |
| XcKernelValue | excgrid::P86Correlation (double rhoA, double rhoB, double sigmaAa, double sigmaAb, double sigmaBb) |
Every LDA/GGA functional below is generated by the Yacas codegen pipeline (xc_defs/*.ey -> generated/*.cpp, committed; see tools/regenerate.py and the maintainer guide). The generated definitions live in excgrid/generated/ and are ordinary library sources - this header is the hand-written declaration surface, kept in sync by the add-a-functional procedure (docs/maintainer-guide.md). Order-1 kernels only - the energy density and the first derivatives, because Vxc assembly consumes nothing above that tier; second/third derivative tiers are a documented generator extension for the analytic-gradient track.
| XcKernelValue excgrid::Becke88Exchange | ( | double | rhoA, |
| double | rhoB, | ||
| double | sigmaAa, | ||
| double | sigmaAb, | ||
| double | sigmaBb ) |
Becke 1988 GGA exchange.
| rhoA | The alpha-spin density. |
| rhoB | The beta-spin density. |
| sigmaAa | grad(rhoA) . grad(rhoA). |
| sigmaAb | grad(rhoA) . grad(rhoB). |
| sigmaBb | grad(rhoB) . grad(rhoB). |
| XcKernelValue excgrid::LypCorrelation | ( | double | rhoA, |
| double | rhoB, | ||
| double | sigmaAa, | ||
| double | sigmaAb, | ||
| double | sigmaBb ) |
Lee-Yang-Parr 1988 GGA correlation.
| rhoA | The alpha-spin density. |
| rhoB | The beta-spin density. |
| sigmaAa | grad(rhoA) . grad(rhoA). |
| sigmaAb | grad(rhoA) . grad(rhoB). |
| sigmaBb | grad(rhoB) . grad(rhoB). |
| XcKernelValue excgrid::MPw91Exchange | ( | double | rhoA, |
| double | rhoB, | ||
| double | sigmaAa, | ||
| double | sigmaAb, | ||
| double | sigmaBb ) |
mPW91 GGA exchange.
| rhoA | The alpha-spin density. |
| rhoB | The beta-spin density. |
| sigmaAa | grad(rhoA) . grad(rhoA). |
| sigmaAb | grad(rhoA) . grad(rhoB). |
| sigmaBb | grad(rhoB) . grad(rhoB). |
| XcKernelValue excgrid::P86Correlation | ( | double | rhoA, |
| double | rhoB, | ||
| double | sigmaAa, | ||
| double | sigmaAb, | ||
| double | sigmaBb ) |
Perdew 1986 GGA correlation.
| rhoA | The alpha-spin density. |
| rhoB | The beta-spin density. |
| sigmaAa | grad(rhoA) . grad(rhoA). |
| sigmaAb | grad(rhoA) . grad(rhoB). |
| sigmaBb | grad(rhoB) . grad(rhoB). |
| XcKernelValue excgrid::PbeCorrelation | ( | double | rhoA, |
| double | rhoB, | ||
| double | sigmaAa, | ||
| double | sigmaAb, | ||
| double | sigmaBb ) |
Perdew-Burke-Ernzerhof 1996 GGA correlation.
| rhoA | The alpha-spin density. |
| rhoB | The beta-spin density. |
| sigmaAa | grad(rhoA) . grad(rhoA). |
| sigmaAb | grad(rhoA) . grad(rhoB). |
| sigmaBb | grad(rhoB) . grad(rhoB). |
| XcKernelValue excgrid::PbeExchange | ( | double | rhoA, |
| double | rhoB, | ||
| double | sigmaAa, | ||
| double | sigmaAb, | ||
| double | sigmaBb ) |
Perdew-Burke-Ernzerhof 1996 GGA exchange.
| rhoA | The alpha-spin density. |
| rhoB | The beta-spin density. |
| sigmaAa | grad(rhoA) . grad(rhoA). |
| sigmaAb | grad(rhoA) . grad(rhoB). |
| sigmaBb | grad(rhoB) . grad(rhoB). |
| XcKernelValue excgrid::PbeSolExchange | ( | double | rhoA, |
| double | rhoB, | ||
| double | sigmaAa, | ||
| double | sigmaAb, | ||
| double | sigmaBb ) |
PBEsol GGA exchange.
| rhoA | The alpha-spin density. |
| rhoB | The beta-spin density. |
| sigmaAa | grad(rhoA) . grad(rhoA). |
| sigmaAb | grad(rhoA) . grad(rhoB). |
| sigmaBb | grad(rhoB) . grad(rhoB). |
| XcKernelValue excgrid::Pw91Correlation | ( | double | rhoA, |
| double | rhoB, | ||
| double | sigmaAa, | ||
| double | sigmaAb, | ||
| double | sigmaBb ) |
Perdew-Wang 1991 GGA correlation.
| rhoA | The alpha-spin density. |
| rhoB | The beta-spin density. |
| sigmaAa | grad(rhoA) . grad(rhoA). |
| sigmaAb | grad(rhoA) . grad(rhoB). |
| sigmaBb | grad(rhoB) . grad(rhoB). |
| XcKernelValue excgrid::Pw91Exchange | ( | double | rhoA, |
| double | rhoB, | ||
| double | sigmaAa, | ||
| double | sigmaAb, | ||
| double | sigmaBb ) |
Perdew-Wang 1991 GGA exchange.
| rhoA | The alpha-spin density. |
| rhoB | The beta-spin density. |
| sigmaAa | grad(rhoA) . grad(rhoA). |
| sigmaAb | grad(rhoA) . grad(rhoB). |
| sigmaBb | grad(rhoB) . grad(rhoB). |
| XcKernelValue excgrid::Pw92Correlation | ( | double | rhoA, |
| double | rhoB ) |
PW92 LDA correlation.
| rhoA | The alpha-spin density. |
| rhoB | The beta-spin density. |
| XcKernelValue excgrid::RevPbeExchange | ( | double | rhoA, |
| double | rhoB, | ||
| double | sigmaAa, | ||
| double | sigmaAb, | ||
| double | sigmaBb ) |
revPBE GGA exchange.
| rhoA | The alpha-spin density. |
| rhoB | The beta-spin density. |
| sigmaAa | grad(rhoA) . grad(rhoA). |
| sigmaAb | grad(rhoA) . grad(rhoB). |
| sigmaBb | grad(rhoB) . grad(rhoB). |
| XcKernelValue excgrid::RpbeExchange | ( | double | rhoA, |
| double | rhoB, | ||
| double | sigmaAa, | ||
| double | sigmaAb, | ||
| double | sigmaBb ) |
RPBE (Hammer-Hansen-Norskov 1999) GGA exchange.
| rhoA | The alpha-spin density. |
| rhoB | The beta-spin density. |
| sigmaAa | grad(rhoA) . grad(rhoA). |
| sigmaAb | grad(rhoA) . grad(rhoB). |
| sigmaBb | grad(rhoB) . grad(rhoB). |
| XcKernelValue excgrid::SlaterExchange | ( | double | rhoA, |
| double | rhoB ) |
Slater (Dirac) LDA exchange.
| rhoA | The alpha-spin density. |
| rhoB | The beta-spin density. |
| XcKernelValue excgrid::Vwn3Correlation | ( | double | rhoA, |
| double | rhoB ) |
VWN3 LDA correlation (the RPA-parameter parametrization) - distinct from VWN5, never conflated.
| rhoA | The alpha-spin density. |
| rhoB | The beta-spin density. |
| XcKernelValue excgrid::Vwn5Correlation | ( | double | rhoA, |
| double | rhoB ) |
VWN5 LDA correlation (the interpolation-V parametrization).
| rhoA | The alpha-spin density. |
| rhoB | The beta-spin density. |