On 06/09/2017 12:39 PM, Steve wrote:
I am probably not changing sources correctly. This is what I am trying
to make work. Note: Over 600 lines of Scheme set-up code removed.
See this example of how to set up a moving point charge using
change-sources!:
https://www.mail-archive.com/meep-discuss@ab-initio.mit.edu/msg04235.html
Note how the run function which invokes change-sources! is called at
every time step. In your case, the call to change-sources! is not part
of a run function since it is placed outside of the run routine.
The change-sources! routine is defined in ~/meep/libctl/meep.scm.in.
Only the source is being reset, not the fields. One possibility why the
field data in your HDF5 file is being reset is because it is being
overwritten by the two lines:
(at-end output-efield)
(at-end output-hfield)
In case you haven't already done so, you can check the size of the
dataset using the "h5ls" command of h5utils. The appended time-series
data should create an extra dimension in the dataset. This is
demonstrated in the following tutorial:
http://ab-initio.mit.edu/wiki/index.php/Meep_Tutorial#A_90.C2.B0_bend
_______________________________________________
meep-discuss mailing list
meep-discuss@ab-initio.mit.edu
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss