![]() |
QMCPACK
|
This class stores a tabulated potential and interpolates the data with a cubic spline. More...
Public Member Functions | |
double | V (double r) override |
double | dVdr (double r) override |
double | d2Vdr2 (double r) override |
void | Write (IOSectionClass &out) override |
void | Read (IOSectionClass &in) override |
SplinePot () | |
![]() | |
virtual | ~Potential ()=default |
virtual bool | IsPH () |
virtual bool | IsNonlocal () |
virtual double | V (int l, double r) |
virtual double | dVdr (int l, double r) |
virtual double | d2Vdr2 (int l, double r) |
virtual bool | NeedsRel () |
virtual double | GetCoreRadius () |
virtual double | A (double r) |
virtual double | B (double r) |
virtual double | dAdr (double r) |
virtual double | d2Adr2 (double r) |
virtual double | X_k (double rcut, double k) |
Public Attributes | |
CubicSplineCommon | Spline |
This stores. More... | |
Potential * | Vouter |
This is an optionally set potential that kicks in outside the maximum value of the grid point. More... | |
This class stores a tabulated potential and interpolates the data with a cubic spline.
In case r is outside the tabulated grid, it optionally calls Vouter.
Definition at line 25 of file SplinePot.h.
|
inline |
Definition at line 40 of file SplinePot.h.
|
overridevirtual |
Implements Potential.
|
overridevirtual |
Implements Potential.
|
overridevirtual |
Implements Potential.
|
overridevirtual |
Implements Potential.
|
overridevirtual |
Implements Potential.
CubicSplineCommon Spline |
This stores.
Definition at line 30 of file SplinePot.h.
Potential* Vouter |
This is an optionally set potential that kicks in outside the maximum value of the grid point.
Definition at line 33 of file SplinePot.h.