Dear Steven and meep users,
Hello,
I'm simulating a 2D-PhC based Channel Drop Filter by meep. I have reasonable
result for short time simulation, but in long time runs, I get a divergence.
I want to know what is the physical reason and how I can solve it. The
problem even exists in propagation in a triangular lattice straight
waveguide.
Another strange event is that there is no problem in long time simulation
for square lattice PhCs. My ctl file for a straight waveguide is as follow
and the simulation is done in 30 seconds. Devergence happens for times mor
that 300.
Could somebody help me?
(define-param A 1); lattice constant
(define-param sy (* A (* 21 (/ (sqrt 3) 2)))) ; size of cell in X direction
(define-param sx (* A 11)) ; size of cell in Y direction
(set! geometry-lattice (make lattice (size sx sy no-size)))
(define-param res 10) ; resolution
(define-param trun 500) ; time of simulation
(set! geometry-lattice (make lattice (size sx sy no-size)))
(define-param px A)
(define-param py (* (/ (sqrt 3) 2) A))
(define-param r (* A 0.35))
(define-param nair 1.0)
(define-param nb 3.4)
(define airrod (make dielectric (index nair)))
(set! default-material (make dielectric (index nb)))
(set! geometry (list .....))
(define-param fcen (/ 0.25 A)) ; pulse center frequency
(define-param df (/ 0.05 A)) ; pulse width (in frequency)
(define-param dft (/ 0.003 A)) ; trans width (in frequency)
(set! sources (list
(make source
(src (make gaussian-src (frequency fcen) (fwidth df)))
(component Hz)
(center (* -4 px) 0)
(size 0 py))))
(set! pml-layers (list (make pml (thickness (* 1 A)))))
(set-param! resolution res)
(define-param nfreq 1000) ; number of frequencies at which to compute flux
(define trans ; transmitted flux
(add-flux fcen dft nfreq (make flux-region (center (* 4 px) 0) (size 0
py))))
(run-sources+ trun (at-beginning output-epsilon))
(display-fluxes trans)
a. noaina
_______________________________________________
meep-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss