SyTen

◆ genFermiHubbardAngularMomentumJ0TripleDeg()

MPS::Lattice syten::MPS::Lat::U1U1::genFermiHubbardAngularMomentumJ0TripleDeg ( Index const  ,
std::vector< Index types 
)

Generates a Fermi-Hubbard-Kanamori lattice in the jm basis suitable for DMFT calculations with J=0.


Since in the J=0 case there is no hopping or interaction term that moves particles between any of the orbitals
thus yielding particle number conservation for all of them, which makes the U(1) sym for spin redundant.
Thus this lattice was implemented using 6 U(1) Symmetries.

Parameters
typesthe type of each site. The sites differ by the j and j_z value.

i=0: j=3/2 j_z=3/2 i=1: j=3/2 j_z=1/2 i=2: j=3/2 j_z=-1/2 i=3: j=3/2 j_z=-3/2 i=4: j=1/2 j_z=1/2 i=5: j=1/2 j_z=-1/2

Remarks
For a detailed discussion of the need for parity operators, see the documentation for the \( \textrm{U(1)} × \textrm{U(1)} \)-symmetric MPS-Fermi-Hubbard model.
Implemented Single-Site Operators
c, ch create and annihilate particles on each site. n measures the particle number (0, 1,). p measures the parity (+1, -1).

Referenced by syten::Pyten::init_mp_latgen().

+ Here is the caller graph for this function: