Hello Subir Majumder,

your idea about "(...) for a non zero kz value, there will be no TE or TM 
polarization." is wrong. I will try to clarify the things for you:


The kz component represents a wavevector, with magnitude n_eff*k and direction 
equal to the wave propagation direction, where n_eff is the effective 
refractive index, and k is the wave number.

That being said the wavevector kz is well defined in the longitudinal direction 
of the fiber (although the wavevector k is allowed to have other non-null 
components). In agreement to that, all the fundamental propagation modes can be 
described by two types of polarization: the transverse electric (TE) modes, 
where the electric-field is confined to the xy plane (i.e. the transverse 
direction), and the transverse magnetic (TM) modes, where the magnetic field is 
confined to the xy plane.


Thus, you can conclude that for non-zero kz, you expect non-zero TE or TM 
polarizations. And, in fact, with MPB, you can compute TE and TM photonic 
bands. You can compute the TE and TM bands separately, or the full bands (the 
full bands for fundamental modes are a superposition of TE and TM bands). The 
MPB for doing that are:


(run-te)        ; run for TE bands;
(run-tm)        ; rum for TM bands;
(run)           ; run for TE and TM the bands.

I hope this helps you in the studying of the coupling of the fields.


Sílvia M.G. Rodrigues



________________________________
From: Subir Majumder <subir.majumder...@gmail.com>
Sent: Friday, February 13, 2015 12:14 PM
To: silvia...@ua.pt
Cc: mpb-discuss@ab-initio.mit.edu
Subject: Re: [MPB-discuss] MPB basic on non zero kz values

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, silvia...@ua.pt<mailto:silvia...@ua.pt> 
<silvia...@ua.pt<mailto:silvia...@ua.pt>> 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 = 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<mailto:mpb-discuss-boun...@ab-initio.mit.edu>>
 on behalf of Subir 
<subir.majumder...@gmail.com<mailto:subir.majumder...@gmail.com>>
Sent: Friday, December 26, 2014 10:18 AM
To: mpb-discuss@ab-initio.mit.edu<mailto: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<mailto: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