QMCPACK
ScreenedPot Class Reference
+ Inheritance diagram for ScreenedPot:
+ Collaboration diagram for ScreenedPot:

Public Member Functions

bool IsPH () override
 
bool NeedsRel () override
 
double GetCoreRadius () override
 
double A (double r) override
 
double B (double r) override
 
double dAdr (double r) override
 
double d2Adr2 (double r) override
 
double V (int l, double r) override
 
double dVdr (int l, double r) override
 
double d2Vdr2 (int l, double r) override
 
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
 
- Public Member Functions inherited from Potential
virtual ~Potential ()=default
 
virtual bool IsNonlocal ()
 
virtual double X_k (double rcut, double k)
 

Public Attributes

double Charge
 
CubicSplineCommon HXC
 
PotentialBarePot
 

Detailed Description

Definition at line 22 of file ScreenedPot.h.

Member Function Documentation

◆ A()

double A ( double  r)
overridevirtual

Reimplemented from Potential.

◆ B()

double B ( double  r)
overridevirtual

Reimplemented from Potential.

◆ d2Adr2()

double d2Adr2 ( double  r)
overridevirtual

Reimplemented from Potential.

◆ d2Vdr2() [1/2]

double d2Vdr2 ( int  l,
double  r 
)
overridevirtual

Reimplemented from Potential.

◆ d2Vdr2() [2/2]

double d2Vdr2 ( double  r)
overridevirtual

Implements Potential.

◆ dAdr()

double dAdr ( double  r)
overridevirtual

Reimplemented from Potential.

◆ dVdr() [1/2]

double dVdr ( int  l,
double  r 
)
overridevirtual

Reimplemented from Potential.

◆ dVdr() [2/2]

double dVdr ( double  r)
overridevirtual

Implements Potential.

◆ GetCoreRadius()

double GetCoreRadius ( )
overridevirtual

Reimplemented from Potential.

◆ IsPH()

bool IsPH ( )
overridevirtual

Reimplemented from Potential.

◆ NeedsRel()

bool NeedsRel ( )
overridevirtual

Reimplemented from Potential.

◆ Read()

void Read ( IOSectionClass in)
overridevirtual

Implements Potential.

◆ V() [1/2]

double V ( int  l,
double  r 
)
overridevirtual

Reimplemented from Potential.

◆ V() [2/2]

double V ( double  r)
overridevirtual

Implements Potential.

◆ Write()

void Write ( IOSectionClass out)
overridevirtual

Implements Potential.

Member Data Documentation

◆ BarePot

Potential* BarePot

Definition at line 27 of file ScreenedPot.h.

◆ Charge

double Charge

Definition at line 25 of file ScreenedPot.h.

◆ HXC

Definition at line 26 of file ScreenedPot.h.


The documentation for this class was generated from the following file: