alex.black9...@gmail.com wrote:

> In the traditional way of doing things, a retarded greens function
> would have a small imaginary part, increasing which would give me
> a smoother curve. Is there any way in kwant, that I can control such
> a broadening parameter?

You should be able to use non-hermitian Hamiltonians with Kwant as well.
To this end, set ’check_hermicity=False’ when you call 'ldos()’ (or other
solvers).

However, note that by design Kwant builders enforce that hoppings are
hermitian: Setting the hopping (i, j) to a constant also sets the
hopping (j, i).  When a value function is used it will be only evaluated
for one direction and the hermitian conjugate will be used for the other
direction.

This means that when you use builders, the non-hermitian parts of the
Hamiltonian must be limited to onsite elements.  But this should be
enough for what you want to do.

Christoph

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to