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

#include <AtomCenteredSphericalFunctionProjectorSpline.h>

Inheritance diagram for dftfe::AtomCenteredSphericalFunctionProjectorSpline:
dftfe::AtomCenteredSphericalFunctionSpline dftfe::AtomCenteredSphericalFunctionBase

Public Member Functions

 AtomCenteredSphericalFunctionProjectorSpline (std::string filename, unsigned int l, int radialPower, int colIndex, int totalColSize, double truncationTol=1E-10, bool consider0thEntry=true)
 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

◆ AtomCenteredSphericalFunctionProjectorSpline()

dftfe::AtomCenteredSphericalFunctionProjectorSpline::AtomCenteredSphericalFunctionProjectorSpline ( std::string filename,
unsigned int l,
int radialPower,
int colIndex,
int totalColSize,
double truncationTol = 1E-10,
bool consider0thEntry = true )

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]radialPowermulitply the data with pow(r,radialPower)
[in]colIndexthe column Number where the function data is present
[in]totalColSizethe total number oc columns in file
[in]truncationTolthe minimum function value afterwhich the function is truncated.
[in]consider0thEntrywhether to replace the 0th fn value with the 1st value in the data.

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