hi all,
I want to simulate a 3D slab of rods (see attached file rods-3d.ctl). I
started with the 2D case and supposed that, if the slab fills the cell
entirely in the z direction, I'd find the same band diagram as in 2D.

However, I don't, and I don't either understand why. With increasing z,
one can see flat bands appearing here and there.

I don't see for what kind of physical reason that may happen. Therefore,
I thought of groping around the following things: 
        1) influence of the resolution for fixed z
        2) influence of the mesh size for fixed z
        3) influence of the cell size (in z)
        4) influence of the number of bands

Nothing seems to help. Changing z is the only thing that really makes a
difference and it's the only thing that shouldn't.

Now I'm running out of ideas. Does anybody have a clue?

(define-param r 0.3)      ; radius of cylinders
(define-param nout 1.457) ; index of outer medium
(define-param n 1.5)      ; index of slab
(define-param rodn 3.52)  ; index of cylinders
(define-param z 2.0)      ; cell height
(define-param sthk 0.4)   ; slab thickness
(define-param resol 48)   ; resolution
(define-param mesh 10)    ; mesh size
(define-param nb 8)       ; number of bands

(set! geometry-lattice (make lattice (size 1 1 z)
                         (basis1 (/ (sqrt 3) 2) 0.5 0)
                         (basis2 (/ (sqrt 3) 2) -0.5 0)
                         (basis3 0 0 1)
                         ))
(set! resolution resol)
(set! num-bands nb)
(set! mesh-size mesh)

(set! k-points (list (vector3 0 0 0)          ; Gamma
                     (vector3 0 0.5 0)        ; M
                     (vector3 (/ -3) (/ 3) 0) ; K
                     (vector3 0 0 0)))        ; Gamma

(set! k-points (interpolate 96 k-points))

(set! default-material (make dielectric (index nout)))
(set! geometry (list
                (make block
                  (center 0 0 0) (size 1 1 sthk)
                  (material (make dielectric (index n))))
                (make cylinder
                       (center 0 0 0) (radius r) (height sthk)
                       (material (make dielectric (index rodn))))
                ))

(run-zeven)
_______________________________________________
mpb-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/mpb-discuss

Reply via email to