coupled_to_uncoupled_basis#

DensityOfStates.coupled_to_uncoupled_basis()[source]#

Converts coupled projections to uncoupled projections. This assumes the orbitals are order by

 1coupled_orbitals = [
 2                {"l": 's', "j": 0.5, "m": -0.5},
 3                {"l": 's', "j": 0.5, "m": 0.5},
 4
 5                {"l": 'p', "j": 0.5, "m": -0.5},
 6                {"l": 'p', "j": 0.5, "m": 0.5},
 7
 8                {"l": 'p', "j": 1.5, "m": -1.5},
 9                {"l": 'p', "j": 1.5, "m": -0.5},
10                {"l": 'p', "j": 1.5, "m": -0.5},
11                {"l": 'p', "j": 1.5, "m": 1.5},
12
13                {"l": 'd', "j": 1.5, "m": -1.5},
14                {"l": 'd', "j": 1.5, "m": -0.5},
15                {"l": 'd', "j": 1.5, "m": -0.5},
16                {"l": 'd', "j": 1.5, "m": 1.5},
17
18                {"l": 'd', "j": 2.5, "m": -2.5},
19                {"l": 'd', "j": 2.5, "m": -1.5},
20                {"l": 'd', "j": 2.5, "m": -0.5},
21                {"l": 'd', "j": 2.5, "m": 0.5},
22                {"l": 'd', "j": 2.5, "m": 1.5},
23                {"l": 'd', "j": 2.5, "m": 2.5},
24            ]
25uncoupled_orbitals = [
26            {"l": 0, "m": 1},
27            {"l": 1, "m": 3},
28            {"l": 1, "m": 1},
29            {"l": 1, "m": 2},
30            {"l": 2, "m": 5},
31            {"l": 2, "m": 3},
32            {"l": 2, "m": 1},
33            {"l": 2, "m": 2},
34            {"l": 2, "m": 4},
35        ]
Returns:

ret (None) – None