![]() |
QMCPACK
|
RPABreakUp. More...
Public Member Functions | |
YukawaBreakup () | |
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... | |
Public Attributes | |
T | Rs |
T | SqrtRs |
T | OneOverSqrtRs |
T | NormFactor |
RPABreakUp.
A Func for LRHandlerTemp. Four member functions have to be provided
Definition at line 37 of file LRBreakupUtilities.h.
|
inline |
Definition at line 43 of file LRBreakupUtilities.h.
|
inline |
return d u(k)/d rs
Implement a correct one
Definition at line 109 of file LRBreakupUtilities.h.
References YukawaBreakup< T >::NormFactor.
|
inline |
Definition at line 74 of file LRBreakupUtilities.h.
References qmcplusplus::exp(), YukawaBreakup< T >::OneOverSqrtRs, YukawaBreakup< T >::Rs, and YukawaBreakup< T >::SqrtRs.
|
inline |
|
inline |
Definition at line 98 of file LRBreakupUtilities.h.
|
inline |
Definition at line 64 of file LRBreakupUtilities.h.
References qmcplusplus::exp(), YukawaBreakup< T >::OneOverSqrtRs, YukawaBreakup< T >::Rs, and YukawaBreakup< T >::SqrtRs.
|
inline |
Definition at line 45 of file LRBreakupUtilities.h.
References ParticleSet::getLattice(), ParticleSet::getTotalNum(), YukawaBreakup< T >::NormFactor, YukawaBreakup< T >::OneOverSqrtRs, qmcplusplus::pow(), YukawaBreakup< T >::Rs, qmcplusplus::sqrt(), and YukawaBreakup< T >::SqrtRs.
|
inline |
Definition at line 54 of file LRBreakupUtilities.h.
References ParticleSet::getLattice(), YukawaBreakup< T >::NormFactor, YukawaBreakup< T >::OneOverSqrtRs, YukawaBreakup< T >::Rs, qmcplusplus::sqrt(), and YukawaBreakup< T >::SqrtRs.
|
inline |
return RPA value at |k|
kk | |k|^2 |
Definition at line 103 of file LRBreakupUtilities.h.
References YukawaBreakup< T >::NormFactor, and YukawaBreakup< T >::Rs.
|
inline |
Definition at line 88 of file LRBreakupUtilities.h.
References qmcplusplus::cos(), qmcplusplus::exp(), YukawaBreakup< T >::NormFactor, YukawaBreakup< T >::OneOverSqrtRs, YukawaBreakup< T >::Rs, and qmcplusplus::sin().
Referenced by YukawaBreakup< T >::Fk().
T NormFactor |
Definition at line 42 of file LRBreakupUtilities.h.
Referenced by YukawaBreakup< T >::derivUk(), YukawaBreakup< T >::reset(), YukawaBreakup< T >::Uk(), and YukawaBreakup< T >::Xk().
T OneOverSqrtRs |
Definition at line 41 of file LRBreakupUtilities.h.
Referenced by YukawaBreakup< T >::df(), YukawaBreakup< T >::operator()(), YukawaBreakup< T >::reset(), and YukawaBreakup< T >::Xk().
T Rs |
Definition at line 39 of file LRBreakupUtilities.h.
Referenced by YukawaBreakup< T >::df(), YukawaBreakup< T >::operator()(), YukawaBreakup< T >::reset(), YukawaBreakup< T >::Uk(), and YukawaBreakup< T >::Xk().
T SqrtRs |
Definition at line 40 of file LRBreakupUtilities.h.
Referenced by YukawaBreakup< T >::df(), YukawaBreakup< T >::operator()(), and YukawaBreakup< T >::reset().