[yt-svn] commit/yt: 2 new changesets

commits-noreply at bitbucket.org commits-noreply at bitbucket.org
Thu Apr 18 11:31:50 PDT 2013


2 new commits in yt:

https://bitbucket.org/yt_analysis/yt/commits/bac915c08be4/
Changeset:   bac915c08be4
Branch:      yt
User:        MatthewTurk
Date:        2013-04-18 20:30:14
Summary:     Fixing field detection for in situ runs.
Affected #:  1 file

diff -r a1af53aa97b89abd94dc65933cad0423d48ccba5 -r bac915c08be4a85baea2425edad3bb3a62e91800 yt/frontends/enzo/data_structures.py
--- a/yt/frontends/enzo/data_structures.py
+++ b/yt/frontends/enzo/data_structures.py
@@ -634,6 +634,24 @@
         else:
             self.derived_field_list = self.__class__._cached_derived_field_list
 
+    def _detect_fields(self):
+        self.field_list = []
+        # Do this only on the root processor to save disk work.
+        mylog.info("Gathering a field list (this may take a moment.)")
+        field_list = set()
+        random_sample = self._generate_random_grids()
+        for grid in random_sample:
+            try:
+                gf = self.io._read_field_names(grid)
+            except self.io._read_exception:
+                mylog.debug("Grid %s is a bit funky?", grid.id)
+                continue
+            mylog.debug("Grid %s has: %s", grid.id, gf)
+            field_list = field_list.union(gf)
+        field_list = self.comm.par_combine_object(list(field_list),
+                        datatype="list", op = "cat")
+        self.field_list = list(set(field_list))
+
     def _generate_random_grids(self):
         my_rank = self.comm.rank
         my_grids = self.grids[self.grid_procs.ravel() == my_rank]


https://bitbucket.org/yt_analysis/yt/commits/54de3b5fda5d/
Changeset:   54de3b5fda5d
Branch:      yt
User:        MatthewTurk
Date:        2013-04-18 20:31:13
Summary:     Fixing particle_density 's display name.
Affected #:  1 file

diff -r bac915c08be4a85baea2425edad3bb3a62e91800 -r 54de3b5fda5d8a9f074cd672ca2a6e066b9f77fc yt/data_objects/universal_fields.py
--- a/yt/data_objects/universal_fields.py
+++ b/yt/data_objects/universal_fields.py
@@ -998,7 +998,7 @@
     return blank
 add_field("particle_density", function=_pdensity,
           validators=[ValidateGridType()], convert_function=_convertDensity,
-          display_name=r"$\mathrm{Particle}\/\mathrm{Density}$")
+          display_name=r"\mathrm{Particle}\/\mathrm{Density}")
 
 def _MagneticEnergy(field,data):
     """This assumes that your front end has provided Bx, By, Bz in

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