![]() |
QMCPACK
|
Public Types | |
using | RealType = QMCTraits::RealType |
using | PosType = QMCTraits::PosType |
![]() | |
using | RealType = QMCTraits::RealType |
using | PosType = QMCTraits::PosType |
using | GradType = QMCTraits::GradType |
using | ComplexType = QMCTraits::ComplexType |
Public Member Functions | |
void | getDrifts (RealType tau, const std::vector< GradType > &qf, std::vector< PosType > &) const final |
void | getDrift (RealType tau, const GradType &qf, PosType &drift) const final |
evaluate a drift with a real force More... | |
void | getDrifts (RealType tau, const std::vector< ComplexType > &qf, std::vector< ParticleSet::Scalar_t > &drift) const final |
void | getDrift (RealType tau, const ComplexType &qf, ParticleSet::Scalar_t &drift) const final |
bool | parseXML (xmlNodePtr cur) final |
DriftModifierUNR (RealType a=1.0) | |
![]() | |
template<CoordsType CT> | |
void | getDrifts (const TauParams< RealType, CT > &taus, const TWFGrads< CT > &qf, MCCoords< CT > &drifts) const |
virtual | ~DriftModifierBase () |
Private Attributes | |
RealType | a_ |
JCP1993 Umrigar et eq. (35) "a" parameter is set to 1.0. More... | |
Additional Inherited Members | |
![]() | |
std::string | ClassName |
Definition at line 20 of file DriftModifierUNR.h.
using PosType = QMCTraits::PosType |
Definition at line 24 of file DriftModifierUNR.h.
using RealType = QMCTraits::RealType |
Definition at line 23 of file DriftModifierUNR.h.
|
inline |
Definition at line 38 of file DriftModifierUNR.h.
evaluate a drift with a real force
tau | timestep |
qf | quantum force |
drift | output |
Implements DriftModifierBase.
Definition at line 20 of file DriftModifierUNR.cpp.
References DriftModifierUNR::a_, qmcplusplus::convertToReal(), qmcplusplus::dot(), and qmcplusplus::sqrt().
Referenced by DriftModifierUNR::getDrifts(), and qmcplusplus::TEST_CASE().
|
finalvirtual |
Implements DriftModifierBase.
Definition at line 32 of file DriftModifierUNR.cpp.
References DriftModifierUNR::a_, qmcplusplus::convertToReal(), and qmcplusplus::sqrt().
|
finalvirtual |
Implements DriftModifierBase.
Definition at line 44 of file DriftModifierUNR.cpp.
References DriftModifierUNR::getDrift().
|
finalvirtual |
Implements DriftModifierBase.
Definition at line 50 of file DriftModifierUNR.cpp.
References DriftModifierUNR::getDrift().
|
finalvirtual |
Reimplemented from DriftModifierBase.
Definition at line 58 of file DriftModifierUNR.cpp.
References DriftModifierUNR::a_, ParameterSet::add(), qmcplusplus::app_log(), and ParameterSet::put().
|
private |
JCP1993 Umrigar et eq. (35) "a" parameter is set to 1.0.
Definition at line 42 of file DriftModifierUNR.h.
Referenced by DriftModifierUNR::getDrift(), and DriftModifierUNR::parseXML().