Thank you very much for quick reply.
Although I tried it along with your advice , the beam diameter is about 0.75
( half width ). this value is smaller than I expected.
What parameter regulate the beam width
(size 0 wi ) ; "wi" ?
(amp-func (my-amp 1 (vector3 0 1)))) ; my-amp "1" ? ( if
replacing to eg."wi") or (vector3 0 "1") ( if replacing to eg."wi")?
thanks
Taizo Nosaka
----- Original Message -----
From: "Steven G. Johnson" <[email protected]>
To: "MEEP Discuss" <[email protected]>
Sent: Wednesday, June 10, 2009 7:15 AM
Subject: Re: [Meep-discuss] How to control the beam width(diameter)
On Jun 9, 2009, at 9:36 AM, [email protected] wrote:
How to control the beam width(diameter)?
I want to simulate the beam propagation in a SiO2 waveguide.
But I can not find out how to set the beam width.
(set! sources (list
(make source
(src (make continuous-src (wavelength CWL) ))
(component Ez)
(center 20 0 )
(size 0 wi )
(amp-func (my-amp 1 (vector3 0 1))))
))
I assume you're using the "my-amp" function from
http://thread.gmane.org/gmane.comp.science.electromagnetism.meep.general/77/focus=78
In this case you should be passing (vector3 1 0) to my-amp, because the
beam is propagating in the x direction, not in the y direction.
(The beam won't remain gaussian very long unless the beam is much
narrower than the width of the waveguide, of course -- propagating in a
waveguide is very different from propagating in free space!)
Steven
_______________________________________________
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