Re: MPB basic on non zero kz values
Subir Majumder <[email protected]> Fri, 13 Feb 2015 17:44:21 +0530
| Newsgroups | gmane.comp.science.photonic-bands |
|---|---|
| Message-ID | <CAC_aYnGE6kTuGfD4dWY23HVNf76mDUimW=wJeZSdCOheJk6-wg@mail.gmail.com> |
--===============8031144710969805697== Content-Type: multipart/alternative; boundary=f46d043c07762fbb73050ef72db8 --f46d043c07762fbb73050ef72db8 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Thanks Sir for your reply. This is solved. Now, what I'm facing that for a non zero kz value, there will be no TE or TM polarization. The fields for a particular band at a certain point should be coupled. is there any way in mpb to map that coupled field? (I tried that but the results seem to be not reliable) (eg. if for an inplane condition, if we search for e field distribution for a band (say band 2) at a point (say K point) of a a hexagonal PC, mpb returns e field distribution) Thanks Subir Subir Majumder On Thu, Feb 12, 2015 at 11:30 PM, [email protected] <[email protected]> wrote: > 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 =3D kz.a/(2pi), > where kz can be measured in [m^-1], and a is the lattice periodicity in > [m]. > > S=EDlvia M.G. Rodrigues > > > ________________________________________ > From: mpb-discuss <[email protected]> on behalf of > Subir <[email protected]> > Sent: Friday, December 26, 2014 10:18 AM > To: [email protected] > 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 > [email protected] > http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/mpb-discuss --f46d043c07762fbb73050ef72db8 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Thanks Sir for your reply.<div>This is solved.<br><br>Now,= what I'm facing that for a non zero kz value, there will be no TE or T= M polarization. The fields for a particular band at a certain point should = be coupled. is there any way in mpb to map that coupled field? (I tried tha= t but the results seem to be not reliable)</div><div><br></div><div>(eg. if= for an inplane condition, if we search for e field distribution for a band= (say band 2) at a point (say K point) of a a hexagonal PC, mpb returns e f= ield distribution)</div><div><br></div><div>Thanks</div><div><br></div><div= >Subir</div><div class=3D"gmail_extra"><br clear=3D"all"><div><div class=3D= "gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"l= tr">Subir Majumder</div><div dir=3D"ltr"><br></div><div dir=3D"ltr"><br></d= iv></div></div></div></div></div></div> <br><div class=3D"gmail_quote">On Thu, Feb 12, 2015 at 11:30 PM, <a href=3D= "mailto:[email protected]">[email protected]</a> <span dir=3D"ltr"><<a href= =3D"mailto:[email protected]" target=3D"_blank">[email protected]</a>></span= > wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo= rder-left:1px #ccc solid;padding-left:1ex">Hello,<br> <br> if you need to put non-zero values for kz in MPB, for instance in an hexago= nal lattice, it can be done like this:<br> <br> (set! k-points (list (vector3 0 0 kz_mpb)=A0 =A0 =A0 =A0 =A0 =A0 =A0 ; gamm= a<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(vector3 0 0.5 kz_mpb)=A0 =A0 = =A0 =A0 =A0 =A0 ; m<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(vector3 (/ -3) (/ 3) kz_mpb)=A0= =A0 =A0; k<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(vector3 0 0 kz_mpb)))=A0 =A0 = =A0 =A0 =A0 =A0 ; gamma<br> <br> where, kz_mpb in fact is unitless, it is:<br> kz_mpb =3D kz.a/(2pi),<br> where kz can be measured in [m^-1], and a is the lattice periodicity in [m]= .<br> <br> S=EDlvia M.G. Rodrigues<br> <br> <br> ________________________________________<br> From: mpb-discuss <<a href=3D"mailto:[email protected]= du">[email protected]</a>> on behalf of Subir <<a= href=3D"mailto:[email protected]">[email protected]</a= >><br> Sent: Friday, December 26, 2014 10:18 AM<br> To: <a href=3D"mailto:[email protected]">mpb-discuss@ab-initio.= mit.edu</a><br> Subject: [MPB-discuss] MPB basic on non zero kz values<br> <br> Sir, I'm a new user of MPB. I work on photonic crystal fibers. My simpl= e<br> question is what is the unit of kz values used in the package if need to pu= t<br> non zero values of kz.<br> <br> <br> _______________________________________________<br> mpb-discuss mailing list<br> <a href=3D"mailto:[email protected]">[email protected].= edu</a><br> <a href=3D"http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/mpb-discuss" t= arget=3D"_blank">http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/mpb-disc= uss</a></blockquote></div><br></div></div> --f46d043c07762fbb73050ef72db8-- --===============8031144710969805697== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ mpb-discuss mailing list [email protected] http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/mpb-discuss --===============8031144710969805697==--