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

Bitbucket commits-noreply at bitbucket.org
Fri Jul 6 08:02:48 PDT 2012


3 new commits in yt:


https://bitbucket.org/yt_analysis/yt/changeset/a1c341f7646f/
changeset:   a1c341f7646f
branch:      yt
user:        MatthewTurk
date:        2012-07-02 22:58:45
summary:     Raise an error if a data object has no data included in it.
affected #:  1 file

diff -r 599374626857956f95ba591d17875dd439a9094d -r a1c341f7646fa6a6c14e5c40a60c945fba936453 yt/data_objects/data_containers.py
--- a/yt/data_objects/data_containers.py
+++ b/yt/data_objects/data_containers.py
@@ -2474,6 +2474,8 @@
     def get_data(self, fields=None, in_grids=False, force_particle_read = False):
         if self._grids == None:
             self._get_list_of_grids()
+        if len(self._grids) == 0:
+            raise YTNoDataInObjectError(self)
         points = []
         if not fields:
             fields_to_get = self.fields[:]



https://bitbucket.org/yt_analysis/yt/changeset/7d3f5d47b2da/
changeset:   7d3f5d47b2da
branch:      yt
user:        MatthewTurk
date:        2012-07-03 12:37:36
summary:     Adding a check for how many data objects are found in a parallel object.
affected #:  1 file

diff -r a1c341f7646fa6a6c14e5c40a60c945fba936453 -r 7d3f5d47b2da2eaa3240a7c7dfabf10bdf637805 yt/utilities/parallel_tools/parallel_analysis_interface.py
--- a/yt/utilities/parallel_tools/parallel_analysis_interface.py
+++ b/yt/utilities/parallel_tools/parallel_analysis_interface.py
@@ -98,6 +98,8 @@
             gs = getattr(pobj, attr)
         else:
             gs = getattr(pobj._data_source, attr)
+        if len(gs) == 0:
+            raise YTNoDataInObjectError(pobj)
         if hasattr(gs[0], 'proc_num'):
             # This one sort of knows about MPI, but not quite
             self._objs = [g for g in gs if g.proc_num ==



https://bitbucket.org/yt_analysis/yt/changeset/849a9e46fe64/
changeset:   849a9e46fe64
branch:      yt
user:        samskillman
date:        2012-07-06 17:02:46
summary:     Merged in MatthewTurk/yt (pull request #182)
affected #:  2 files

diff -r b1a95b995d3bd11968a7bfdc438df65c487fd03b -r 849a9e46fe64e00ecb94efc9ea1e03775e5ebbff yt/data_objects/data_containers.py
--- a/yt/data_objects/data_containers.py
+++ b/yt/data_objects/data_containers.py
@@ -2474,6 +2474,8 @@
     def get_data(self, fields=None, in_grids=False, force_particle_read = False):
         if self._grids == None:
             self._get_list_of_grids()
+        if len(self._grids) == 0:
+            raise YTNoDataInObjectError(self)
         points = []
         if not fields:
             fields_to_get = self.fields[:]


diff -r b1a95b995d3bd11968a7bfdc438df65c487fd03b -r 849a9e46fe64e00ecb94efc9ea1e03775e5ebbff yt/utilities/parallel_tools/parallel_analysis_interface.py
--- a/yt/utilities/parallel_tools/parallel_analysis_interface.py
+++ b/yt/utilities/parallel_tools/parallel_analysis_interface.py
@@ -98,6 +98,8 @@
             gs = getattr(pobj, attr)
         else:
             gs = getattr(pobj._data_source, attr)
+        if len(gs) == 0:
+            raise YTNoDataInObjectError(pobj)
         if hasattr(gs[0], 'proc_num'):
             # This one sort of knows about MPI, but not quite
             self._objs = [g for g in gs if g.proc_num ==

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