DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
Loading...
Searching...
No Matches
dftfe::utils::sphUtils Namespace Reference

Functions

void convertCartesianToSpherical (const std::vector< double > &x, double &r, double &theta, double &phi, const double rTol, const double angleTol)
 
double Clm (const int l, const int m)
 
double Qm (const int m, const double phi)
 
double dQmDPhi (const int m, const double phi)
 
double d2QmDPhi2 (const int m, const double phi)
 
double Plm (const int l, const int m, const double theta)
 
double dPlmDTheta (const int l, const int m, const double theta)
 
double d2PlmDTheta2 (const int l, const int m, const double theta)
 
double YlmReal (const int l, const int m, const double theta, const double phi)
 
std::vector< double > dYlmReal (const int l, const int m, const double theta, const double phi)
 
std::vector< double > d2YlmReal (const int l, const int m, const double theta, const double phi)
 
std::vector< std::vector< double > > getJInv (const double r, const double theta, const double phi)
 

Function Documentation

◆ Clm()

double dftfe::utils::sphUtils::Clm ( const int l,
const int m )

◆ convertCartesianToSpherical()

void dftfe::utils::sphUtils::convertCartesianToSpherical ( const std::vector< double > & x,
double & r,
double & theta,
double & phi,
const double rTol,
const double angleTol )

◆ d2PlmDTheta2()

double dftfe::utils::sphUtils::d2PlmDTheta2 ( const int l,
const int m,
const double theta )

◆ d2QmDPhi2()

double dftfe::utils::sphUtils::d2QmDPhi2 ( const int m,
const double phi )

◆ d2YlmReal()

std::vector< double > dftfe::utils::sphUtils::d2YlmReal ( const int l,
const int m,
const double theta,
const double phi )

◆ dPlmDTheta()

double dftfe::utils::sphUtils::dPlmDTheta ( const int l,
const int m,
const double theta )

◆ dQmDPhi()

double dftfe::utils::sphUtils::dQmDPhi ( const int m,
const double phi )

◆ dYlmReal()

std::vector< double > dftfe::utils::sphUtils::dYlmReal ( const int l,
const int m,
const double theta,
const double phi )

◆ getJInv()

std::vector< std::vector< double > > dftfe::utils::sphUtils::getJInv ( const double r,
const double theta,
const double phi )

◆ Plm()

double dftfe::utils::sphUtils::Plm ( const int l,
const int m,
const double theta )

◆ Qm()

double dftfe::utils::sphUtils::Qm ( const int m,
const double phi )

◆ YlmReal()

double dftfe::utils::sphUtils::YlmReal ( const int l,
const int m,
const double theta,
const double phi )