[Yt-svn] yt-commit r1441 - trunk/yt/lagos
britton at wrangler.dreamhost.com
britton at wrangler.dreamhost.com
Wed Sep 9 18:21:01 PDT 2009
Author: britton
Date: Wed Sep 9 18:21:00 2009
New Revision: 1441
URL: http://yt.spacepope.org/changeset/1441
Log:
Added field, star_density, to get density of star particles using cic_deposit.
Modified:
trunk/yt/lagos/EnzoFields.py
Modified: trunk/yt/lagos/EnzoFields.py
==============================================================================
--- trunk/yt/lagos/EnzoFields.py (original)
+++ trunk/yt/lagos/EnzoFields.py Wed Sep 9 18:21:00 2009
@@ -210,6 +210,20 @@
add_field("particle_density", function=_pdensity,
validators=[ValidateSpatial(0)], convert_function=_convertDensity)
+def _spdensity(field, data):
+ blank = na.zeros(data.ActiveDimensions, dtype='float32', order="FORTRAN")
+ if data.NumberOfParticles == 0: return blank
+ filter = data['creation_time'] > 0.0
+ if not filter.any(): return blank
+ cic_deposit.cic_deposit(data["particle_position_x"][filter],
+ data["particle_position_y"][filter],
+ data["particle_position_z"][filter], 3,
+ data["particle_mass"][filter],
+ blank, data.LeftEdge, data['dx'])
+ return blank
+add_field("star_density", function=_spdensity,
+ validators=[ValidateSpatial(0)], convert_function=_convertDensity)
+
EnzoFieldInfo["Temperature"].units = r"K"
#
More information about the yt-svn
mailing list