[Yt-svn] yt-commit r858 - trunk/yt/lagos
britton at wrangler.dreamhost.com
britton at wrangler.dreamhost.com
Fri Oct 31 10:16:03 PDT 2008
Author: britton
Date: Fri Oct 31 10:16:02 2008
New Revision: 858
URL: http://yt.spacepope.org/changeset/858
Log:
Added Overdensity field.
Overdensity = ("Density" + "particle_density") / (rho_crit_now * (1+z)^3).
Warning: this field uses particle_density, and thus, requires the cic
function to be built.
31 October, 2008
Britton Smith
Modified:
trunk/yt/lagos/DerivedFields.py
Modified: trunk/yt/lagos/DerivedFields.py
==============================================================================
--- trunk/yt/lagos/DerivedFields.py (original)
+++ trunk/yt/lagos/DerivedFields.py Fri Oct 31 10:16:02 2008
@@ -51,7 +51,7 @@
G = 6.67e-8 # cm^3 g^-1 s^-2
Msun2g = 1.989e33
MJ_constant = (((5*kboltz)/(G*mh))**(1.5)) * (3/(4*pi))**(0.5) / Msun2g
-
+rho_crit_now = 1.8788e-29 # g cm^-3
class FieldInfoContainer: # We are all Borg.
_shared_state = {}
@@ -578,6 +578,11 @@
add_field("NumberDensity", units=r"\rm{cm}^{-3}",
convert_function=_ConvertNumberDensity)
+def Overdensity(field,data):
+ return (data['Density'] + data['particle_density']) / \
+ (rho_crit_now * ((1+data.pf['CosmologyCurrentRedshift'])**3))
+add_field("Overdensity",function=Overdensity,units=r"")
+
def JeansMassMsun(field,data):
return (MJ_constant *
((data["Temperature"]/data["MeanMolecularWeight"])**(1.5)) *
More information about the yt-svn
mailing list