Namespaces | |
| namespace | AtomSphericalDataEnrichmentXMLLocal |
| namespace | AtomSphericalDataPSPXMLLocal |
| namespace | AtomSphericalElectronicDataXMLLocal |
| namespace | BoostAutoDiffInternal |
| namespace | SphericalDataAnalyticalInternal |
| namespace | SphericalDataMixedInternal |
| namespace | SphericalDataNumericalInternal |
| namespace | SphericalHarmonicFunctionsInternal |
Classes | |
| class | AtomSevereFunction |
| class | AtomSphDataPSPDefaults |
| class | AtomSuperpositionFunction |
| class | AtomTCIASpline |
| class | OverlappingAtomIds |
| Class to get the Ids of the Atoms overlapping a particular Processor for a particular field. Each Processor stores info of all the atoms. More... | |
| class | SphericalData |
| class | SphericalDataAnalytical |
| class | SphericalDataDefaults |
| class | SphericalDataMixed |
| class | SphericalDataNumerical |
| class | SphericalHarmonicFunctions |
| struct | TCIADataParams |
Enumerations | |
| enum class | AtomSphericalDataType { ENRICHMENT , PSEUDOPOTENTIAL } |
| enum class | AtomSuperpositionFuncType { Identity , Grad , IdentitySq , GradDotGradSq } |
Functions | |
| double | getValueBoostAutoDiff (const utils::Point &point, const utils::Point &origin, const std::vector< double > &coeffVec, const double smoothness, const double cutoff, const int l, const int m, const double polarAngleTolerance) |
| std::vector< double > | getGradientValueBoostAutoDiff (const utils::Point &point, const utils::Point &origin, const std::vector< double > &coeffVec, const double smoothness, const double cutoff, const int l, const int m, const double polarAngleTolerance) |
| std::vector< double > | getHessianValueBoostAutoDiff (const utils::Point &point, const utils::Point &origin, const std::vector< double > &coeffVec, const double smoothness, const double cutoff, const int l, const int m, const double polarAngleTolerance) |
| template<unsigned int dim> | |
| std::vector< size_type > | getOverlappingAtomIdsWithinBox () const |
| template<> | |
| void | smoothCutoffValue< utils::MemorySpace::HOST > (size_type numPoints, const double *x, const double r, const double d, double *out, utils::deviceStream_t streamId) |
| template<> | |
| void | smoothCutoffDerivative< utils::MemorySpace::HOST > (size_type numPoints, const double *x, const double r, const double d, const double tolerance, double *out, utils::deviceStream_t streamId) |
| DFTEFE_HOST_DEVICE_FUNC double | smoothCutoffValue (const double x, const double r, const double d) |
| DFTEFE_HOST_DEVICE_FUNC double | smoothCutoffDerivative (const double x, const double r, const double d, const double tolerance) |
| template<dftefe::utils::MemorySpace memorySpace> | |
| void | smoothCutoffValue (size_type numPoints, const double *x, const double r, const double d, double *out, utils::deviceStream_t streamId=utils::defaultStream) |
| template<dftefe::utils::MemorySpace memorySpace> | |
| void | smoothCutoffDerivative (size_type numPoints, const double *x, const double r, const double d, const double tolerance, double *out, utils::deviceStream_t streamId=utils::defaultStream) |
| template<> | |
| SphericalDataNumerical::Func< utils::MemorySpace::HOST > | SphericalDataNumerical::getFunc< utils::MemorySpace::HOST > () const |
| void | convertCartesianToSpherical (const utils::Point &x, double &r, double &theta, double &phi, double polarAngleTolerance) |
| template<> | |
| void | convertCartesianToSpherical< utils::MemorySpace::HOST > (size_type numPoints, const double *points, double *r, double *theta, double *phi, double polarAngleTolerance, utils::deviceStream_t streamId) |
| template<> | |
| void | Qm< utils::MemorySpace::HOST > (size_type numPoints, const int m, const double *phi, double *out, utils::deviceStream_t streamId) |
| template<> | |
| void | dQmDPhi< utils::MemorySpace::HOST > (size_type numPoints, const int m, const double *phi, double *out, utils::deviceStream_t streamId) |
| double | Dm (const int m) |
| double | Blm (const int l, const int m) |
| double | Clm (const int l, const int m) |
| template<> | |
| void | SphericalHarmonicFunctions::Plm< utils::MemorySpace::HOST > (size_type numPoints, const int l, const int m, const double *theta, double *out, utils::deviceStream_t streamId) const |
| template<> | |
| void | SphericalHarmonicFunctions::dPlmDTheta< utils::MemorySpace::HOST > (size_type numPoints, const int l, const int m, const double *theta, double *out, utils::deviceStream_t streamId) const |
| template<> | |
| void | SphericalHarmonicFunctions::d2PlmDTheta2< utils::MemorySpace::HOST > (size_type numPoints, const int l, const int m, const double *theta, double *out, utils::deviceStream_t streamId) const |
| DFTEFE_HOST_DEVICE_FUNC void | convertCartesianToSpherical (const double *x, double &r, double &theta, double &phi, double polarAngleTolerance) |
| template<dftefe::utils::MemorySpace memorySpace> | |
| void | convertCartesianToSpherical (size_type numPoints, const double *x, double *r, double *theta, double *phi, double polarAngleTolerance, utils::deviceStream_t streamId=utils::defaultStream) |
| DFTEFE_HOST_DEVICE_FUNC double | Qm (const int m, const double phi) |
| template<dftefe::utils::MemorySpace memorySpace> | |
| void | Qm (size_type numPoints, const int m, const double *phi, double *out, utils::deviceStream_t streamId=utils::defaultStream) |
| DFTEFE_HOST_DEVICE_FUNC double | dQmDPhi (const int m, const double phi) |
| template<dftefe::utils::MemorySpace memorySpace> | |
| void | dQmDPhi (size_type numPoints, const int m, const double *phi, double *out, utils::deviceStream_t streamId=utils::defaultStream) |
| double | f1 (const double x) |
| double | f1Der (const double x) |
| double | f2 (const double x) |
| double | f2Der (const double x, const double tolerance) |
| double | Y (const double x, const double r, const double d) |
| double | YDer (const double x, const double r, const double d) |
| void | convertCartesianToSpherical (const std::vector< double > &x, double &r, double &theta, double &phi, double polarAngleTolerance) |
| double | Plm (const int l, const int m, const double x) |
| double | dPlmDTheta (const int l, const int m, const double theta) |
| double | d2PlmDTheta2 (const int l, const int m, const double theta) |
|
strong |
|
strong |
| double dftefe::atoms::Blm | ( | const int | l, |
| const int | m | ||
| ) |


