I finally got it working.  The problem seemed to be a few things.  But the
tweaks below (some of which you recommended) seem to work fine:

-changed the "include" path in setup-mpi.py to link to a folder with the
files from meep-openmpi: meep.hpp and /meep/mympi.hpp and /meep/vec.hpp.

-in the "meep-swig" part of setup-mpi.py, I changed the libraries extension
to ['meep_openmpi']

-I ran the script with "mpirun -n 4 python scriptname.py" and it works.

I did however notice that the speedup seems to be very small for the
time-stepping portion, about 30% increase for 4 vs. 1 core.

Thanks for your help with troubleshooting this though.

Best regards,
Jeff


On Wed, Nov 7, 2012 at 3:26 AM, Nizamov Shawkat
<[email protected]>wrote:

> Hello,
>
> 2012/11/6 Jeff Chiles <[email protected]>:
> >
> > Now it has another problem... when I execute a script with mpirun and the
> > "-np 2" argument, it seems that the program just executes two identical
> > copies of itself in parallel rather than splitting up any of the work:
> >
> > The command I use is
> >
> > mpirun -np 2 python python_meep_bent_wg_polygons.py
> >
>
> Please try:
>
> python python_meep_bent_wg_polygons.py -np 2
>
>
> With best regards.
> Shawkat Nizamov
>
_______________________________________________
Mailing list: https://launchpad.net/~python-meep
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~python-meep
More help   : https://help.launchpad.net/ListHelp

Reply via email to