Dear MPB users and developers.
I tried to check MPB group velocity calculation correctness. At
photonic crystal with negligible contrast group velocity should be
roughly equal light speed at material with changing sings because of
folding. But calculation shows that absolute value of group velocity
depends of band number.

MBP code:
(set! num-bands 7)
(set! geometry-lattice (make lattice (size 1 1 no-size)
                        (basis1 (/ (sqrt 3) 2) 0.5)
                        (basis2 (/ (sqrt 3) 2) -0.5)))
(set! default-material air)
(set! geometry (list (make cylinder
                       (center 0 0 0) (radius 0.2) (height infinity)
                       (material (make dielectric (epsilon 1.00000001))))))
(set! k-points (list (vector3 0 0 0)          ; Gamma
                     (vector3 (/ -3) (/ 3) 0) ; K
))
(set! k-points (interpolate 64 k-points))
(set! resolution 64)
(run-te display-group-velocities )
; END OF MPB CODE

Example velocity output string:
tevelocity:, 22, #(7.78615212026757e-25 -0.999999999272597 0.0),
#(3.40122036260571e-7 0.805441667563366 0.0), #(-3.40122036718879e-7
0.805441669075089 0.0), #(1.18935285286298e-8 -0.183365906857283 0.0),
#(-1.18935288080422e-8 -0.183365906656533 0.0), #(1.4273767716188e-7
-0.90326523923235 0.0), #(-1.42737677309561e-7 -0.90326524059479 0.0)

First band is ok, but absolute value of second band group velocity
near 0.8 not 1.0.
What is wrong?

Alex Friman.

_______________________________________________
mpb-discuss mailing list
mpb-discuss@ab-initio.mit.edu
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/mpb-discuss

Reply via email to