Hi,
I have been recently working on a metamaterial simulation control file it seems to work for transmission but not for reflection. The reflection seems to produce a reflectivity that is over unity. I am not sure what could be causing this issue. Posted below is my control file. Let me know if you have a solution. (reset-meep) (define Cu (make medium (epsilon -1439.8) (D-conductivity (/ (* 2 pi 0.15 1066.7) 1)))) (define lattice-size 0.35) ; size of x - y square of computational space (define-param lattice-length 10) ; length of computational space (define-param pml-thickness 0.8) ; thickness of pml layer (define-param substrate-index 3.42) ; refractive index of substrate (define-param fcen 0.833) ; center wavelength of incident pulse (define-param df 1.666) ; parameter related to the spectral width of the pulse (define-param t 0.002) ; metal depth (z dir) (define-param l 0.30) ; side-length (define-param w 0.05) ; microsrtip width (define TMO (make medium (epsilon 14.167) (D-conductivity 0.419316))) (define-param g 0.05) ; gap-length (set! resolution 100) (set! eps-averaging? false) (set! geometry-lattice (make lattice (size lattice-size lattice-size lattice-length))) (set! geometry (list (make block (center 0 0 (* lattice-length .75)) (size lattice-size lattice-size (/ lattice-length 2)) (material (make medium (index substrate-index))) ) (make block (center 0 0 0) (size lattice-size lattice-size t) (material (make dielectric (epsilon 1)) ) ) ) ) (set! k-point (vector3 0 0 0)); enable periodic boundary condition (set! pml-layers (list (make pml (thickness pml-thickness) (direction Z)))); set pml (set! sources (list (make source (src(make gaussian-src (frequency fcen) (fwidth df))) (component Ex) (center 0 0 (- (- (/ lattice-length 2) pml-thickness .5))) (size lattice-size lattice-size 0) ) ) ) (run-until 160 (at-beginning output-epsilon) (to-appended "ref35" (in-volume (volume (center 0 0 (- (/ lattice-length 2) pml-thickness .5)) (size 0 0 0)) output-efield-x)) ) (reset-meep) (define Cu (make medium (epsilon -13536) (D-conductivity 402199))) (define lattice-size 0.35) ; size of x - y square of computational space (define-param lattice-length 10) ; length of computational space (define-param pml-thickness 0.8) ; thickness of pml layer (define-param substrate-index 3.42) ; refractive index of substrate (define-param fcen 0.833) ; center wavelength of incident pulse (define-param df 1.666) ; parameter related to the spectral width of the pulse (define TMO (make medium (epsilon 14.167) (D-conductivity 0.419316))) (define-param t 0.002) ; metal depth (z dir) (define-param w 0.05) ; microsrtip width (define-param d 0.3) ; dielectric thickness (set! resolution 100) (set! eps-averaging? false) (set! geometry-lattice (make lattice (size lattice-size lattice-size lattice-length))) (set! geometry (list (make block (center 0 0 (* lattice-length .75)) (size lattice-size lattice-size (/ lattice-length 2)) (material (make medium (index substrate-index))) ) (make block (center 0 0 0) (size lattice-size lattice-size t) (material (make dielectric (epsilon 1)) ) ) (make block (center 0 0 0) (size w l t) (material Cu) ) (make block (center 0 0 0) (size l w t) (material Cu) ) (make block (center (/ l 4) (/ (- l w) 2) 0) (size (/ l 2) w t) (material Cu) ) (make block (center (/ (- l w) 2) (/ l -4) 0) (size w (/ l 2) t) (material Cu) ) (make block (center (/ l -4) (/ (- w l) 2) 0) (size (/ l 2) w t) (material Cu) ) (make block (center (/ (- w l) 2) (/ l 4) 0) (size w (/ l 2) t) (material Cu) ) ) ) (set! k-point (vector3 0 0 0)); enable periodic boundary condition (set! pml-layers (list (make pml (thickness pml-thickness) (direction Z)))); set pml (set! sources (list (make source (src(make gaussian-src (frequency fcen) (fwidth df))) (component Ex) (center 0 0 (- (- (/ lattice-length 2) pml-thickness .5))) (size lattice-size lattice-size 0) ) ) ) (run-until 160 (to-appended "trangc1layer3035" (in-volume (volume (center 0 0 (- (/ lattice-length 2) pml-thickness .5)) (size 0 0 0)) output-efield-x)) (to-appended "reflgc1layer3035" (in-volume (volume (center 0 0 (* -1 (- (/ lattice-length 2) pml-thickness .5))) (size 0 0 0)) output-efield-x)) (at-beginning output-epsilon))
_______________________________________________ meep-discuss mailing list meep-discuss@ab-initio.mit.edu http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss