![]() |
QMCPACK
|
Inheritance diagram for DriftModifierUNR:
Collaboration diagram for DriftModifierUNR:Public Types | |
| using | RealType = QMCTraits::RealType |
| using | PosType = QMCTraits::PosType |
Public Types inherited from DriftModifierBase | |
| 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) | |
Public Member Functions inherited from DriftModifierBase | |
| 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 | |
Protected Attributes inherited from DriftModifierBase | |
| 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().