Hi Paolo, It’s still not completely clear to me, but I’m gonna take a gamble . First of all, see my first email (with link to paper). What I think you’re calculating is the spontaneous emission enhancement factor. By putting a source inside a resonant cavity, you limit the number of modes to which the source can transfer its energy. The emission rate (and thus its flux) of the source is therefore strongly enhanced with respect to the situation without cavity. If you divide the spectrum of the structure with cavity by the spectrum of the structure without cavity, you calculate by which factor the emission rate of your source is enhanced. Hence a value larger than 1 (can be any value > 1 really, depending on the situation)
For the case of the source outside the cavity, there might not be any mode to which your source can radiate its energy. The emission rate is therefore reduced, hence a value smaller than 1. Hope this helps. Best regards, Milan From: [email protected] [mailto:[email protected]] On Behalf Of paolo bettotti Sent: maandag 24 januari 2011 17:36 To: [email protected] Subject: [Meep-discuss] normalization Thanks a lot Marell and Steven, but I am still confused. I am trying to put sources inside a PC cavity. It's difficult but it's not science fiction (Appl. Phys. Lett., 89, 211117 (2006)). I am interested in coherent nonlinear phenomena, thus I need to be sure about normalization procedures. And I'd like to get information about the source emission spectra form inside the cavity. I designed a PC "stripe" composed by 7 periods in the direction normal to light propagation, with a cavity in the middle. I use exactly the same simulation window and I move the light source inside and outside the PC cavity, keeping the monitor fixed. With source outside the cavity, there are no problem: things running fine and normalization works as expected (one simulation with PC and one with bulk homogeneous material - no PC). If I put the source inside the cavity I always get a kind of light amplification that it is not expected to be there. Probably things are clearer with the attached image that shows the two spectra with source inside (narrower red peak) and outside the cavity (wider black data). Y Scales differ for one order of magnitude, and if I normalize the spectra things get even worse, clearly... Why I get this signal amplification? Is it because I am running a pure 2D simulation? Thanks for any suggestions! Paolo. Here below the revelant ctl code: (define-param res 10) (define-param rad 0.3) (define-param numlayers 15) (define-param dpml 3) (define-param pad 2) (define-param freq 0.4397) (define-param defreq 0.2) (define-param nfreq 1000) (define-param fcen_h freq) (define-param df_h defreq) (define-param sx 24) (define-param sy sx) (define-param runtime 500) (define-param sourcex (/ sx -3.5)) (define-param sourcey 0) (define eps-averaging? true) (set! pml-layers (list (make pml (thickness dpml)))) (set! resolution res) (set! default-material (make dielectric (epsilon diel_slab))) (set! geometry-lattice (make lattice (size sx sy no-size))) (set! geometry (append (geometric-objects-duplicates (vector3 (/ (sqrt 3) 2) 0.5) (* -1 numlayers) numlayers (geometric-objects-duplicates (vector3 (/ (sqrt 3) 2) -0.5) (* -1 numlayers) numlayers (list (make cylinder (center 0 0)(radius rad)(height infinity)(material (make dielectric(epsilon diel_hole)))) ))))) (set! geometry (append geometry (list (make cylinder (center 0 0)(radius (* 1 rad))(height infinity)(material (make dielectric (epsilon diel_slab)))) (make cylinder (center 0 1) (radius (* 1 rad))(height infinity)(material (make dielectric (epsilon diel_slab)))) (make cylinder (center 0 -1)(radius (* 1 rad))(height infinity)(material (make dielectric (epsilon diel_slab)))) (make block (center (- (/ sx 2) 3.5) 0) (size (+ dpml (* 4 pad)) sy) (material (make dielectric (epsilon diel_slab)))) (make block (center (+ (/ sx -2) 3.5) 0) (size (+ dpml (* 4 pad)) sy) (material (make dielectric (epsilon diel_slab)))) ))) (set! geometry (list (make block (center 0 0) (size sx sy)(material (make dielectric (epsilon diel_slab)))); for normalization )) (set! sources (list (make source (src (make gaussian-src (frequency freq)(fwidth defreq))) (component Ex) (center sourcex sourcey) (size 0 0)))) (define trans (add-flux freq defreq nfreq (make flux-region (center (- (/ sx 2) dpml pad) 0) (size 0 (- sy dpml dpml pad)))) ) (run-sources+ runtime (at-beginning output-epsilon) ; (at-every 25 output-efield-x) (after-sources (harminv Ex (vector3 (+ 0 sourcex) (+ 0 sourcey)) fcen_h df_h) ) ) (display-fluxes trans) ________________________________ Da: Steven G. Johnson <[email protected]> A: MEEP Discuss <[email protected]> Inviato: Mer 19 gennaio 2011, 02:18:31 Oggetto: Re: [Meep-discuss] normalization What property of the cavity are you trying to simulate? e.g. are you simulating and experiment? In an experiment, the light source is probably not within the photonic crystal. e.g. it may be coming from the air outside a finite photonic crystal. In that case, you would normalize by the incident power, which is the power measured in a simulation when you remove the cavity AND the photonic crystal. Other simulation golas will call for other normalizations. --SGJ _______________________________________________ meep-discuss mailing list [email protected]<mailto:[email protected]> http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss
_______________________________________________ meep-discuss mailing list [email protected] http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss

