Hi everybody, Wen-Yu,
I have been confused by the explanation of the website myself. But from what I
have found, I feel that you can just fit the following equation to your data:
einf+(sigma*omega^2)/(omega^2-f^2-i*gamma*f)
While fitting, I use the frequency definition from the “Meep Introduction”, f=a
/ lambda. So for a wavelength of 1550 nm, I get a frequency of 100 nm / 1550 nm
= f = 0.06452
I put the parameters I find immediately into MEEP. Without any multiplying or
dividing by 2 x pi.
I wrote the script listed below to verify my Lorentz model and from what it
tells me, my metal is modeled the way I want (@ w=0.06452, epsilon is -126.86 +
3.54I).
I hope it is of any help to you (and that I didn’t make any mistakes).
Best regards,
Milan
(reset-meep)
(define silver
(make dielectric
(epsilon 2.6043207)
(polarizations
(make
polarizability (omega 0.0063593931) (gamma 0.0016545937) (sigma 13198))
)
)
)
(set! force-complex-fields? true)
(set! eps-averaging? false)
(set! geometry-lattice
(make lattice
(size 5 5 5)
)
)
(set! geometry
(list
(make block
(center 0 0 0)
(size infinity infinity
infinity)
(material silver)
)
)
)
(set! resolution 1)
(init-fields)
; My lattice constant is 100 nm, so my frequency of interest is 100 nm / 1550
nm = 0.0645.
(print "Complex epsilon: "(meep-fields-analytic-chi1 fields Ex 0.0645 (vector3
0 0 0)) ", frequency: 0.0645\n")
(quit)
From: [email protected]
[mailto:[email protected]] On Behalf Of ???
Sent: dinsdag 3 augustus 2010 4:22
To: [email protected]
Subject: [Meep-discuss] Unit transformation of dispersion parameters
Dear all
I have a question about the content of “Meep Tutorial/Material dispersion”.
http://ab-initio.mit.edu/wiki/index.php?title=Meep_Tutorial/Material_dispersion&oldid=3762
There are two dielectric functions listed there, one is a function of w,
another is a function of f. As my realization, w=f in Meep, ex: f=1 then w=1.
The two functions should be identical. Why is the gamma divided by 2*pi in
function of f? If gamma needs this adjustment, omega has the same unit with
gamma, why is it not divided by 2*pi?
I am confused about unit transformation. If I find a dispersion relation in SI
unit as:
epsilon(f)= W + (X*Y^2) / (Y^2 - f^2 - i*f*Z) (SI unit)
f is the frequency (Hertz)
W, X (No unit)
Y, Z, (Hertz)
I define Meep unit length = a (meter), speed of light c = 3e8 (m/s)
The frequency unit is c/a (Hertz). So I define the parameters in Meep code as
epsilon W
omega (/ Y (/ c a))
gamma (/ Z (/ c a))
sigma X
Is the transformation correct?
Any help will be appreciated.
Thanks a lot!
Wen-Yu Chen
_______________________________________________
meep-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss