solrat.atom_model.shared.object.rotations module¶
- class solrat.atom_model.shared.object.rotations.WignerD(alpha, beta, gamma, K_max)[source]¶
Bases:
objectWigner D function. alpha, beta, gamma are Euler angles in radians. Typically, we have alpha = chi, beta = theta, gamma = gamma (see Fig. 5.14).
- solrat.atom_model.shared.object.rotations.t_K_P(K, P, stokes_component_index)[source]¶
t{K, P}(i) Reference: Table 5.5 This is implemented primarily to validate Wigner D function
- solrat.atom_model.shared.object.rotations.T_K_Q_double_rotation(K, Q, stokes_component_index, D_inverse_omega: WignerD, D_magnetic: WignerD)[source]¶
(5.159), (2.74), (5.122) Two consecutive D rotations within T tensor.