When I use print for file in pymeep, it makes duplicate messsages.
For example, following file(run.py) with command << mpirun -np 3 python
run.py >> makes file named hogehoge.
The output file, hogehoge contains "fugafugafugafugafuga".
However, what I want is "fugafuga".
PyMeep output duplicately.
How can I use pymeep correctly?

Any other output file, for example E-field is ok.

---code of run.py-----

import meep as mp
cell = mp.Vector3(16,8,0)
geometry = [mp.Block(mp.Vector3(mp.inf,1,mp.inf),
                     center=mp.Vector3(),
                     material=mp.Medium(epsilon=12))]
sources = [mp.Source(mp.ContinuousSource(frequency=0.15),
                     component=mp.Ez,
                     center=mp.Vector3(-7,0))]
pml_layers = [mp.PML(1.0)]
resolution = 10
sim = mp.Simulation(cell_size=cell,
                    boundary_layers=pml_layers,
                    geometry=geometry,
                    sources=sources,
                    resolution=resolution)
sim.run(until=200)

f=open("hogehoge","a")
f.write("fugafuga")
f.close()
_______________________________________________
meep-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss

Reply via email to