triqs_modest.module.make_slater
- triqs_modest.module.make_slater()
Function dispatched to the following (C++) functions:
[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 new operators::many body operator make slater object
Create a Slater Hamiltonian using fully rotationally-invariant four-index interactions: $$H_{{int}} = {1}{2} _{ijkl, ^{}} U_{ijkl}c^{}_{i}c^{}_{j^{}}c_{l^{}}c_{k}.$$
- Parameters
- tau_names:
names of the tau indices [‘up’, ‘down’]
- dim_gamma:
dimension of the blocks γ
- U_int:
Hubbard U
- J_hund:
Hund’s J
- spherical_to_dft:
rotation matrices from spherical Ylm basis to DFT orbital basis
- dft_to_local:
rotation matrices from DFT basis to the local impurity basis