Parameter: issun

Definition

Key control flag, it is used to determine the symmetry of bands/orbitals.

Type

Integer

Default value

2

Component

ALL

Behavior

There are two possible values for the issun parameter so far:

  • issun = 1, the bands are not symmetrized.

  • issun = 2, the bands are symmetrized according to symmetry matrix symm.

The quantum impurity solvers will symmetrize the relevant physical quantities according to the issun parameter.

Comment

There is still one question. What's the symmetry matrix and where is it?

In fact, we should call it symmetry vector, instead of symmetry matrix. It is an integer vector whose size is exact norbs. The quantum impurity solvers will use it to perform symmetrization. Let's suppose this vector is called symm. For example, there is a 5-band model, the symmetry vector is as follows:

symm(01) = 1
symm(02) = 2
symm(03) = 3
symm(04) = 4
symm(05) = 4
symm(06) = 4
symm(07) = 5
symm(08) = 5
symm(09) = 5
symm(10) = 1

Guess which orbitals are degenerated?

ehh, the orbitals 1 and 10, since symm(01) and symm(10) are all 1. Similarly, the orbitals 4, 5, and 6 are degenerated. The orbitals 7, 8, and 9 are degenerated as well.

Yes, you are right. The quantum impurity solvers will consider that those orbitals which have the same symmetry number (the element of symm) are degenerated.

By default, the elements in symm vector are 1. In other words, if issun = 2, all of the orbitals are degenerated. If you want to re-assign the degenerated orbitals, you can edit the solver.eimp.in file. See solver.eimp.in for more details.