triqs_modest.module.make_kanamori

triqs_modest.module.make_kanamori()

Function dispatched to the following (C++) functions:

[1] (tau_names: [str],
     dim_gamma: [int],
     U_int: float,
     U_prime: float,
     J_hund: float,
     spin_flip: bool = True,
     pair_hopping: bool = True)
  -> Operator

Construct a Hubbard-Kanamori Hamiltonian

Create a Hubbard-Kanamori Hamiltonian using the density-density, spin-flip, and pair-hopping interactions, $$ H_{{int}} = {1}{2} _{(i)(j^{})} U_{ij}^{^{}}n_{i}n_{j^{}} - _{i j}Jc_{i}^{}c_{i}c_{j}^{}c_{j} + _{i j} J c_{i}^{}c_{i}^{}c_{j}c_{j}.$$


Parameters
tau_names:

names of tau indices [‘up’, ‘down’]

dim_gamma:

dimension of the blocks γ

U_int:

Hubbard U

U_prime:

U’ typical U’ = U - 2J

J_hund:

Kanamori J

spin_flip:

spin flip term

pair_hopping:

pair hopping term