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&#39;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">&lt;<a href=
=3D"mailto:[email protected]" target=3D"_blank">[email protected]</a>&gt;</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 &lt;<a href=3D"mailto:[email protected]=
du">[email protected]</a>&gt; on behalf of Subir &lt;<a=
 href=3D"mailto:[email protected]">[email protected]</a=
>&gt;<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&#39;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==--