triqs_dft_tools.sumk_dft.SumkDFT.eff_atomic_levels
- SumkDFT.eff_atomic_levels()[source]
Calculates the effective local Hamiltonian required as an input for the Hubbard I Solver. The local Hamiltonian (effective atomic levels) is calculated by projecting the on-site Bloch Hamiltonian:
\[H^{loc}_{m m'} = \sum_{k} P_{m \nu}(k) H_{\nu\nu'}(k) P^{*}_{\nu' m'}(k),\]where
\[H_{\nu\nu'}(k) = [\epsilon_{\nu k} - h_{z} \sigma_{z}] \delta_{\nu\nu'}.\]- Parameters:
- None
- Returns:
- eff_atlevelsgf_struct_sumk like
Effective local Hamiltonian \(H^{loc}_{m m'}\) for each inequivalent correlated shell.