Hello,

I’m interested in using kwant to look at transport beyond the effective mass 
approximation. To that end, I’ve entered a Hamiltonian that reproduces 
silicon’s band structure [specifically, the k.p Hamiltonian from M. Cardona and 
F. H. Pollak, Phys. Rev. 142, 530 (1966)] into a 1D kwant lattice.

When I plot the bands in the leads using kwant.plotter.bands, at first it looks 
nothing like Si’s band structure (see lead_bands.pdf, attached). However, when 
zoomed in to an appropriate k range for Si, Si’s band structure is there as 
expected (see lead_bands_zoom.pdf, attached). To be more specific, this is Si’s 
band structure in the (100) direction, which is what I was aiming for.

However, this is still useless for transport because kwant calculates 
transmission as a function of energy for all k values – including k values that 
are meaningless for Si and need to be excluded from the calculation.

So, I think that my question boils down to: is there a reasonably simple way to 
restrict the range of k values that kwant considers? If not, can you think of 
another way to hack a full band structure into kwant?

Thanks.

-Leon

PS. Just to preempt some non-helpful answers: I am not interested in replies 
along the lines of “You couldn’t possibly need to include the full band 
structure. Just use an effective mass.” I have good reasons to want to include 
the full band structure.

Attachment: lead_bands_zoom.pdf
Description: lead_bands_zoom.pdf

Attachment: lead_bands.pdf
Description: lead_bands.pdf

Reply via email to