I'd say your results are pretty close! See: harminv0: *0.26204* -2.85627E-4 *458.71042* 0.14281 0.136049630579314+0.0434083155323208i 1.14604E-8
You could always try different resolutions, or larger cell sizes to minimize the influence of the PML. --Judson On Thu, Sep 6, 2012 at 3:30 AM, Onder Karakilinc <[email protected]>wrote: > Dear Meep users, > > I am trying to calculate resonant frequency and Q factor of structure > mentioned in this paper “Optimal bistable switching in nonlinear photonic > crystals, PHYSICAL REVIEW E 66, 055601, 2002”. > > w0=0.2581 and Q=557 are given, but I have obtained different results as > the following; > > > harminv0: frequency imag. freq. Q |amp| > amplitude error > harminv0: 0.19958 -5.26375E-4 189.58022 0.00137 > -0.00134089084934886+2.9314730010506e-4i 1.43784E-6 > harminv0: 0.23986 -0.00157 76.51416 0.00194 > 3.2124273191714e-4-0.00191486202485204i 2.96654E-6 > harminv0: 0.26168 0.00211 -62.01106 1.27833E-5 > 5.04840831597867e-7-1.27733253595646e-5i 3.40482E-5 > harminv0: 0.26204 -2.85627E-4 458.71042 0.14281 > 0.136049630579314+0.0434083155323208i 1.14604E-8 > harminv0: 0.3192 -3.70434E-4 430.84916 1.54142E-4 > 8.16165519586485e-5+1.30761070218176e-4i 5.32413E-6 > > > What are the key points that I have missed? > > My ctl code for harminv calculation is below > > I'll be very glad of any assitance. Best regards… > > Onder Karakilinc > > > (define-param nbase 1.5) > (define-param epsbase (* nbase nbase)) > > (define-param nrod 3.5) > (define-param epsrod (* nrod nrod)) > > (define-param a 1) > (define-param r 0.25) ; rods radius > > (define-param rsmall (/ r 3)) ; small rods in wg > (define-param rbig (/ (* 5 r) 3)) ; big rods at the center > > (define-param sx 31) > (define-param sy 25) > > (set! geometry-lattice (make lattice (size sx sy no-size))) > > (set! default-material (make dielectric (epsilon epsbase))) > > (set! geometry (list > (make cylinder (center 0 0) (height infinity) (radius r) > (material (make dielectric (epsilon epsrod)))) > )) > > (set! geometry (geometric-objects-lattice-duplicates geometry)) > > (set! geometry (append geometry > (list > (make block (center 0 0) (size sx 1 infinity) > (material (make dielectric (epsilon > epsbase) > ) > ) > ) > ) > ) > ) > > > (set! geometry (append geometry > (geometric-object-duplicates (vector3 1 0) 0 12 > (make cylinder (center 4 0) (radius rsmall) (height infinity) > (material (make dielectric (epsilon epsrod))))))) > > (set! geometry (append geometry > (geometric-object-duplicates (vector3 -1 0) 0 12 > (make cylinder (center -4 0) (radius rsmall) (height infinity) > (material (make dielectric (epsilon epsrod))))))) > > > (set! geometry (append geometry > (list > > (make cylinder (center 0 0 0) (radius rbig) (height infinity) > (material (make dielectric (epsilon epsrod))) > ) > > (make cylinder (center 1 0 0) (radius r) (height infinity) > (material (make dielectric (epsilon epsrod))) > ) > > (make cylinder (center 2 0 0) (radius r) (height infinity) > (material (make dielectric (epsilon epsrod))) > ) > > (make cylinder (center 3 0 0) (radius r) (height infinity) > (material (make dielectric (epsilon epsrod))) > ) > > (make cylinder (center -1 0 0) (radius r) (height infinity) > (material (make dielectric (epsilon epsrod))) > ) > > (make cylinder (center -2 0 0) (radius r) (height infinity) > (material (make dielectric (epsilon epsrod))) > ) > > (make cylinder (center -3 0 0) (radius r) (height infinity) > (material (make dielectric (epsilon epsrod))) > ) > > ))) > > > > > (define-param fcen 0.25) > (define-param df 0.2) > > (set! sources (list > > > (make source > (src (make gaussian-src (frequency fcen) (fwidth > df))) > (component Ez)(center 0.6 0) > ) > > )) > > (set! pml-layers (list (make pml (thickness 2.0)))) > (set! resolution 32) > > > (run-sources+ 300 > (at-beginning output-epsilon) > (after-sources (harminv Ez (vector3 0.6) fcen df))) > > > > > _______________________________________________ > meep-discuss mailing list > [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

