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