[Yt-svn] yt: Prevent divide by zero when there is exactly one halo in a s...

hg at spacepope.org hg at spacepope.org
Sat May 1 09:18:20 PDT 2010


hg Repository: yt
details:   yt/rev/d6c219311f60
changeset: 1637:d6c219311f60
user:      Stephen Skory <stephenskory at yahoo.com>
date:
Sat May 01 09:18:11 2010 -0700
description:
Prevent divide by zero when there is exactly one halo in a snapshot.

diffstat:

 yt/extensions/MergerTree.py |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 56c6eb13a002 -r d6c219311f60 yt/extensions/MergerTree.py
--- a/yt/extensions/MergerTree.py	Fri Apr 30 15:09:26 2010 -0700
+++ b/yt/extensions/MergerTree.py	Sat May 01 09:18:11 2010 -0700
@@ -791,7 +791,7 @@
             self.cursor.execute(line, value)
             result = self.cursor.fetchone()
             self.nodes[halo] = Node(na.array([result[2],result[3],result[4]]),
-                result[1], [], result[0], 1. - float(result[5])/maxID)
+                result[1], [], result[0], 1. - float(result[5])/(maxID+1)) #+1 to prevent /0
             self.levels[result[0]].append(halo)
 
     def _open_dot(self, dotfile):



More information about the yt-svn mailing list