|
SIRIUS 7.5.0
Electronic structure library and applications
|
Contains declaration and implementation of sirius::Spheric_function and sirius::Spheric_function_gradient classes. More...
Go to the source code of this file.
Classes | |
| class | sirius::Spheric_function< domain_t, T > |
| Function in spherical harmonics or spherical coordinates representation. More... | |
| class | sirius::Spheric_vector_function< domain_t, T > |
| 3D vector function. More... | |
Namespaces | |
| module | sirius |
| Namespace of the SIRIUS library. | |
Typedefs | |
| using | sirius::Flm = Spheric_function< function_domain_t::spectral, double > |
| using | sirius::Ftp = Spheric_function< function_domain_t::spatial, double > |
Functions | |
| template<typename T > | |
| auto | sirius::operator* (Spheric_function< function_domain_t::spatial, T > const &a__, Spheric_function< function_domain_t::spatial, T > const &b__) |
| Multiplication of two functions in spatial domain. More... | |
| auto | sirius::operator* (Spheric_vector_function< function_domain_t::spatial, double > const &f, Spheric_vector_function< function_domain_t::spatial, double > const &g) |
| Dot product of two gradiensts of real functions in spatial domain. More... | |
| template<function_domain_t domain_t, typename T > | |
| auto | sirius::operator+ (Spheric_function< domain_t, T > const &a__, Spheric_function< domain_t, T > const &b__) |
| Summation of two functions. More... | |
| template<function_domain_t domain_t, typename T > | |
| auto | sirius::operator- (Spheric_function< domain_t, T > const &a__, Spheric_function< domain_t, T > const &b__) |
| Subtraction of functions. More... | |
| template<function_domain_t domain_t, typename T > | |
| auto | sirius::operator* (T a__, Spheric_function< domain_t, T > const &b__) |
| Multiply function by a scalar. More... | |
| template<function_domain_t domain_t, typename T > | |
| auto | sirius::operator* (Spheric_function< domain_t, T > const &b__, T a__) |
| Multiply function by a scalar (inverse order). More... | |
| template<function_domain_t domain_t, typename T > | |
| auto | sirius::inner (Spheric_function< domain_t, T > const &f1, Spheric_function< domain_t, T > const &f2) |
| Inner product of two spherical functions. More... | |
| template<typename T > | |
| auto | sirius::laplacian (Spheric_function< function_domain_t::spectral, T > const &f__) |
| Compute Laplacian of the spheric function. More... | |
| void | sirius::convert (Spheric_function< function_domain_t::spectral, std::complex< double > > const &f__, Spheric_function< function_domain_t::spectral, double > &g__) |
| Convert from Ylm to Rlm representation. More... | |
| auto | sirius::convert (Spheric_function< function_domain_t::spectral, std::complex< double > > const &f__) |
| Convert from Ylm to Rlm representation. More... | |
| void | sirius::convert (Spheric_function< function_domain_t::spectral, double > const &f__, Spheric_function< function_domain_t::spectral, std::complex< double > > &g__) |
| Convert from Rlm to Ylm representation. More... | |
| auto | sirius::convert (Spheric_function< function_domain_t::spectral, double > const &f__) |
| Convert from Rlm to Ylm representation. More... | |
| template<typename T > | |
| void | sirius::transform (SHT const &sht__, Spheric_function< function_domain_t::spectral, T > const &f__, Spheric_function< function_domain_t::spatial, T > &g__) |
| template<typename T > | |
| auto | sirius::transform (SHT const &sht__, Spheric_function< function_domain_t::spectral, T > const &f__) |
| Transform to spatial domain (to r, \theta, \phi coordinates). More... | |
| template<typename T > | |
| void | sirius::transform (SHT const &sht__, Spheric_function< function_domain_t::spatial, T > const &f__, Spheric_function< function_domain_t::spectral, T > &g__) |
| template<typename T > | |
| auto | sirius::transform (SHT const &sht__, Spheric_function< function_domain_t::spatial, T > const &f__) |
| Transform to spectral domain. More... | |
| auto | sirius::gradient (Spheric_function< function_domain_t::spectral, std::complex< double > > const &f) |
| Gradient of the function in complex spherical harmonics. More... | |
| auto | sirius::gradient (Spheric_function< function_domain_t::spectral, double > const &f__) |
| Gradient of the function in real spherical harmonics. More... | |
| auto | sirius::divergence (Spheric_vector_function< function_domain_t::spectral, std::complex< double > > const &vf__) |
| Divergence of the vector function in complex spherical harmonics. More... | |
| auto | sirius::divergence (Spheric_vector_function< function_domain_t::spectral, double > const &vf) |
Contains declaration and implementation of sirius::Spheric_function and sirius::Spheric_function_gradient classes.
Definition in file spheric_function.hpp.