Thanks Dr. Johnson! I tried to run the code but it says ERROR: Unbound variable: get-filename-prefix
And I can't find this function "output-field-to-file" in the manual... Can I (set! filename-prefix "emag.")? Thanks, Mindy On Thu, Apr 17, 2008 at 9:22 PM, Steven G. Johnson <[EMAIL PROTECTED]> wrote: > On Apr 17, 2008, at 8:54 PM, Mindy Lee wrote: > > Dear All, > > > > How can MPB output |E| ? > > You have to use the lower-level field manipulation functions like > field-map! that allow you to compute arbitrary functions of the > fields, and which are (mostly) documented in the manual. > > In particular, if you define the functions below, then you can just > do: (run output-emag) > > Regards, > Steven G. Johnson > > (define (get-emag which-band) > (get-efield which-band) > (let ((emag (rscalar-field-make cur-field))) > (field-map! emag > (lambda (f g) (sqrt (real-part (vector3-cdot f g)))) > cur-field cur-field) > (field-load emag))) > (define (output-emag which-band) > (get-emag which-band) > (output-field-to-file -1 (string-append (get-filename-prefix) > "emag."))) > > > > > _______________________________________________ > mpb-discuss mailing list > [email protected] > http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/mpb-discuss >
_______________________________________________ mpb-discuss mailing list [email protected] http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/mpb-discuss
