Ylm- and spin-resolved 4f photoemission amplitudes in Quanty
asked by Lukasz Plucinski (2026/06/05 23:18)
Dear All,
I am currently exploring rare-earth 4f photoemission multiplets in Quanty, starting from Ho 4f¹⁰ → 4f⁹. After a few days of work, I have obtained a spectrum that begins to resemble the classic Ho calculation by Gerken (J. Phys. F: Met. Phys. 13, 703 (1983)). My actual goal would be Dy and perhaps Tb.
My main question is whether Quanty can provide photoemission matrix elements resolved into individual Ylm and spin components, i.e. amplitudes of the form
⟨Ψf | a(m,σ) | Ψi⟩
for each final multiplet state, rather than only the total photoemission intensity.
Is this possible within Quanty?
My goal would be to use these Ylm/spin-resolved amplitudes (or equivalently the emitted l+1 and l−1 channels) as input for a photoelectron diffraction calculation (in a separate code).
Best,
Lukasz
PS: I would be happy to share my current Quanty input if needed.
Answers
Dear Lukasz,
Yes, maybe, a bit, or better said, probably Quanty can deliver what you need. I would not suggest to calculate final states. There are just to many of them. We can however calculate the one particle electron removal Green's function as a matrix, which you then can use to do photoelectron diffraction.
The object to calculate would be
$$G_{\tau,\tau'}(\omega) = \left\langle \psi_0 | a^{\dagger}_{\tau} \frac{1}{\omega - (H -E_0) + \mathrm{i} \Gamma/2} a_{\tau'} | \psi_0 \right\rangle$$
This you then can use as an input for the directional and polarisation dependent photo-electron emission.
The code to calculate this object is
Note that we store spectra as spectra objects in S and as response function objects in G. The response functions can be evaluated at a particular energy, or seen as a sum over poles. The poles correspond to eigenstates of a Krylov basis. The Krylov basis only corresponds to the full basis if you make the Krylov basis large enough. That is generally very expensive to calculate.
You can find an example how to get the polarization and directional intensity in this example for NiO. Note that we there generated a polarisation and directional dependent operator. As you want all directions it would be much faster to calculate the one particle electron removal Green's function as a matrix and do the polarisation and directional dependent calculation from this. (Note you can sum and rotate response function objects so this is relatively cheap and straight forward to do in Quanty).
Hope this helps, Best wishes, Maurits