Spherical Bessel functions \( j_{\ell}(q x) \) up to lmax.
More...
#include <sbessel.hpp>
|
static void | sbessel (int lmax__, double t__, double *jl__) |
|
static void | sbessel_deriv_q (int lmax__, double q__, double x__, double *jl_dq__) |
|
Spherical Bessel functions \( j_{\ell}(q x) \) up to lmax.
Definition at line 37 of file sbessel.hpp.
◆ Spherical_Bessel_functions() [1/2]
sirius::sf::Spherical_Bessel_functions::Spherical_Bessel_functions |
( |
| ) |
|
|
inline |
◆ Spherical_Bessel_functions() [2/2]
sirius::sf::Spherical_Bessel_functions::Spherical_Bessel_functions |
( |
int |
lmax__, |
|
|
Radial_grid< double > const & |
rgrid__, |
|
|
double |
q__ |
|
) |
| |
◆ sbessel()
void sirius::sf::Spherical_Bessel_functions::sbessel |
( |
int |
lmax__, |
|
|
double |
t__, |
|
|
double * |
jl__ |
|
) |
| |
|
static |
◆ sbessel_deriv_q()
void sirius::sf::Spherical_Bessel_functions::sbessel_deriv_q |
( |
int |
lmax__, |
|
|
double |
q__, |
|
|
double |
x__, |
|
|
double * |
jl_dq__ |
|
) |
| |
|
static |
◆ operator[]()
Spline< double > const & sirius::sf::Spherical_Bessel_functions::operator[] |
( |
int |
l__ | ) |
const |
◆ deriv_q()
Spline< double > sirius::sf::Spherical_Bessel_functions::deriv_q |
( |
int |
l__ | ) |
|
Derivative of Bessel function with respect to q.
\[ \frac{\partial j_{\ell}(q x)}{\partial q} = \frac{\ell}{q} j_{\ell}(q x) - x j_{\ell+1}(q x) \]
Definition at line 107 of file sbessel.cpp.
◆ q_
double sirius::sf::Spherical_Bessel_functions::q_ {0} |
|
private |
◆ rgrid_
Radial_grid<double> const* sirius::sf::Spherical_Bessel_functions::rgrid_ {nullptr} |
|
private |
◆ sbessel_
std::vector<Spline<double> > sirius::sf::Spherical_Bessel_functions::sbessel_ |
|
private |
The documentation for this class was generated from the following files: