Skip to content

Highlight uncoupled-basis components in Stark maps - #222

Open
stefanaull wants to merge 9 commits into
nikolasibalic:masterfrom
stefanaull:k-highlight-uncoupled
Open

stefanaull wants to merge 9 commits into
nikolasibalic:masterfrom
stefanaull:k-highlight-uncoupled

Conversation

@stefanaull

Copy link
Copy Markdown
Contributor

This adds an option to highlight uncoupled basis states |n,l,m_l,m_s> in Stark map calculations.
This is helpful in the Paschen-Back regime, where the |n,l,m_l,m_s>basis is more natural than |n,l,j,m_j>.

The Stark Hamiltonian is still built and diagonalized in the coupled |n,l,j,m_j> basis. For highlighting, the requested uncoupled state is converted into the coupled basis using Clebsch-Gordan coefficients, and each Stark eigenstate is colored by its overlap with that state.

kiliansinger and others added 9 commits May 13, 2026 09:49
…d present

as it typically dominates Spin-Orbit coupling due to the latter scaling with 1/n^3.
So (ml1 + gs * ms1) is off-diagonal due to |n l j mj>
are containing different admixtures of ml and ms states
given by Clebsch-Gordan coefficients.

Modified class StarkMap to take this into consideration.

The error is still present in class LevelPlot.
…upling2

Fix mat3: use coupling2 instead of coupling
…t3, fixed selection rule mj1=mj2 in getZeemanEnergyShiftOffDiagonal
…-starkmap

Cleaned up Zeeman implementation: removed basis extention, removed ma…
…l, m_l, m_s\rangle$ instead of coupled basis.
@stefanaull

Copy link
Copy Markdown
Contributor Author

This is relevant for states with high angular momentum $\ell$, where the spin-orbit coupling is less than the magnetic field induced energy shift.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants