The object kwant.physics.PropagatingModes returned by the method modes() of a finalized infinite system has the wave functions of all the propagating modes. These wave functions are defined within a single unit cell of the lead, that's why I call them transverse.
On Wed, Dec 4, 2013 at 10:16 PM, Benoit GAURY firstname.lastname@example.org wrote:
I'm not sure I understand what you mean when you write "the transverse profile of the edge states". I was looking for a transverse wave function this afternoon, with in mind the calculation of <x>, the average of the position operator. I was not able to get the correct wave function though. So, are you saying that my method is ok with the wave function you mention?
2013/12/4 Anton Akhmerov email@example.com
It's relatively simple: you can just make an infinite stripe with magnetic field, finalize it, and get access to the propagating states at the Fermi level using the modes() method. This will give you access to the transverse profile of every edge state (together with their momentum and velocities, see
http://kwant-project.org/doc/1.0/reference/generated/kwant.physics.Propagati...). Note however that this is rather inaccurate, since to get the correct positions of the edge states one needs to take electrostatics into account, something that is not yet available in Kwant.
On Wed, Dec 4, 2013 at 7:45 PM, GAURY Benoit 229701 Benoit.GAURY@cea.fr wrote:
I am currently working on the quantum Hall regime. More precisely I want to know the position of the edge states from the edges my sample. Say I have a bar connected to two leads. Is the integration of the charge density over energy the best way to find the location of the edge states?
I was wondering if the average of the position operator was something accessible.
Do you guys have any thoughts on that?