![]() |
QMCPACK
|
Public Member Functions | |
RPABFeeBreakup () | |
void | reset (ParticleSet &ref) |
void | reset (ParticleSet &ref, T rs) |
T | operator() (T r, T rinv) const |
T | df (T r) const |
T | Fk (T k, T rc) const |
T | Xk (T k, T rc) const |
T | integrate_r2 (T rc) const |
T | Uk (T kk) const |
return RPA value at |k| More... | |
T | derivUk (T kk) const |
return d u(k)/d rs More... | |
T | urpa (T q) const |
T | Dlindhard (T q, T w) const |
T | Dlindhardp (T q, T w) const |
Public Attributes | |
T | Rs |
T | kf |
T | kfm [2] |
T | Density |
T | volume |
T | hbs2m |
int | nelec |
int | nspin |
int | nppss [2] |
Definition at line 489 of file LRBreakupUtilities.h.
|
inline |
Definition at line 500 of file LRBreakupUtilities.h.
|
inline |
|
inline |
Definition at line 547 of file LRBreakupUtilities.h.
|
inline |
Definition at line 620 of file LRBreakupUtilities.h.
References qmcplusplus::abs(), RPABFeeBreakup< T >::hbs2m, RPABFeeBreakup< T >::kfm, qmcplusplus::log(), RPABFeeBreakup< T >::nspin, and qmcplusplus::sqrt().
Referenced by RPABFeeBreakup< T >::Xk().
|
inline |
Definition at line 680 of file LRBreakupUtilities.h.
References qmcplusplus::abs(), RPABFeeBreakup< T >::hbs2m, RPABFeeBreakup< T >::kfm, qmcplusplus::log(), RPABFeeBreakup< T >::nspin, and qmcplusplus::sqrt().
Referenced by RPABFeeBreakup< T >::Xk().
|
inline |
|
inline |
Definition at line 595 of file LRBreakupUtilities.h.
|
inline |
Definition at line 545 of file LRBreakupUtilities.h.
|
inline |
Definition at line 503 of file LRBreakupUtilities.h.
References RPABFeeBreakup< T >::Density, ParticleSet::first(), ParticleSet::getLattice(), ParticleSet::getTotalNum(), ParticleSet::groups(), RPABFeeBreakup< T >::hbs2m, RPABFeeBreakup< T >::kf, RPABFeeBreakup< T >::kfm, ParticleSet::last(), RPABFeeBreakup< T >::nelec, RPABFeeBreakup< T >::nppss, RPABFeeBreakup< T >::nspin, OHMMS_DIM, qmcplusplus::pow(), RPABFeeBreakup< T >::Rs, and RPABFeeBreakup< T >::volume.
|
inline |
Definition at line 524 of file LRBreakupUtilities.h.
References RPABFeeBreakup< T >::Density, ParticleSet::first(), ParticleSet::getLattice(), ParticleSet::getTotalNum(), ParticleSet::groups(), RPABFeeBreakup< T >::hbs2m, RPABFeeBreakup< T >::kf, RPABFeeBreakup< T >::kfm, ParticleSet::last(), RPABFeeBreakup< T >::nelec, RPABFeeBreakup< T >::nppss, RPABFeeBreakup< T >::nspin, OHMMS_DIM, qmcplusplus::pow(), RPABFeeBreakup< T >::Rs, and RPABFeeBreakup< T >::volume.
|
inline |
|
inline |
Definition at line 608 of file LRBreakupUtilities.h.
References RPABFeeBreakup< T >::Density, RPABFeeBreakup< T >::hbs2m, and qmcplusplus::sqrt().
Referenced by RPABFeeBreakup< T >::Xk().
|
inline |
Definition at line 551 of file LRBreakupUtilities.h.
References qmcplusplus::asin(), RPABFeeBreakup< T >::Density, RPABFeeBreakup< T >::Dlindhard(), RPABFeeBreakup< T >::Dlindhardp(), RPABFeeBreakup< T >::hbs2m, RPABFeeBreakup< T >::kfm, RPABFeeBreakup< T >::nelec, RPABFeeBreakup< T >::nppss, RPABFeeBreakup< T >::nspin, OHMMS_DIM, qmcplusplus::pow(), qmcplusplus::sqrt(), RPABFeeBreakup< T >::urpa(), and RPABFeeBreakup< T >::volume.
Referenced by RPABFeeBreakup< T >::Fk().
T Density |
Definition at line 494 of file LRBreakupUtilities.h.
Referenced by RPABFeeBreakup< T >::reset(), RPABFeeBreakup< T >::urpa(), and RPABFeeBreakup< T >::Xk().
T hbs2m |
Definition at line 496 of file LRBreakupUtilities.h.
Referenced by RPABFeeBreakup< T >::Dlindhard(), RPABFeeBreakup< T >::Dlindhardp(), RPABFeeBreakup< T >::reset(), RPABFeeBreakup< T >::urpa(), and RPABFeeBreakup< T >::Xk().
T kf |
Definition at line 492 of file LRBreakupUtilities.h.
Referenced by RPABFeeBreakup< T >::reset().
T kfm[2] |
Definition at line 493 of file LRBreakupUtilities.h.
Referenced by RPABFeeBreakup< T >::Dlindhard(), RPABFeeBreakup< T >::Dlindhardp(), RPABFeeBreakup< T >::reset(), and RPABFeeBreakup< T >::Xk().
int nelec |
Definition at line 497 of file LRBreakupUtilities.h.
Referenced by RPABFeeBreakup< T >::reset(), and RPABFeeBreakup< T >::Xk().
int nppss[2] |
Definition at line 499 of file LRBreakupUtilities.h.
Referenced by RPABFeeBreakup< T >::reset(), and RPABFeeBreakup< T >::Xk().
int nspin |
Definition at line 498 of file LRBreakupUtilities.h.
Referenced by RPABFeeBreakup< T >::Dlindhard(), RPABFeeBreakup< T >::Dlindhardp(), RPABFeeBreakup< T >::reset(), and RPABFeeBreakup< T >::Xk().
T Rs |
Definition at line 491 of file LRBreakupUtilities.h.
Referenced by RPABFeeBreakup< T >::reset().
T volume |
Definition at line 495 of file LRBreakupUtilities.h.
Referenced by RPABFeeBreakup< T >::reset(), and RPABFeeBreakup< T >::Xk().