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 dftfe::Int l, const dftfe::Int m)
 
double Qm (const dftfe::Int m, const double phi)
 
double dQmDPhi (const dftfe::Int m, const double phi)
 
double d2QmDPhi2 (const dftfe::Int m, const double phi)
 
double Plm (const dftfe::Int l, const dftfe::Int m, const double theta)
 
double dPlmDTheta (const dftfe::Int l, const dftfe::Int m, const double theta)
 
double d2PlmDTheta2 (const dftfe::Int l, const dftfe::Int m, const double theta)
 
double YlmReal (const dftfe::Int l, const dftfe::Int m, const double theta, const double phi)
 
std::vector< double > dYlmReal (const dftfe::Int l, const dftfe::Int m, const double theta, const double phi)
 
std::vector< double > d2YlmReal (const dftfe::Int l, const dftfe::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 dftfe::Int l,
const dftfe::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 dftfe::Int l,
const dftfe::Int m,
const double theta )

◆ d2QmDPhi2()

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

◆ d2YlmReal()

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

◆ dPlmDTheta()

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

◆ dQmDPhi()

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

◆ dYlmReal()

std::vector< double > dftfe::utils::sphUtils::dYlmReal ( const dftfe::Int l,
const dftfe::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 dftfe::Int l,
const dftfe::Int m,
const double theta )

◆ Qm()

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

◆ YlmReal()

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