triqs_modest.hamiltonians.make_slater
- triqs_modest.hamiltonians.make_slater()
Dispatched C++ function(s).
[1] (tau_names: [str], dim_gamma: [int], U_int: float, J_hund: float, spherical_to_dft: ndarray[complex, 2], dft_to_local: ndarray[complex, 2] | None) -> Operator
Construct a Slater Hamiltonian.
Create a Slater Hamiltonian using fully rotationally-invariant four-index interactions:
\[H_{\mathrm{int}} = \frac{1}{2} \sum_{ijkl, \sigma\sigma^{\prime}} U_{ijkl}c^{\dagger}_{i\sigma} c^{\dagger}_{j\sigma^{\prime}}c_{l\sigma^{\prime}}c_{k\sigma}.\]- Parameters:
- tau_names[str]
Names of tau indices [‘up’, ‘down’].
- dim_gamma[int]
Dimension of the blocks \(\gamma\).
- U_intfloat
Hubbard \(U\).
- J_hundfloat
Hund’s \(J\).
- spherical_to_dftndarray[complex, 2]
Rotation matrices from spherical \(Y_l^m\) basis to DFT orbital basis.
- dft_to_localndarray[complex, 2] | None
Rotation matrices from DFT basis to the local impurity basis.