[Yt-svn] yt-commit r1270 - trunk/yt/lagos/fof
sskory at wrangler.dreamhost.com
sskory at wrangler.dreamhost.com
Tue Apr 21 11:39:10 PDT 2009
Author: sskory
Date: Tue Apr 21 11:39:09 2009
New Revision: 1270
URL: http://yt.spacepope.org/changeset/1270
Log:
Adding the same halo sorting rule to FoF that I added to HOP.
Modified:
trunk/yt/lagos/fof/FOF_Output.py
Modified: trunk/yt/lagos/fof/FOF_Output.py
==============================================================================
--- trunk/yt/lagos/fof/FOF_Output.py (original)
+++ trunk/yt/lagos/fof/FOF_Output.py Tue Apr 21 11:39:09 2009
@@ -302,7 +302,13 @@
halo._distributed = self._distributed
halo._owner = proc
id += 1
- self._groups.sort(key = lambda h: -1 * h.get_size())
+ def haloCmp(h1,h2):
+ c = cmp(h1.get_size(),h2.get_size())
+ if c != 0:
+ return -1 * c
+ if c == 0:
+ return cmp(h1.center_of_mass()[0],h2.center_of_mass()[0])
+ self._groups.sort(haloCmp)
for j,halo in enumerate(self._groups):
halo.id = j
More information about the yt-svn
mailing list