Hi Sanchit, This works fine for me: " (define (my-func) (print (meep-time) "\t" (get-field-point Ez (vector3 1.0 0 0)) "\n") ) (run-until 200 my-func) "
On Wed, Apr 28, 2010 at 1:08 PM, Sanchit Khatavkar <[email protected]>wrote: > Hello again, > > Do I need to write a step function of my own to get the values? > > I tried the following: > > (define (myoutput) > (print "myoutput:, " (meep-time) ", " > (get-field-point Ez (vector3 0 0)) "\n")) > > (run-until 200 my-output) > > Simulation did not run due to the following error > ERROR: Unbound variable: my-output > > Regards, > Sanchit > > > > --- On *Tue, 4/27/10, Sanchit Khatavkar <[email protected]>* wrote: > > > From: Sanchit Khatavkar <[email protected]> > Subject: Re: [Meep-discuss] How to get the transmitted power for a fixed > frequency (Continuous wave source) > To: "Mischa Megens" <[email protected]> > Date: Tuesday, April 27, 2010, 9:58 PM > > Hello Mischa, > > Thanks for your reply. > > I tried to remove the add-flux, did not define any flux region. I got the > snapshots of the fields at the end of the time-stepping. The only hitch is > that I am not able to get the exact values of the transmitted power and the > incident power. > > It will be really helpful if you can tell me how I get those values. > > Regards, > Sanchit > > --- On *Tue, 4/27/10, Mischa Megens <[email protected]>* wrote: > > > From: Mischa Megens <[email protected]> > > Subject: Re: [Meep-discuss] How to get the transmitted power for a fixed > frequency (Continuous wave source) > To: "Sanchit Khatavkar" <[email protected]> > Date: Tuesday, April 27, 2010, 9:58 AM > > Hi Sanchit, > > The add-flux is intended for use with pulsed sources only. It will > accumulate a fourier transform to detect the energy at various frequencies > you specify. > If you have a continuous source and you run it long enough for the > transients to disappear, then you already know the frequency, and there is > no need for Fourier transforming or (add-flux ...). You can just take a > snapshot of the fields (you could run meep with complex fields if you want > complex fields; or you could take two snapshots 90 degrees in phase apart). > Indeed add-flux will give you the wrong answer with a continuous source (it > is not intended for running when sources are still on) > > Good luck, > m. > > > > Sanchit Khatavkar wrote: > > > Dear Alexandr, > Thanks for your reply. You are right. The CW source has only one frequency > in the flux spectrum. I am attaching my ctl file for your reference. > "add-flux" needs 3 parameters, namely "fcen" "df" "nfreq" alongwith the > flux-regions... (Quoting from Meep Reference) > Since a continuous source sends out light of a single frequency, what do we > specify for "df" and "nfreq". As a trial, I gave the fixed frequency as > "fcen", 0 as "df" and 1 as "nfreq". I am not sure whether if this is the > right approach. Kindly advise. > > Regards, > Sanchit > > ------------------------------ > > _______________________________________________ > 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 > -- Lp, Marko
_______________________________________________ meep-discuss mailing list [email protected] http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss

