I also don’t see the error Mpi4py is generating, just the traceback. The error message might be helpful. On Tue, Sep 10, 2019 at 8:28 AM Prateek Gupta <prateekgidolia@gmail.com> wrote:
Hi Sam,
I tried likely the same code just now with my ENZO dataset with the normal run and also parallel with MPI, both work fine for me. Which version of yt you are using. And did you tried the same code without a parallel run?
On Tue, Sep 10, 2019 at 4:20 PM Matthew Turk <matthewturk@gmail.com> wrote:
Hi Sam,
Before digging any deeper, are you in fact running in parallel with MPI?
On Tue, Sep 10, 2019 at 8:11 AM Sam Patrick via yt-users <yt-users@python.org> wrote:
Hi all,
I've been encountering an error recently whenever I try to save a slice plot, such as:
data_sets = yt.load("DD*/output_[0-9][0-9][0-9][0-9]") for ds in data_sets: filename = "density_t={:.3f}_ho.png".format(ds.current_time.in_units('Myr').value) val, loc = ds.find_max('density') print("{:.3f}".format(val)) plt = yt.SlicePlot(ds, L, field, center= loc, width= (size,
'pc'))
plt.save(filename)
YT seems to think issue is with the call to 'find_max' but a little experimentation shows this is not the case. I'm unable to work out any of what comes back to me asides that:
File "plot.py", line 67, in <module> val, loc = ds.find_max('density') File "/opt/apps/pkgs/yt/3.5.1/src/yt/data_objects/static_output.py", line 826, in find_max source.quantities.max_location(field) File "/opt/apps/pkgs/yt/3.5.1/src/yt/data_objects/derived_quantities.py", line 635, in __call__ rv = super(MaxLocation, self).__call__(field, sample_fields) File "/opt/apps/pkgs/yt/3.5.1/src/yt/data_objects/derived_quantities.py", line 591, in __call__ rv = super(SampleAtMaxFieldValues, self).__call__(field,
sample_fields)
File "/opt/apps/pkgs/yt/3.5.1/src/yt/data_objects/derived_quantities.py", line 68, in __call__ for sto, ds in parallel_objects(chunks, -1, storage = storage): File
"/opt/apps/pkgs/yt/3.5.1/src/yt/utilities/parallel_tools/parallel_analysis_interface.py",
line 520, in parallel_objects to_share, datatype = 'dict', op = 'join') File
"/opt/apps/pkgs/yt/3.5.1/src/yt/utilities/parallel_tools/parallel_analysis_interface.py",
line 284, in passage return func(self, *args, **kwargs) File
"/opt/apps/pkgs/yt/3.5.1/src/yt/utilities/parallel_tools/parallel_analysis_interface.py",
line 723, in par_combine_object data.update(self.comm.recv(source=i, tag=0)) File "mpi4py/MPI/Comm.pyx", line 1173, in mpi4py.MPI.Comm.recv File "mpi4py/MPI/msgpickle.pxi", line 302, in mpi4py.MPI.PyMPI_recv File "mpi4py/MPI/msgpickle.pxi", line 261, in mpi4py.MPI.PyMPI_recv_match
Many thanks, Sam Patrick _______________________________________________ yt-users mailing list -- yt-users@python.org To unsubscribe send an email to yt-users-leave@python.org
yt-users mailing list -- yt-users@python.org To unsubscribe send an email to yt-users-leave@python.org
_______________________________________________ yt-users mailing list -- yt-users@python.org To unsubscribe send an email to yt-users-leave@python.org