Hello,

if you need to put non-zero values for kz in MPB, for instance in an hexagonal 
lattice, it can be done like this:

(set! k-points (list (vector3 0 0 kz_mpb)              ; gamma
                     (vector3 0 0.5 kz_mpb)            ; m
                     (vector3 (/ -3) (/ 3) kz_mpb)     ; k
                     (vector3 0 0 kz_mpb)))            ; gamma

where, kz_mpb in fact is unitless, it is:
kz_mpb = kz.a/(2pi),
where kz can be measured in [m^-1], and a is the lattice periodicity in [m].

Sílvia M.G. Rodrigues


________________________________________
From: mpb-discuss <mpb-discuss-boun...@ab-initio.mit.edu> on behalf of Subir 
<subir.majumder...@gmail.com>
Sent: Friday, December 26, 2014 10:18 AM
To: mpb-discuss@ab-initio.mit.edu
Subject: [MPB-discuss] MPB basic on non zero kz values

Sir, I'm a new user of MPB. I work on photonic crystal fibers. My simple
question is what is the unit of kz values used in the package if need to put
non zero values of kz.


_______________________________________________
mpb-discuss mailing list
mpb-discuss@ab-initio.mit.edu
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/mpb-discuss
_______________________________________________
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