[yt-svn] commit/yt: brittonsmith: Merged in hegan/yt/yt-3.0 (pull request #981)
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Tue Jul 1 04:29:04 PDT 2014
1 new commit in yt:
https://bitbucket.org/yt_analysis/yt/commits/21ae8b1d7544/
Changeset: 21ae8b1d7544
Branch: yt-3.0
User: brittonsmith
Date: 2014-07-01 13:28:55
Summary: Merged in hegan/yt/yt-3.0 (pull request #981)
Added option to prepend fields to the actions list
Affected #: 1 file
diff -r 6e33df0e38cbe4b7887b272bd7559597322177ad -r 21ae8b1d754407e453111684de7f6cb7f621d69d yt/analysis_modules/halo_analysis/halo_catalog.py
--- a/yt/analysis_modules/halo_analysis/halo_catalog.py
+++ b/yt/analysis_modules/halo_analysis/halo_catalog.py
@@ -209,6 +209,7 @@
field_type = kwargs.pop("field_type")
else:
field_type = None
+ prepend = kwargs.pop("prepend",False)
if field_type is None:
quantity = quantity_registry.find(key, *args, **kwargs)
elif (field_type, key) in self.halos_pf.field_info:
@@ -216,7 +217,10 @@
else:
raise RuntimeError("HaloCatalog quantity must be a registered function or a field of a known type.")
self.quantities.append(key)
- self.actions.append(("quantity", (key, quantity)))
+ if prepend:
+ self.actions.insert(0, ("quantity", (key, quantity)))
+ else:
+ self.actions.append(("quantity", (key, quantity)))
def add_filter(self, halo_filter, *args, **kwargs):
r"""
@@ -436,10 +440,10 @@
out_file.close()
def add_default_quantities(self, field_type='halos'):
- self.add_quantity("particle_identifier", field_type=field_type)
- self.add_quantity("particle_mass", field_type=field_type)
- self.add_quantity("particle_position_x", field_type=field_type)
- self.add_quantity("particle_position_y", field_type=field_type)
- self.add_quantity("particle_position_z", field_type=field_type)
- self.add_quantity("virial_radius", field_type=field_type)
+ self.add_quantity("particle_identifier", field_type=field_type,prepend=True)
+ self.add_quantity("particle_mass", field_type=field_type,prepend=True)
+ self.add_quantity("particle_position_x", field_type=field_type,prepend=True)
+ self.add_quantity("particle_position_y", field_type=field_type,prepend=True)
+ self.add_quantity("particle_position_z", field_type=field_type,prepend=True)
+ self.add_quantity("virial_radius", field_type=field_type,prepend=True)
Repository URL: https://bitbucket.org/yt_analysis/yt/
--
This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.
More information about the yt-svn
mailing list