16 #ifndef POTENTIAL_BASE_H 17 #define POTENTIAL_BASE_H 31 virtual double V(
int l,
double r);
32 virtual double dVdr(
int l,
double r);
33 virtual double d2Vdr2(
int l,
double r);
34 virtual bool NeedsRel();
36 virtual double A(
double r) {
return 1.0; }
37 virtual double B(
double r) {
return 1.0; }
38 virtual double dAdr(
double r) {
return 0.0; }
39 virtual double d2Adr2(
double r) {
return 0.0; }
42 virtual double V(
double r) = 0;
43 virtual double dVdr(
double r) = 0;
44 virtual double d2Vdr2(
double r) = 0;
47 virtual double X_k(
double rcut,
double k) {
return 0.0; }
virtual double B(double r)
virtual double X_k(double rcut, double k)
virtual double A(double r)
Potential * ReadPotential(IOSectionClass &in)
virtual double dAdr(double r)
Wrapper class for IOTreeClass that gives a nearly identical interface as the OutputSectionClass.
virtual double d2Adr2(double r)
virtual bool IsNonlocal()
virtual double GetCoreRadius()