High symmetry band structure calculation
Dear all Is there an easy way to produce band structure plot over certain high symmetry point in brillouin zone? In order to calculate the bandstructure of certain lattice, graphene for example, One has to define a lead with periodicity in both a and b direction.
ge=kwant.lattice.general([(1.0,0),(sin_30,cos_30)], [(0,0),(0,1.0/sqrt(3))]) lead=kwant.TranslationalSymmetry(ge.vec((-1,0)),ge.vec((0,1)))
But the kwant doesn't allows me to finalize the system. Did I made a mistake or kwant currently doesn't support the brillouin zone bandstructure calculation Thanks for advance. Best regards, Liming
Hi,
Is there an easy way to produce band structure plot over certain high symmetry point in brillouin zone?
I'm not sure what you mean by this; could you expand?
In order to calculate the bandstructure of certain lattice, graphene for example, One has to define a lead with periodicity in both a and b direction.
ge=kwant.lattice.general([(1.0,0),(sin_30,cos_30)], [(0,0),(0,1.0/sqrt(3))]) lead=kwant.TranslationalSymmetry(ge.vec((-1,0)),ge.vec((0,1)))
But the kwant doesn't allows me to finalize the system.
Yes, currently in Kwant you can't finalize systems with more than one symmetry direction. This has been previously discussed on the mailing list: http://thread.gmane.org/gmane.comp.science.kwant.user/197 http://thread.gmane.org/gmane.comp.science.kwant.user/513 Being able to support higher-dimensional symmetries is one of the features that are currently planned for Kwant 2.0. For the time being you can use the trick outlined in this thread: http://thread.gmane.org/gmane.comp.science.kwant.user/34 Hope that helps, Joe
participants (2)
-
Joseph Weston
-
liming jiang