[yt-svn] commit/yt: MatthewTurk: Fixing field aliasing for SPH datasets.

commits-noreply at bitbucket.org commits-noreply at bitbucket.org
Wed Mar 19 11:09:11 PDT 2014


1 new commit in yt:

https://bitbucket.org/yt_analysis/yt/commits/d4240524c61b/
Changeset:   d4240524c61b
Branch:      yt-3.0
User:        MatthewTurk
Date:        2014-03-19 19:08:50
Summary:     Fixing field aliasing for SPH datasets.
Affected #:  1 file

diff -r d25ac896b69311afef386351fa949e9d0eeef038 -r d4240524c61b412bcc590b26f3e12c22c2759bc7 yt/fields/field_info_container.py
--- a/yt/fields/field_info_container.py
+++ b/yt/fields/field_info_container.py
@@ -59,6 +59,7 @@
         self.field_list = field_list
         self.slice_info = slice_info
         self.setup_fluid_aliases()
+        self.field_aliases = {}
 
     def setup_fluid_fields(self):
         pass
@@ -73,7 +74,8 @@
                 self.alias((ptype, alias), (ptype, f))
 
         # We'll either have particle_position or particle_position_[xyz]
-        if (ptype, "particle_position") in self.field_list:
+        if (ptype, "particle_position") in self.field_list or \
+           (ptype, "particle_position") in self.field_aliases:
             particle_scalar_functions(ptype,
                    "particle_position", "particle_velocity",
                    self)
@@ -173,6 +175,7 @@
             u = Unit(self[original_name].units,
                       registry = self.pf.unit_registry)
             units = str(u.get_cgs_equivalent())
+        self.field_aliases[alias_name] = original_name
         self.add_field(alias_name,
             function = TranslationFunc(original_name),
             particle_type = self[original_name].particle_type,

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