solver.eimp.in
Introduction
The solver.eimp.in file is used to define impurity level matrix and symmetry matrix symm(,). Unfortunately, now only the diagonal elements of the two matrices are supported.
If the orbitals are degenerated, the impurity levels should be a constant and can be absorbed into the chemical potential . If the issun parameter is set to 2, the orbital-resolved observables are then symmetrized according the symmetry matrix. See issun for more details.
Format
The format of the solver.eimp.in file is as follows:
column 1: orbital index, , integer
column 2: diagonal element of the impurity level, , double precision
column 3: symmetry vector, symm(), integer
NOTE:
In the solver.eimp.in file, we adopt the following orbital sequence:
, , , , , , ,
In other words, the spin up part is always before the spin down part.
Code
The corresponding Fortran code block for the reading of solver.eimp.in file is as follows:
open(mytmp, file='solver.eimp.in', form='formatted', status='unknown')
do i=1,norbs
read(mytmp,*) k, eimp(i), symm(i)
enddo ! over i={1,norbs} loop
close(mytmp)
Usually, you have to edit the solver.eimp.in file by yourself.