| double dftefe::atoms::Clm | ( | const int | l, |
| const int | m | ||
| ) |


| DFTEFE_HOST_DEVICE_FUNC void dftefe::atoms::convertCartesianToSpherical | ( | const double * | x, |
| double & | r, | ||
| double & | theta, | ||
| double & | phi, | ||
| double | polarAngleTolerance | ||
| ) |
| void dftefe::atoms::convertCartesianToSpherical | ( | const std::vector< double > & | x, |
| double & | r, | ||
| double & | theta, | ||
| double & | phi, | ||
| double | polarAngleTolerance | ||
| ) |
| void dftefe::atoms::convertCartesianToSpherical | ( | const utils::Point & | x, |
| double & | r, | ||
| double & | theta, | ||
| double & | phi, | ||
| double | polarAngleTolerance | ||
| ) |

| void dftefe::atoms::convertCartesianToSpherical | ( | size_type | numPoints, |
| const double * | x, | ||
| double * | r, | ||
| double * | theta, | ||
| double * | phi, | ||
| double | polarAngleTolerance, | ||
| utils::deviceStream_t | streamId = utils::defaultStream |
||
| ) |
| void dftefe::atoms::convertCartesianToSpherical< utils::MemorySpace::HOST > | ( | size_type | numPoints, |
| const double * | points, | ||
| double * | r, | ||
| double * | theta, | ||
| double * | phi, | ||
| double | polarAngleTolerance, | ||
| utils::deviceStream_t | streamId | ||
| ) |
| double dftefe::atoms::d2PlmDTheta2 | ( | const int | l, |
| const int | m, | ||
| const double | theta | ||
| ) |


| double dftefe::atoms::Dm | ( | const int | m | ) |

| double dftefe::atoms::dPlmDTheta | ( | const int | l, |
| const int | m, | ||
| const double | theta | ||
| ) |


| double dftefe::atoms::dQmDPhi | ( | const int | m, |
| const double | phi | ||
| ) |

| void dftefe::atoms::dQmDPhi | ( | size_type | numPoints, |
| const int | m, | ||
| const double * | phi, | ||
| double * | out, | ||
| utils::deviceStream_t | streamId = utils::defaultStream |
||
| ) |
| void dftefe::atoms::dQmDPhi< utils::MemorySpace::HOST > | ( | size_type | numPoints, |
| const int | m, | ||
| const double * | phi, | ||
| double * | out, | ||
| utils::deviceStream_t | streamId | ||
| ) |

| double dftefe::atoms::f1 | ( | const double | x | ) |

| double dftefe::atoms::f1Der | ( | const double | x | ) |


| double dftefe::atoms::f2 | ( | const double | x | ) |

| double dftefe::atoms::f2Der | ( | const double | x, |
| const double | tolerance | ||
| ) |


| std::vector< double > dftefe::atoms::getGradientValueBoostAutoDiff | ( | const utils::Point & | point, |
| const utils::Point & | origin, | ||
| const std::vector< double > & | coeffVec, | ||
| const double | smoothness, | ||
| const double | cutoff, | ||
| const int | l, | ||
| const int | m, | ||
| const double | polarAngleTolerance | ||
| ) |


| std::vector< double > dftefe::atoms::getHessianValueBoostAutoDiff | ( | const utils::Point & | point, |
| const utils::Point & | origin, | ||
| const std::vector< double > & | coeffVec, | ||
| const double | smoothness, | ||
| const double | cutoff, | ||
| const int | l, | ||
| const int | m, | ||
| const double | polarAngleTolerance | ||
| ) |


| std::vector< size_type > dftefe::atoms::getOverlappingAtomIdsWithinBox | ( | ) | const |
| double dftefe::atoms::getValueBoostAutoDiff | ( | const utils::Point & | point, |
| const utils::Point & | origin, | ||
| const std::vector< double > & | coeffVec, | ||
| const double | smoothness, | ||
| const double | cutoff, | ||
| const int | l, | ||
| const int | m, | ||
| const double | polarAngleTolerance | ||
| ) |


| double dftefe::atoms::Plm | ( | const int | l, |
| const int | m, | ||
| const double | x | ||
| ) |

| double dftefe::atoms::Qm | ( | const int | m, |
| const double | phi | ||
| ) |

| void dftefe::atoms::Qm | ( | size_type | numPoints, |
| const int | m, | ||
| const double * | phi, | ||
| double * | out, | ||
| utils::deviceStream_t | streamId = utils::defaultStream |
||
| ) |
| void dftefe::atoms::Qm< utils::MemorySpace::HOST > | ( | size_type | numPoints, |
| const int | m, | ||
| const double * | phi, | ||
| double * | out, | ||
| utils::deviceStream_t | streamId | ||
| ) |

| double dftefe::atoms::smoothCutoffDerivative | ( | const double | x, |
| const double | r, | ||
| const double | d, | ||
| const double | tolerance | ||
| ) |


| void dftefe::atoms::smoothCutoffDerivative | ( | size_type | numPoints, |
| const double * | x, | ||
| const double | r, | ||
| const double | d, | ||
| const double | tolerance, | ||
| double * | out, | ||
| utils::deviceStream_t | streamId = utils::defaultStream |
||
| ) |
| void dftefe::atoms::smoothCutoffDerivative< utils::MemorySpace::HOST > | ( | size_type | numPoints, |
| const double * | x, | ||
| const double | r, | ||
| const double | d, | ||
| const double | tolerance, | ||
| double * | out, | ||
| utils::deviceStream_t | streamId | ||
| ) |

| double dftefe::atoms::smoothCutoffValue | ( | const double | x, |
| const double | r, | ||
| const double | d | ||
| ) |

| void dftefe::atoms::smoothCutoffValue | ( | size_type | numPoints, |
| const double * | x, | ||
| const double | r, | ||
| const double | d, | ||
| double * | out, | ||
| utils::deviceStream_t | streamId = utils::defaultStream |
||
| ) |
| void dftefe::atoms::smoothCutoffValue< utils::MemorySpace::HOST > | ( | size_type | numPoints, |
| const double * | x, | ||
| const double | r, | ||
| const double | d, | ||
| double * | out, | ||
| utils::deviceStream_t | streamId | ||
| ) |

| SphericalDataNumerical::Func< utils::MemorySpace::HOST > dftefe::atoms::SphericalDataNumerical::getFunc< utils::MemorySpace::HOST > | ( | ) | const |
| void dftefe::atoms::SphericalHarmonicFunctions::d2PlmDTheta2< utils::MemorySpace::HOST > | ( | size_type | numPoints, |
| const int | l, | ||
| const int | m, | ||
| const double * | theta, | ||
| double * | out, | ||
| utils::deviceStream_t | streamId | ||
| ) | const |

| void dftefe::atoms::SphericalHarmonicFunctions::dPlmDTheta< utils::MemorySpace::HOST > | ( | size_type | numPoints, |
| const int | l, | ||
| const int | m, | ||
| const double * | theta, | ||
| double * | out, | ||
| utils::deviceStream_t | streamId | ||
| ) | const |

| void dftefe::atoms::SphericalHarmonicFunctions::Plm< utils::MemorySpace::HOST > | ( | size_type | numPoints, |
| const int | l, | ||
| const int | m, | ||
| const double * | theta, | ||
| double * | out, | ||
| utils::deviceStream_t | streamId | ||
| ) | const |

| double dftefe::atoms::Y | ( | const double | x, |
| const double | r, | ||
| const double | d | ||
| ) |
| double dftefe::atoms::YDer | ( | const double | x, |
| const double | r, | ||
| const double | d | ||
| ) |