DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
Loading...
Searching...
No Matches
dftfe::AtomCenteredPseudoWavefunctionSpline Class Reference

#include <AtomCenteredPseudoWavefunctionSpline.h>

Inheritance diagram for dftfe::AtomCenteredPseudoWavefunctionSpline:
dftfe::AtomCenteredSphericalFunctionSpline dftfe::AtomCenteredSphericalFunctionBase

Public Member Functions

 AtomCenteredPseudoWavefunctionSpline (std::string filename, unsigned int l, double cutoff, double truncationTol=1E-10)
 Creates splines for radial-Local Potential from file by applying suitable BC on spline and determining the cutOff Radius.
 
- Public Member Functions inherited from dftfe::AtomCenteredSphericalFunctionSpline
double getRadialValue (double r) const override
 Computes the Radial Value of the Function at distance r.
 
std::vector< double > getDerivativeValue (double r) const override
 Computes the Radial Value, Radial-deriative and Radial-second derivative of the Function at distance r.
 
double getrMinVal () const
 
- Public Member Functions inherited from dftfe::AtomCenteredSphericalFunctionBase
unsigned int getQuantumNumberl () const
 returns the l-quantum number associated with the spherical function
 
double getIntegralValue () const
 COmputes the Radial-Integral value.
 
double getRadialCutOff () const
 Returns the maximum radial distance.
 
bool isDataPresent () const
 Checks if the data is present.
 

Additional Inherited Members

- Protected Attributes inherited from dftfe::AtomCenteredSphericalFunctionSpline
double d_rMin
 
alglib::spline1dinterpolant d_radialSplineObject
 
- Protected Attributes inherited from dftfe::AtomCenteredSphericalFunctionBase
double d_cutOff
 
unsigned int d_lQuantumNumber
 
bool d_DataPresent
 

Constructor & Destructor Documentation

◆ AtomCenteredPseudoWavefunctionSpline()

dftfe::AtomCenteredPseudoWavefunctionSpline::AtomCenteredPseudoWavefunctionSpline ( std::string filename,
unsigned int l,
double cutoff,
double truncationTol = 1E-10 )

Creates splines for radial-Local Potential from file by applying suitable BC on spline and determining the cutOff Radius.

Parameters
[in]filenamethe location of file containing the data
[in]lquantumNumber-l
[in]cutoffthe distance beyond which the radial function is cut off. If it is set to less than 1e-3 then truncationTol is considered, otherwise cutoff takes precedence.
[in]truncationTolthe minimum function value after which the function is truncated.

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