[Yt-svn] yt: Adding ParticleMassMsun translation for FLASH

hg at spacepope.org hg at spacepope.org
Wed Dec 8 10:24:50 PST 2010


hg Repository: yt
details:   yt/rev/255f50867f30
changeset: 3582:255f50867f30
user:      Matthew Turk <matthewturk at gmail.com>
date:
Wed Dec 08 10:24:46 2010 -0800
description:
Adding ParticleMassMsun translation for FLASH

diffstat:

 yt/frontends/flash/fields.py |  12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diffs (26 lines):

diff -r 77e711615681 -r 255f50867f30 yt/frontends/flash/fields.py
--- a/yt/frontends/flash/fields.py	Wed Dec 08 09:28:15 2010 -0800
+++ b/yt/frontends/flash/fields.py	Wed Dec 08 10:24:46 2010 -0800
@@ -78,7 +78,8 @@
                     "H2I_Fraction": "htwo",
                     "H2II_Fraction": "htwp",
                     "DI_Fraction": "deut",
-                    "DII_Fraction": "dplu"}
+                    "DII_Fraction": "dplu",
+                    "ParticleMass": "particle_mass"}
 
 def _get_density(fname):
     def _dens(field, data):
@@ -180,3 +181,12 @@
 add_field("divb", function=lambda a,b: None, take_log=False,
           validators = [ValidateDataField("divb")],
           units = r"\rm{G}\/\rm{cm}")
+
+def _convertParticleMassMsun(data):
+    return 1.0/1.989e33
+def _ParticleMassMsun(field, data):
+    return data["ParticleMass"]
+add_field("ParticleMassMsun",
+          function=_ParticleMassMsun, validators=[ValidateSpatial(0)],
+          particle_type=True, convert_function=_convertParticleMassMsun,
+          particle_convert_function=_ParticleMassMsun)



More information about the yt-svn mailing list