Recent content by nuclearpasta
-
N
Graduate A question about band structure silicene
I'll post some snippets of what code in MATLAB would look like for a calculation like this. phase(i) = exp(1i*dot(k(:,index),R(:,i))) This gives you the phase you're going to multiply with the hopping parameter. You'd have to write a loop that runs from i = 1:3 in order to multiply each...- nuclearpasta
- Post #13
- Forum: Atomic and Condensed Matter
-
N
Mathematica Plotting Graphene in Mathematica
That's strange. When I do it I get that the two surfaces never touch each other, which is what is supposed to happen at the six corners of the hexagon.- nuclearpasta
- Post #3
- Forum: MATLAB, Maple, Mathematica, LaTeX
-
N
Mathematica Plotting Graphene in Mathematica
I am encountering an issue when I plot attempting to plot 3d band structure of graphene in Mathematica. While the general shape and curvature looks fine, the cones at the K-points are not touching, which is an important qualitative electronic property of graphene. Since further down the line I...- nuclearpasta
- Thread
- Graphene Mathematica Plotting
- Replies: 4
- Forum: MATLAB, Maple, Mathematica, LaTeX
-
N
Graduate A question about band structure silicene
If you're trying to plot this in something like MATLAB you can form the two block matrices and run a loop that adds the phase factors for the hopping parameters and then plot over those points if you know the region it spans (which in your case is just the Brillouin zone)- nuclearpasta
- Post #8
- Forum: Atomic and Condensed Matter