[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