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

commits-noreply at bitbucket.org commits-noreply at bitbucket.org
Sat Mar 16 10:37:20 PDT 2013


2 new commits in yt:

https://bitbucket.org/yt_analysis/yt/commits/1b01901aeeba/
changeset:   1b01901aeeba
branch:      yt
user:        mqk
date:        2013-03-14 23:17:14
summary:     Added field_parameters keywords to GDF writer.save_field().
affected #:  1 file

diff -r bda5c9c8fe1bfdda64bdd5f476690ad43fff9b4b -r 1b01901aeebaab2eea6485bae9f27ca32380d11a yt/utilities/grid_data_format/writer.py
--- a/yt/utilities/grid_data_format/writer.py
+++ b/yt/utilities/grid_data_format/writer.py
@@ -57,7 +57,7 @@
     # don't forget to close the file.
     f.close()
 
-def save_field(pf, field_name):
+def save_field(pf, field_name, field_parameters=None):
     """
     Write a single field associated with the parameter file pf to the
     backup file.
@@ -68,6 +68,8 @@
         The yt parameter file that the field is associated with.
     field_name : string
         The name of the field to save.
+    field_parameters : dictionary
+        A dictionary of field parameters to set.
     """
 
     field_obj = pf.field_info[field_name]
@@ -85,12 +87,12 @@
                        particle_type_name="dark_matter")
 
     # now save the field
-    _write_field_to_gdf(pf, f, field_name, particle_type_name="dark_matter")
+    _write_field_to_gdf(pf, f, field_name, particle_type_name="dark_matter", field_parameters=field_parameters)
 
     # don't forget to close the file.
     f.close()
         
-def _write_field_to_gdf(pf, fhandle, field_name, particle_type_name):
+def _write_field_to_gdf(pf, fhandle, field_name, particle_type_name, field_parameters=None):
 
     # add field info to field_types group
     g = fhandle["field_types"]
@@ -122,6 +124,12 @@
     # now add actual data, grid by grid
     g = fhandle["data"]     
     for grid in pf.h.grids:
+
+        # set field parameters, if specified
+        if field_parameters is not None:
+            for k,v in field_parameters.iteritems():
+                grid.set_field_parameter(k,v)
+
         grid_group = g["grid_%010i" % (grid.id - grid._id_offset)]
         particles_group = grid_group["particles"]
         pt_group = particles_group[particle_type_name]


https://bitbucket.org/yt_analysis/yt/commits/22228acb73d5/
changeset:   22228acb73d5
branch:      yt
user:        ngoldbaum
date:        2013-03-16 18:37:16
summary:     Merged in mqk/yt_clean (pull request #461)

Added field_parameters keywords to GDF writer.save_field(). (Fixes #526)
affected #:  1 file

diff -r 5b79077a918d2c91fd74b734946138d81dbd83d5 -r 22228acb73d5af081289f362ddfe82753c394ae8 yt/utilities/grid_data_format/writer.py
--- a/yt/utilities/grid_data_format/writer.py
+++ b/yt/utilities/grid_data_format/writer.py
@@ -57,7 +57,7 @@
     # don't forget to close the file.
     f.close()
 
-def save_field(pf, field_name):
+def save_field(pf, field_name, field_parameters=None):
     """
     Write a single field associated with the parameter file pf to the
     backup file.
@@ -68,6 +68,8 @@
         The yt parameter file that the field is associated with.
     field_name : string
         The name of the field to save.
+    field_parameters : dictionary
+        A dictionary of field parameters to set.
     """
 
     field_obj = pf.field_info[field_name]
@@ -85,12 +87,12 @@
                        particle_type_name="dark_matter")
 
     # now save the field
-    _write_field_to_gdf(pf, f, field_name, particle_type_name="dark_matter")
+    _write_field_to_gdf(pf, f, field_name, particle_type_name="dark_matter", field_parameters=field_parameters)
 
     # don't forget to close the file.
     f.close()
         
-def _write_field_to_gdf(pf, fhandle, field_name, particle_type_name):
+def _write_field_to_gdf(pf, fhandle, field_name, particle_type_name, field_parameters=None):
 
     # add field info to field_types group
     g = fhandle["field_types"]
@@ -122,6 +124,12 @@
     # now add actual data, grid by grid
     g = fhandle["data"]     
     for grid in pf.h.grids:
+
+        # set field parameters, if specified
+        if field_parameters is not None:
+            for k,v in field_parameters.iteritems():
+                grid.set_field_parameter(k,v)
+
         grid_group = g["grid_%010i" % (grid.id - grid._id_offset)]
         particles_group = grid_group["particles"]
         pt_group = particles_group[particle_type_name]

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