Yb171_D15_LowN

class rydstate.species.ytterbium.yb171_mqdt_fmodel_data.Yb171_D15_LowN(mqdt)[source]
Parameters:

mqdt (MQDT)

species: ClassVar[str] = 'Yb171'

The species for which the MQDT model is defined.

name: ClassVar[str] = 'D F=3/2, 2 < nu < 30'

The name of the atomic species.

f_tot: ClassVar[float] = 1.5

Total angular momentum f_tot of the Rydberg state.

nu_range: ClassVar[tuple[float, float]] = (2.0, 30.0)

Range of effective principal quantum numbers nu for which the MQDT model is valid.

reference: ClassVar[str | tuple[str, ...] | None] = 'model from [arXiv:2507.11487v1] with modified 3D1 data taken from Yb174 fit to NIST'

Reference for the MQDT model, e.g., a publication doi where the model is described.

inner_channels: ClassVar[list[AngularKetBase[Any]]] = [AngularKetLS(i_c=0.5, s_c=0.5, l_c=0, s_r=0.5, l_r=2, s_tot=0.0, l_tot=2, j_tot=2.0, f_tot=1.5), AngularKetLS(i_c=0.5, s_c=0.5, l_c=0, s_r=0.5, l_r=2, s_tot=1.0, l_tot=2, j_tot=2.0, f_tot=1.5), AngularKetFJ(i_c=0.5, s_c=0.5, l_c=Unknown, s_r=0.5, l_r=Unknown, j_c=Unknown, f_c=Unknown, j_r=Unknown, f_tot=1.5, label=4f13 5d 6snl a), AngularKetFJ(i_c=0.5, s_c=0.5, l_c=Unknown, s_r=0.5, l_r=Unknown, j_c=Unknown, f_c=Unknown, j_r=Unknown, f_tot=1.5, label=4f13 5d 6snl b), AngularKetLS(i_c=0.5, s_c=0.5, l_c=1, s_r=0.5, l_r=1, s_tot=0.0, l_tot=2, j_tot=2.0, f_tot=1.5), AngularKetLS(i_c=0.5, s_c=0.5, l_c=0, s_r=0.5, l_r=2, s_tot=1.0, l_tot=2, j_tot=1.0, f_tot=1.5)]

List of inner channels in the MQDT model.

outer_channels: ClassVar[list[AngularKetFJ[Any]]] = [AngularKetFJ(i_c=0.5, s_c=0.5, l_c=0, s_r=0.5, l_r=2, j_c=0.5, f_c=1.0, j_r=2.5, f_tot=1.5), AngularKetFJ(i_c=0.5, s_c=0.5, l_c=0, s_r=0.5, l_r=2, j_c=0.5, f_c=1.0, j_r=1.5, f_tot=1.5), AngularKetFJ(i_c=0.5, s_c=0.5, l_c=Unknown, s_r=0.5, l_r=Unknown, j_c=Unknown, f_c=Unknown, j_r=Unknown, f_tot=1.5, label=4f13 5d 6snl a), AngularKetFJ(i_c=0.5, s_c=0.5, l_c=Unknown, s_r=0.5, l_r=Unknown, j_c=Unknown, f_c=Unknown, j_r=Unknown, f_tot=1.5, label=4f13 5d 6snl b), AngularKetFJ(i_c=0.5, s_c=0.5, l_c=1, s_r=0.5, l_r=1, j_c=Unknown, f_c=Unknown, j_r=Unknown, f_tot=1.5, label=j_c and j_r unknown), AngularKetFJ(i_c=0.5, s_c=0.5, l_c=0, s_r=0.5, l_r=2, j_c=0.5, f_c=0.0, j_r=1.5, f_tot=1.5)]

List of outer channels in the MQDT model.

manual_frame_transformation_outer_inner: ClassVar[ndarray[tuple[Any, ...], dtype[Any]] | None] = array([[-0.77459667, -0.63245553,  0.        ,  0.        ,  0.        ,          0.        ],        [ 0.38729833, -0.47434165,  0.        ,  0.        ,  0.        ,          0.79056942],        [ 0.        ,  0.        ,  1.        ,  0.        ,  0.        ,          0.        ],        [ 0.        ,  0.        ,  0.        ,  1.        ,  0.        ,          0.        ],        [ 0.        ,  0.        ,  0.        ,  0.        ,  1.        ,          0.        ],        [-0.5       ,  0.61237244,  0.        ,  0.        ,  0.        ,          0.61237244]])

Optional manually specified frame transformation matrix Q mapping inner to outer channels. This is mainly needed for models with unknown quantum numbers, where the frame transformation cannot (yet) be computed from Wigner coefficients.

eigen_quantum_defects: ClassVar[list[tuple[float, ...] | list[float] | float]] = [[0.730541589, -0.0967938662, 0], [0.751542685, 0.00038836127, 0], [0.195864083, 0, 0], [0.235944408, 0, 0], [0.147483609, 0, 0], [0.758222, -0.017906, 3.392161]]

List of eigen quantum defects for the close-coupling channels. Each entry can be a constant or a list of polynomial coefficients.

mixing_angles: ClassVar[list[tuple[int, int, tuple[float, ...] | list[float] | float]]] = [(0, 1, 0.220048245), (0, 2, 0.00427599), (0, 3, 0.0381563093), (1, 3, -0.00700797918), (0, 4, 0.109380331), (1, 4, 0.0635544456)]

List of mixing angles between close-coupling channels. Each entry is a tuple (i_idx, j_idx, params) where i_idx and j_idx are the indices of the involved channels and params are the parameters for the energy dependence of the angle (constant or polynomial coefficients).