[yt-svn] commit/yt: MatthewTurk: Removing all the existing vector fields.
Bitbucket
commits-noreply at bitbucket.org
Mon Apr 30 13:35:07 PDT 2012
1 new commit in yt:
https://bitbucket.org/yt_analysis/yt/changeset/d83cfc4c6dad/
changeset: d83cfc4c6dad
branch: yt
user: MatthewTurk
date: 2012-04-30 22:32:17
summary: Removing all the existing vector fields.
affected #: 1 file
diff -r 70d4bc3d4968ac4bed97eaeb969fb3ec9f64bc16 -r d83cfc4c6dad91076ae4eb42f1aab0cad978af38 yt/data_objects/universal_fields.py
--- a/yt/data_objects/universal_fields.py
+++ b/yt/data_objects/universal_fields.py
@@ -483,20 +483,8 @@
zv = data["z-velocity"] - bv[2]
return xv, yv, zv
-def _SpecificAngularMomentum(field, data):
- """
- Calculate the angular velocity. Returns a vector for each cell.
- """
- r_vec = obtain_rvec(data)
- xv, yv, zv = obtain_velocities(data)
- v_vec = na.array([xv,yv,zv], dtype='float64')
- return na.cross(r_vec, v_vec, axis=0)
def _convertSpecificAngularMomentum(data):
return data.convert("cm")
-add_field("SpecificAngularMomentum",
- function=_SpecificAngularMomentum,
- convert_function=_convertSpecificAngularMomentum, vector_field=True,
- units=r"\rm{cm}^2/\rm{s}", validators=[ValidateParameter('center')])
def _convertSpecificAngularMomentumKMSMPC(data):
return data.convert("mpc")/1e5
@@ -518,21 +506,6 @@
convert_function=_convertSpecificAngularMomentum,
units=r"\rm{cm}^2/\rm{s}", validators=[ValidateParameter("center")])
-add_field("SpecificAngularMomentumKMSMPC",
- function=_SpecificAngularMomentum,
- convert_function=_convertSpecificAngularMomentumKMSMPC, vector_field=True,
- units=r"\rm{km}\rm{Mpc}/\rm{s}", validators=[ValidateParameter('center')])
-def _AngularMomentum(field, data):
- return data["CellMass"] * data["SpecificAngularMomentum"]
-add_field("AngularMomentum", function=_AngularMomentum,
- units=r"\rm{g}\/\rm{cm}^2/\rm{s}", vector_field=True,
- validators=[ValidateParameter('center')])
-def _AngularMomentumMSUNKMSMPC(field, data):
- return data["CellMassMsun"] * data["SpecificAngularMomentumKMSMPC"]
-add_field("AngularMomentumMSUNKMSMPC", function=_AngularMomentum,
- units=r"M_{\odot}\rm{km}\rm{Mpc}/\rm{s}", vector_field=True,
- validators=[ValidateParameter('center')])
-
def _AngularMomentumX(field, data):
return data["CellMass"] * data["SpecificAngularMomentumX"]
add_field("AngularMomentumX", function=_AngularMomentumX,
Repository URL: https://bitbucket.org/yt_analysis/yt/
--
This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.
More information about the yt-svn
mailing list