[yt-dev] Issue #1172: ParticlePlot does not work on filtered particles (yt_analysis/yt)

Yi-Hao Chen issues-reply at bitbucket.org
Mon Feb 22 15:26:19 PST 2016


New issue 1172: ParticlePlot does not work on filtered particles
https://bitbucket.org/yt_analysis/yt/issues/1172/particleplot-does-not-work-on-filtered

Yi-Hao Chen:

If ParticlePlot is fed with a filtered particle field, it will read the filtered field and try to apply the filter again. I am not sure where the bug is, but at least it affects the ParticlePlot. The bug can be reproduced by the following script derived from the cookbook.

```
import yt
from yt.data_objects.particle_filters import add_particle_filter

def formed_star(pfilter, data):
    filter = data["all", "creation_time"] > 0
    return filter

add_particle_filter("formed_star", function=formed_star, filtered_type='all',
                    requires=["creation_time"])

ds = yt.load('IsolatedGalaxy/galaxy0030/galaxy0030')
ds.add_particle_filter('formed_star')

p = yt.ParticlePlot(ds, 'particle_position_y', 'particle_position_z', ('formed_star', 'particle_mass'))
p.show()
```





More information about the yt-dev mailing list