![]() |
QMCPACK
|
Cusp correction parameters. More...
Public Types | |
using | ValueType = QMCTraits::ValueType |
using | RealType = QMCTraits::RealType |
Public Member Functions | |
CuspCorrectionParameters () | |
Public Attributes | |
RealType | Rc |
The cutoff radius. More... | |
RealType | C |
A shift to keep correction to a single sign. More... | |
RealType | sg |
The sign of the wavefunction at the nucleus. More... | |
TinyVector< ValueType, 5 > | alpha |
The coefficients of the polynomial ![]() | |
int | redo |
Flag to indicate the correction should be recalculated. More... | |
Cusp correction parameters.
From "Scheme for adding electron-nuclear cusps to Gaussian orbitals" Ma, Towler, Drummond, and Needs JCP 122, 224322 (2005)
Equations 7 and 8 in the paper define the correction. These are the parameters in those equations.
Definition at line 37 of file CuspCorrection.h.
using RealType = QMCTraits::RealType |
Definition at line 40 of file CuspCorrection.h.
using ValueType = QMCTraits::ValueType |
Definition at line 39 of file CuspCorrection.h.
|
inline |
Definition at line 57 of file CuspCorrection.h.
TinyVector<ValueType, 5> alpha |
The coefficients of the polynomial in Eq 8.
Definition at line 52 of file CuspCorrection.h.
Referenced by qmcplusplus::broadcastCuspInfo(), CuspCorrection::d2pr(), CuspCorrection::dpr(), qmcplusplus::evaluateForPhi0Body(), CuspCorrection::pr(), and qmcplusplus::TEST_CASE().
RealType C |
A shift to keep correction to a single sign.
Definition at line 46 of file CuspCorrection.h.
Referenced by qmcplusplus::broadcastCuspInfo(), qmcplusplus::evaluateForPhi0Body(), qmcplusplus::phiBar(), and qmcplusplus::TEST_CASE().
RealType Rc |
The cutoff radius.
Definition at line 43 of file CuspCorrection.h.
Referenced by qmcplusplus::broadcastCuspInfo(), qmcplusplus::evaluateForPhi0Body(), qmcplusplus::minimizeForPhiAtZero(), qmcplusplus::minimizeForRc(), qmcplusplus::phiBar(), and qmcplusplus::TEST_CASE().
int redo |
Flag to indicate the correction should be recalculated.
Definition at line 55 of file CuspCorrection.h.
Referenced by qmcplusplus::broadcastCuspInfo(), and qmcplusplus::TEST_CASE().
RealType sg |
The sign of the wavefunction at the nucleus.
Definition at line 49 of file CuspCorrection.h.
Referenced by qmcplusplus::broadcastCuspInfo(), qmcplusplus::evaluateForPhi0Body(), CuspCorrection::Rr(), and qmcplusplus::TEST_CASE().