DFT-EFE
 
Loading...
Searching...
No Matches
SphericalHarmonicFunctions.h File Reference
#include <vector>
#include <iostream>
#include <fstream>
#include <memory>
#include <utils/Point.h>
#include <sstream>
#include <utils/Spline.h>
#include <utils/DeviceKernelLauncherHelpers.h>
#include <cmath>
Include dependency graph for SphericalHarmonicFunctions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  dftefe::atoms::SphericalHarmonicFunctions
 

Namespaces

namespace  dftefe
 dealii includes
 
namespace  dftefe::atoms
 

Functions

void dftefe::atoms::convertCartesianToSpherical (const utils::Point &x, double &r, double &theta, double &phi, double polarAngleTolerance)
 
DFTEFE_HOST_DEVICE_FUNC void dftefe::atoms::convertCartesianToSpherical (const double *x, double &r, double &theta, double &phi, double polarAngleTolerance)
 
template<dftefe::utils::MemorySpace memorySpace>
void dftefe::atoms::convertCartesianToSpherical (size_type numPoints, const double *x, double *r, double *theta, double *phi, double polarAngleTolerance, utils::deviceStream_t streamId=utils::defaultStream)
 
double dftefe::atoms::Dm (const int m)
 
double dftefe::atoms::Clm (const int l, const int m)
 
DFTEFE_HOST_DEVICE_FUNC double dftefe::atoms::Qm (const int m, const double phi)
 
template<dftefe::utils::MemorySpace memorySpace>
void dftefe::atoms::Qm (size_type numPoints, const int m, const double *phi, double *out, utils::deviceStream_t streamId=utils::defaultStream)
 
DFTEFE_HOST_DEVICE_FUNC double dftefe::atoms::dQmDPhi (const int m, const double phi)
 
template<dftefe::utils::MemorySpace memorySpace>
void dftefe::atoms::dQmDPhi (size_type numPoints, const int m, const double *phi, double *out, utils::deviceStream_t streamId=utils::defaultStream)