You're welcome! :-)

BTW, for now you could also try this:

bsub -o meepout.out -eo meeperr.err -n 2 pam -mpi mpirun -np 2 env 
PATH=<specify path> meep-mpi ctlfile.ctl

the 'env' command wraps around your meep-mpi command and runs it in a 
modified environment, in the process letting you define additional 
environment variables as NAME=VALUE pairs before the command+args to be 
executed.

cheers!
Manoj



Li, Jingjing wrote:
> Hi Manoj,
> 
> Thanks for your reply.  I'm consulting our system admin. Let me see what he 
> says about it.
> 
> Jingjing
> 
> ----------
> Jingjing Li, Ph.D
> Postdoc, Quantumn Science Research
> Hewlett-Packard Laboratories
> 1501 Page Mill Road, MS 1l23
> Palo Alto, CA 94304
> Phone: 650 857 5454
> 
> 
>> -----Original Message-----
>> From: Manoj Rajagopalan [mailto:[EMAIL PROTECTED]
>> Sent: Monday, January 28, 2008 8:29 AM
>> To: Li, Jingjing; '[email protected]'
>> Subject: Re: [Meep-discuss] Output-png problem
>>
>> Looks like the actual node that is running meep in your cluster isn't
>> seeing your PATH variable. Ask your sysadmin on which file
>> you must set
>> your path to so that the definition is propagaged.
>>
>> For now you could try to "man" your bsub command to see if it accepts
>> env variable arguments. Try,
>>
>> PATH=$PATH:<path-to-h5utils> bsub -o meepout.out ....
>>
>> Note that the way you specify paths will change depending on
>> the shell.
>>
>> cheers!
>> Manoj
>>
>>
>> Li, Jingjing wrote:
>>> Hi all,
>>>
>>> I was trying to use the "Output-png" function, similar to
>> that in the online meep tutorial.  However, I did not get the
>> .png file as expected.  Rather, the program output a long
>> list of the same error as this:
>>> "sh: h5topng: command not found".
>>>
>>> And the program outputs a lot of h5 file, rather than the
>> .png file.  I can still generate the .png file correctly from
>> these .h5 file by using the h5topng command mannualy.
>>> The path of the h5utils is correctly set, as checked by
>> "echo $PATH". And actually I can use h5topng command to
>> generate figures from the h5 files manually thus the path
>> should not be a problem. The system is a HP-XC cluster, and
>> the job is submitted using the PAM feature of the LSF
>> applications as this:
>>> "bsub -o meepout.out -eo meeperr.err -n 2 pam -mpi mpirun
>> -np 2 meep-mpi ctlfile.ctl"
>>> The structure is actually very simple, a 2D waveguide
>> bounded in the +/- y direction by PEC, with three dielectric
>> slabs inside. The source code is attached below.
>>> Thank you for any suggestions.
>>>
>>> The code:
>>> -----------------
>>>
>>> (define-param thick1 5); Thickness of the left slab layer
>>> (define-param thick2 5); Thickness of the right slab layer
>>> (define-param thick_diel 50); Thickness of the sandwitched
>> dielectrics
>>> (define-param thick_pml 200); Thickness of the PML
>>> (define-param thick_stack 200); Thickness of the stack
>> between the PML and
>>>                               ; the dielectric slab
>>>
>>> (define-param sx (+ thick_pml
>>>                  (+ thick_stack
>>>                  (+ thick1
>>>                  (+ thick_diel
>>>                  (+ thick2
>>>                  (+ thick_stack thick_pml)
>>>                  )))))
>>>  ); The size along x-direction. Include the PML, the
>> distance between the
>>>   ; the PML and the layer, etc.
>>>
>>> (define-param sy (* thick1 5));
>>>
>>> (set! geometry-lattice (make lattice (size sx sy no-size)));
>>>
>>> (set! geometry (list (make block
>>>                            (center (- (- 0 (/ thick_diel
>> 2)) (/ thick1 2)) 0 0)
>>>                            (size thick1 sy infinity)
>>>                            (material (make dielectric (epsilon 3))))
>>>                      (make block
>>>                             (center 0 0 0)
>>>                             (size thick_diel sy infinity)
>>>                             (material (make dielectric
>> (epsilon 1.0))))
>>>                      (make block
>>>                             (center (+ (/ thick2 2) (/
>> thick_diel 2)) 0 0)
>>>                             (size thick2 sy infinity)
>>>                             (material (make dielectric
>> (epsilon 3))))
>>>                ));
>>>
>>> (set! sources (list (make source
>>>                           (src (make gaussian-src
>> (frequency 0.01) (fwidth 0.002)))
>>>                           (component Ey)
>>>                           (center (+ 100 (- 0 (+ (+ (/
>> thick_diel 2) (/ thick1 2)) thick_stack))) 0 0)
>>>                           (size 0 sy infinity)
>>>                           )));
>>>
>>> (set! pml-layers (list (make pml (thickness thick_pml)
>> (direction X))));
>>> (set! resolution 1);
>>>
>>> (init-fields);
>>> (meep-fields-set-boundary fields High Y Metallic);
>>> (meep-fields-set-boundary fields Low Y Metallic);
>>>
>>> (run-sources+
>>> (stop-when-fields-decayed 200 Ey
>>>                            (vector3 (- (* 0.5 sx) thick_pml 10) 0 0)
>>>                            1e-6));
>>>
>>>
>>> ----------
>>> Jingjing Li, Ph.D
>>> Postdoc, Quantumn Science Research
>>> Hewlett-Packard Laboratories
>>> 1501 Page Mill Road, MS 1l23
>>> Palo Alto, CA 94304
>>> Phone: 650 857 5454
>>>
>>> _______________________________________________
>>> 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

Reply via email to