[yt-users] Clump Finder Crashing
Nicholas Earl
earlnich at msu.edu
Mon Dec 12 11:00:54 PST 2011
Hey yt users,
I am getting some weird exiting happening with the clump finder and Ranger,
and I was wondering if anyone else has experienced the issue, or know what
I might be doing wrong? I see that it gets to a point where the min and max
densities are the same, but I didn't think it would cause the script to
crash...
Here is what I'm getting:
Finding clumps: min: 1.000000e-22, max: 1.000000e-21, step: 10.000000
> Wiping out existing children clumps.
> Joining...
> Finished joining in 1.06e+00 seconds
> Investigating 2 children.
> Finding clumps: min: 1.000000e-21, max: 1.000000e-21, step: 10.000000
> Traceback (most recent call last):
> File
> "/scratch/01198/earln/run_files/clump_analysis/find_clumps_plot.py", line
> 69, in <module>
> amods.level_sets.find_clumps(master_clump, c_min, c_max, step)
> File
> "/share/home/00688/tg458377/local/src/yt-hg/yt/analysis_modules/level_sets/clump_handling.py",
> line 179, in find_clumps
> find_clumps(clump, min_val*d_clump, max_val, d_clump)
> File
> "/share/home/00688/tg458377/local/src/yt-hg/yt/analysis_modules/level_sets/clump_handling.py",
> line 188, in find_clumps
> elif (child._isValid()):
> File
> "/share/home/00688/tg458377/local/src/yt-hg/yt/analysis_modules/level_sets/clump_handling.py",
> line 143, in _isValid
> self.function_value = eval(self.function)
> File "<string>", line 1, in <module>
> File
> "/share/home/00688/tg458377/local/src/yt-hg/yt/data_objects/derived_quantities.py",
> line 93, in __call__
> return self._call_func_unlazy(args, kwargs)
> File
> "/share/home/00688/tg458377/local/src/yt-hg/yt/data_objects/derived_quantities.py",
> line 116, in _call_func_unlazy
> retval = self.func(self._data_source, *args, **kwargs)
> File
> "/share/home/00688/tg458377/local/src/yt-hg/yt/data_objects/derived_quantities.py",
> line 320, in _IsBound
> thermal = (data["ThermalEnergy"] * data["CellMass"]).sum()
> File
> "/share/home/00688/tg458377/local/src/yt-hg/yt/data_objects/data_containers.py",
> line 286, in __getitem__
> self.get_data(key)
> File
> "/share/home/00688/tg458377/local/src/yt-hg/yt/data_objects/data_containers.py",
> line 2277, in get_data
> if self._generate_field(field):
> File
> "/share/home/00688/tg458377/local/src/yt-hg/yt/data_objects/data_containers.py",
> line 2347, in _generate_field
> self[field] = self.pf.field_info[field](self)
> File
> "/share/home/00688/tg458377/local/src/yt-hg/yt/data_objects/field_info_container.py",
> line 309, in __call__
> dd = self._function(self, data)
> File
> "/share/home/00688/tg458377/local/src/yt-hg/yt/frontends/enzo/fields.py",
> line 131, in _ThermalEnergy
> return data["GasEnergy"]
> File
> "/share/home/00688/tg458377/local/src/yt-hg/yt/data_objects/data_containers.py",
> line 286, in __getitem__
> self.get_data(key)
> File
> "/share/home/00688/tg458377/local/src/yt-hg/yt/data_objects/data_containers.py",
> line 2277, in get_data
> if self._generate_field(field):
> File
> "/share/home/00688/tg458377/local/src/yt-hg/yt/data_objects/data_containers.py",
> line 2347, in _generate_field
> self[field] = self.pf.field_info[field](self)
> File
> "/share/home/00688/tg458377/local/src/yt-hg/yt/data_objects/field_info_container.py",
> line 310, in __call__
> dd *= self._convert_function(data)
> TypeError: unsupported operand type(s) for *=: 'NoneType' and 'float'
> TACC: Cleaning up after job: 2259004
> TACC: Done.
I've also attempted lowering the step size to 5.0, but with the same
result. It also seems to be the case that I do not get this behavior when I
use function=True parameter, but I kept keeping jobs that would never end,
they would just be outputting Getting field Density from 1 the entire time.
So I've had to rerun the clump finder a few times, putting in some minimum
conditions, and still it'd happen.
Any ideas?
Thanks!
Nick
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-users-spacepope.org/attachments/20111212/a60100c7/attachment.htm>
More information about the yt-users
mailing list