k-resolved transmission spectrum

Asked by maluneelambari

Hi,
Is it possible to draw k-resolved transmission spectrum from the output file of tbtrans?
If it is possible is there any utility code required for this?
Thanks

Question information

Language:
English Edit question
Status:
Answered
For:
Siesta Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Nick Papior (nickpapior) said :
#1

The sisl tool enables you to do this. Please see http://zerothi.github.io/sisl/docs/latest/api-generated/sisl.io.tbtrans.tbtncSileTBtrans.html#sisl.io.tbtrans.tbtncSileTBtrans.transmission

and specify kavg=<integer> and loop over k-indices.

This, for instance, would loop over different k-points and print the k-resolved transmission to the stdout

import sisl as si
tbt = si.get_sile('siesta.TBT.nc')
for ik, k in enumerate(tbt.k):
    T = tbt.transmission(0, 1, kavg=ik)
    print(T)

Can you help with this problem?

Provide an answer of your own, or ask maluneelambari for more information if necessary.

To post a message you must log in.