Hello everybody

I have been trying to simulate plasmons using meep and a code like the 
following for some time.
I got bound solutions and I found out that the decay length into the metal is 
quite close to the analytically expected decay length.
But I have not been able to get a propagation length which is of the magnitude 
of the theoretically expected one.

Does anybody know what's wrong about the code?

Thanks in advance

Johannes

Code for the materials:
_________________________________________________________________________________________________
(define Au
    (make dielectric (epsilon 1)
        (E-polarizations
        (make polarizability (omega (* a 1e-13)) (gamma (* a 42717.8)) (sigma 
4.0258e+39))
    (make polarizability (omega (* a 334488.6)) (gamma (* a 194245.2)) (sigma 
11.3629))
    (make polarizability (omega (* a 668977.3)) (gamma (* a 278068.9)) (sigma 
1.183639))
    (make polarizability (omega (* a 2393004)) (gamma (* a 701217.2)) (sigma 
0.65677))
    (make polarizability (omega (* a 3469010)) (gamma (* a 2010155.9)) (sigma 
2.645486))
    (make polarizability (omega (* a 10735876.6)) (gamma (* a 1784476.8)) 
(sigma 2.01482623))
        )
     )
)
________________________________________________________________________________________________

Simulation:

(define-param a 1e-6)  ; unit size (equals 1 um)
(define-param l 20)
(define-param w 6)
(define-param h 3)
(define-param dpml 1)
(define-param pad 4)

(define-param sx l)
(define-param sy w)
(define-param sz (* 2 h))
(define-param zcen (* -0.5 h))

(include "materials_Rakic.h")

(set-param! resolution 10)
(set-param! Courant 0.1)

(set! geometry-lattice (make lattice (size sx sy sz)))
(set! eps-averaging? false)

(set! geometry (list
        (make block (center 0 0 (* -0.5 h)) (size l w h) (material Au))
        ))

(set! pml-layers (list (make pml (thickness dpml))))

(define-param fcen (* a 1200000))
(set! sources (list
        (make source
         (src (make continuous-src
            (frequency fcen)
         ))
         (component Ez)
         (center (+ 2 (* -0.5 l)) 0 0)
         (size 0 0 0)
        )
))

(use-output-directory)

(run-until 200
    (at-beginning output-epsilon)
    (to-appended "hy" (at-every 1 output-hfield-y))
)
___________________________________________________________________________________


In order to find out about the decay length into the metal I used a much 
smaller cell but a higher resolution.
_______________________________________________
meep-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss

Reply via email to