Namespaces | |
| namespace | AtomSphericalDataEnrichmentXMLLocal |
| namespace | AtomSphericalDataPSPXMLLocal |
| namespace | AtomSphericalElectronicDataXMLLocal |
| namespace | BoostAutoDiffInternal |
| namespace | SphericalDataAnalyticalInternal |
| namespace | SphericalDataMixedInternal |
| namespace | SphericalDataNumericalInternal |
| namespace | SphericalHarmonicFunctionsInternal |
Classes | |
| class | AtomSevereFunction |
| class | AtomSphDataPSPDefaults |
| 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 |
Enumerations | |
| enum class | AtomSphericalDataType { ENRICHMENT , PSEUDOPOTENTIAL } |
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 |
| 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) |
| double | smoothCutoffValue (const double x, const double r, const double d) |
| double | smoothCutoffDerivative (const double x, const double r, const double d, const double tolerance) |
| void | convertCartesianToSpherical (const utils::Point &x, double &r, double &theta, double &phi, double polarAngleTolerance) |
| void | convertCartesianToSpherical (const std::vector< utils::Point > &points, std::vector< double > &r, std::vector< double > &theta, std::vector< double > &phi, double polarAngleTolerance) |
| double | Dm (const int m) |
| double | Blm (const int l, const int m) |
| double | Clm (const int l, const int m) |
| double | Qm (const int m, const double phi) |
| double | dQmDPhi (const int m, const double phi) |
| 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 |
| double dftefe::atoms::Blm | ( | const int | l, |
| const int | m | ||
| ) |


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


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

| 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 | ||
| ) |

| 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 | ||
| ) |

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


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


| 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 | ||
| ) |
