SU(2) Kondo and Anderson impurities.
The code can solve the following models
Anderson
Kondo
In the above the hopping is on a square lattice with the possibility of an altermagnetic term as discussed in this paper.
Name of Hamiltonian: Hamiltonian_Kondo_impurities_smod.F90
Here are the of things that are implemented:
Symmetric Trotter
Anderson as well as Kondo impurities
Specify impurity directly in the parameter file
Spin correlations between the impurities
Local composite fermion (Kondo) or f-(Anderson) Green function.
We again need two lattices. For the impurities the lattice has one unit cell and the number of orbitals correspond to the number of impurities. For the conduction electrons we can use the square lattice.
Easy axis anisotropy (Sz Sz) correlations for local spins. Just for Kondo.
Particle-hole symmetry is automatically detected and if true, flavor symmetry is used.
Added possibility of alter-magnetic or spin-nematic band. and
Magnetic field. For Kondo as well as for Anderson.
Projector
Please do not hesitate to contact us if you need more features.
Usage of the code¶
Input¶
Here are examples for parameters.
Hopping and Hubbard U
&VAR_Kondo_impurities !! Variables for the Kondo impurity code
ham_T = 1.d0 ! Hopping parameter ! Conduction.
ham_chem = 0.d0 ! Chemical potential
Ham_T_alterm = 0.40 ! Alter-magnetic hopping just conduction.
d_wave_rep ="DXY" ! DXY or DX2Y2.Representation of d-wave alter-magnetic hopping.
ham_U = 2.d0 ! Hubbard
Ham_Imp_Kind = "Anderson" ! Impurity kind "Anderson" or "Kondo"
Ham_N_imp = 6 ! # Spin 1/2 impurities
/Position and interaction of impurities
&VAR_impurities !! Variables for the Kondo impurity code
Imp_t(1,2) = -1.d0
Imp_t(2,3) = -1.d0
Imp_t(3,4) = -1.d0
Imp_t(4,5) = -1.d0
Imp_t(5,6) = -1.d0
Imp_t(6,1) = -1.d0
Imp_Jz(1,2) = 2.d0
Imp_Jz(1,3) = 2.d0
Imp_Jz(2,3) = 2.d0
Imp_V(1,1,1) = 1.d0
Imp_V(2,1,2) = 1.d0
Imp_V(3,1,3) = 1.d0
/The input parameters have different meanings for different model choice.
Anderson
Imp_V(n,R_x,R_y) Hybridization between impurity n and conduction electron
Imp_t(n,m) Hopping between impurities n and m
Kondo
Imp_V(n,R_x,R_y) Kondo coupling between impurity n and conduction electron
Imp_t(n,m) Heisenberg interaction between impurities n,m
Imp_Jz(n,m) J_z interaction between n,m impurities
Output¶
As it stands the program computes the local site dependent composite fermion Green function and the spin-spin correlations.
The position and numbering of the impurities is given by the Imp_V(n,Rx,Ry) input data.
SU(2) code (N_SUN = 2, N_FL = 1)
GreenPsi_n_Rx_Ry_tau contains the local composite fermion Green function
SpinZ_tau contains the dynamical spin-spin correlations
U(1) code (N_SUN = 1, N_FL = 2)
In the presence of the altermagnetic term, SU(2) symmetry is broken down to U(1) and the files mentioned above acquire a spin index, up, down. Aside from this, the structure is the same.
Analysis¶
To analyze the data run the analysis code $ALF_DIR/Analysis/ana.out * (or ana_hdf5 if you are opting for HDF5 formatted output.)