1#ifndef dftefeSphericalHarmonicFunctions_h
2#define dftefeSphericalHarmonicFunctions_h
84 Plm(
const int l,
const int m,
const double theta)
const;
87 dPlmDTheta(
const int l,
const int m,
const double theta)
const;
90 d2PlmDTheta2(
const int l,
const int m,
const double theta)
const;
96 std::vector<std::vector<std::shared_ptr<const utils::Spline>>>
107 double polarAngleTolerance);
111 std::vector<double> & r,
112 std::vector<double> & theta,
113 std::vector<double> & phi,
114 double polarAngleTolerance);
119 Clm(
const int l,
const int m);
122 Qm(
const int m,
const double phi);
125 dQmDPhi(
const int m,
const double phi);
Definition: SphericalHarmonicFunctions.h:17
double d2PlmDTheta2(const int l, const int m, const double theta) const
Definition: SphericalHarmonicFunctions.cpp:503
bool d_isAssocLegendreSplineEval
Definition: SphericalHarmonicFunctions.h:98
double dPlmDTheta(const int l, const int m, const double theta) const
Definition: SphericalHarmonicFunctions.cpp:472
std::vector< std::vector< std::shared_ptr< const utils::Spline > > > d_assocLegendreSpline
Definition: SphericalHarmonicFunctions.h:97
double Plm(const int l, const int m, const double theta) const
Definition: SphericalHarmonicFunctions.cpp:443
~SphericalHarmonicFunctions()=default
Definition: PointImpl.h:13
void convertCartesianToSpherical(const utils::Point &x, double &r, double &theta, double &phi, double polarAngleTolerance)
Definition: SphericalHarmonicFunctions.cpp:251
double Dm(const int m)
Definition: SphericalHarmonicFunctions.cpp:379
double dQmDPhi(const int m, const double phi)
Definition: SphericalHarmonicFunctions.cpp:432
double Qm(const int m, const double phi)
Definition: SphericalHarmonicFunctions.cpp:418
double Clm(const int l, const int m)
Definition: SphericalHarmonicFunctions.cpp:410
dealii includes
Definition: AtomFieldDataSpherical.cpp:31