Contains declaration and particular implementation of sirius::SHT class.
More...
Go to the source code of this file.
|
module | sirius |
| Namespace of the SIRIUS library.
|
|
|
sddk::mdarray< double, 2 > | sirius::sht::wigner_d_matrix (int l, double beta) |
|
template<typename T > |
sddk::mdarray< T, 2 > | sirius::sht::rotation_matrix_l (int l, r3::vector< double > euler_angles, int proper_rotation) |
|
template<typename T > |
void | sirius::sht::rotation_matrix (int lmax, r3::vector< double > euler_angles, int proper_rotation, sddk::mdarray< T, 2 > &rotm) |
|
template<typename T > |
std::vector< sddk::mdarray< T, 2 > > | sirius::sht::rotation_matrix (int lmax, r3::vector< double > euler_angles, int proper_rotation) |
|
double | sirius::sht::ClebschGordan (const int l, const double j, const double mj, const int spin) |
|
std::complex< double > | sirius::sht::calculate_U_sigma_m (const int l, const double j, const int mj, const int mp, const int sigma) |
|
Contains declaration and particular implementation of sirius::SHT class.
Definition in file sht.hpp.
◆ wigner_d_matrix()
sddk::mdarray< double, 2 > sirius::sht::wigner_d_matrix |
( |
int |
l, |
|
|
double |
beta |
|
) |
| |
◆ rotation_matrix() [1/2]
template<typename T >
void sirius::sht::rotation_matrix |
( |
int |
lmax, |
|
|
r3::vector< double > |
euler_angles, |
|
|
int |
proper_rotation, |
|
|
sddk::mdarray< T, 2 > & |
rotm |
|
) |
| |
◆ rotation_matrix() [2/2]
template<typename T >
std::vector< sddk::mdarray< T, 2 > > sirius::sht::rotation_matrix |
( |
int |
lmax, |
|
|
r3::vector< double > |
euler_angles, |
|
|
int |
proper_rotation |
|
) |
| |
◆ ClebschGordan()
double sirius::sht::ClebschGordan |
( |
const int |
l, |
|
|
const double |
j, |
|
|
const double |
mj, |
|
|
const int |
spin |
|
) |
| |
◆ calculate_U_sigma_m()
std::complex< double > sirius::sht::calculate_U_sigma_m |
( |
const int |
l, |
|
|
const double |
j, |
|
|
const int |
mj, |
|
|
const int |
mp, |
|
|
const int |
sigma |
|
) |
| |