[yt-svn] commit/yt: 4 new changesets

commits-noreply at bitbucket.org commits-noreply at bitbucket.org
Wed Mar 30 11:30:18 PDT 2016


4 new commits in yt:

https://bitbucket.org/yt_analysis/yt/commits/bd445787ae54/
Changeset:   bd445787ae54
Branch:      yt
User:        atmyers
Date:        2016-03-25 22:17:43+00:00
Summary:     make the Orion 2 field definitions consistent with Enzo. This allows fields like 'plasma_beta' and 'magnetic_pressure' to work.
Affected #:  1 file

diff -r a776e67368c5629296b1e365dfca0b68b41ef1d5 -r bd445787ae54f5d5968344ad9508820d4129a0a0 yt/frontends/chombo/fields.py
--- a/yt/frontends/chombo/fields.py
+++ b/yt/frontends/chombo/fields.py
@@ -84,15 +84,15 @@
         unit_system = self.ds.unit_system
         def _thermal_energy_density(field, data):
             try:
-                return data['energy-density'] - data['kinetic_energy_density'] - \
-                    data["magnetic_energy_density"]
+                return data["energy-density"] - data["kinetic_energy"] - \
+                    data["magnetic_energy"]
             except YTFieldNotFound:
-                return data['energy-density'] - data['kinetic_energy_density']
+                return data['energy-density'] - data["kinetic_energy"]
 
         def _thermal_energy(field, data):
             return data['thermal_energy_density']/data['density']
 
-        def _magnetic_energy_density(field, data):
+        def _magnetic_energy(field, data):
             ret = data["X-magnfield"]**2
             if data.ds.dimensionality > 1:
                 ret = ret + data["Y-magnfield"]**2
@@ -100,10 +100,10 @@
                 ret = ret + data["Z-magnfield"]**2
             return ret/2.0
 
-        def _magnetic_energy(field, data):
-            return data['magnetic_energy_density']/data['density']
+        def _specific_magnetic_energy(field, data):
+            return data['specific_magnetic_energy']/data['density']
 
-        def _kinetic_energy_density(field, data):
+        def _kinetic_energy(field, data):
             p2 = data['X-momentum']**2
             if data.ds.dimensionality > 1:
                 p2 = p2 + data["Y-momentum"]**2
@@ -111,8 +111,8 @@
                 p2 = p2 + data["Z-momentum"]**2
             return 0.5 * p2/data['density']
 
-        def _kinetic_energy(field, data):
-            return data['kinetic_energy_density']/data['density']
+        def _specific_kinetic_energy(field, data):
+            return data['kinetic_energy']/data['density']
 
         def _temperature(field, data):
             c_v = data.ds.quan(data.ds.parameters['radiation.const_cv'], 
@@ -135,16 +135,16 @@
                        units = unit_system["pressure"])
         self.add_field(("gas", "kinetic_energy"),
                        function = _kinetic_energy,
+                       units = unit_system["pressure"])
+        self.add_field(("gas", "specific_kinetic_energy"),
+                       function = _specific_kinetic_energy,
                        units = unit_system["specific_energy"])
-        self.add_field(("gas", "kinetic_energy_density"),
-                       function = _kinetic_energy_density,
-                       units = unit_system["pressure"])
         self.add_field(("gas", "magnetic_energy"),
                        function = _magnetic_energy,
+                       units = unit_system["pressure"])
+        self.add_field(("gas", "specific_magnetic_energy"),
+                       function = _specific_magnetic_energy,
                        units = unit_system["specific_energy"])
-        self.add_field(("gas", "magnetic_energy_density"),
-                       function = _magnetic_energy_density,
-                       units = unit_system["pressure"])
         self.add_field(("gas", "temperature"), function=_temperature,
                        units=unit_system["temperature"])
 


https://bitbucket.org/yt_analysis/yt/commits/25a40b58a5cb/
Changeset:   25a40b58a5cb
Branch:      yt
User:        atmyers
Date:        2016-03-25 23:15:41+00:00
Summary:     un-absorb the factor of sqrt(4.0*np.pi) in the magnetic field definitions.
Affected #:  2 files

diff -r bd445787ae54f5d5968344ad9508820d4129a0a0 -r 25a40b58a5cb4a773f714fdfeafd85e0427cc2d0 yt/frontends/chombo/data_structures.py
--- a/yt/frontends/chombo/data_structures.py
+++ b/yt/frontends/chombo/data_structures.py
@@ -281,7 +281,7 @@
         self.length_unit = self.quan(1.0, "cm")
         self.mass_unit = self.quan(1.0, "g")
         self.time_unit = self.quan(1.0, "s")
-        self.magnetic_unit = self.quan(1.0, "gauss")
+        self.magnetic_unit = self.quan(np.sqrt(4.*np.pi), "gauss")
         self.velocity_unit = self.length_unit / self.time_unit
 
     def _localize(self, f, default):

diff -r bd445787ae54f5d5968344ad9508820d4129a0a0 -r 25a40b58a5cb4a773f714fdfeafd85e0427cc2d0 yt/frontends/chombo/fields.py
--- a/yt/frontends/chombo/fields.py
+++ b/yt/frontends/chombo/fields.py
@@ -98,7 +98,7 @@
                 ret = ret + data["Y-magnfield"]**2
             if data.ds.dimensionality > 2:
                 ret = ret + data["Z-magnfield"]**2
-            return ret/2.0
+            return ret/8.0/np.pi
 
         def _specific_magnetic_energy(field, data):
             return data['specific_magnetic_energy']/data['density']


https://bitbucket.org/yt_analysis/yt/commits/17d6f9e64dba/
Changeset:   17d6f9e64dba
Branch:      yt
User:        atmyers
Date:        2016-03-27 16:13:39+00:00
Summary:     bump the version number for the chombo answer tests.
Affected #:  1 file

diff -r 25a40b58a5cb4a773f714fdfeafd85e0427cc2d0 -r 17d6f9e64dbab64e73a67e31bb185a0a895f3d4e tests/tests_2.7.yaml
--- a/tests/tests_2.7.yaml
+++ b/tests/tests_2.7.yaml
@@ -5,7 +5,7 @@
   local_athena_270:
     - yt/frontends/athena
 
-  local_chombo_270:
+  local_chombo_271:
     - yt/frontends/chombo/tests/test_outputs.py
 
   local_enzo_270:


https://bitbucket.org/yt_analysis/yt/commits/53d2048d1cce/
Changeset:   53d2048d1cce
Branch:      yt
User:        xarthisius
Date:        2016-03-30 18:30:10+00:00
Summary:     Merged in atmyers/yt (pull request #2089)

Fix the Orion 2 field definitions. Closes #1054
Affected #:  3 files

diff -r 9625fb44ed8778de289dd42d501dc9bedc1ee1c4 -r 53d2048d1cce8017fdf9bc13d2a2705c66aa0b0c tests/tests_2.7.yaml
--- a/tests/tests_2.7.yaml
+++ b/tests/tests_2.7.yaml
@@ -5,7 +5,7 @@
   local_athena_270:
     - yt/frontends/athena
 
-  local_chombo_270:
+  local_chombo_271:
     - yt/frontends/chombo/tests/test_outputs.py
 
   local_enzo_270:

diff -r 9625fb44ed8778de289dd42d501dc9bedc1ee1c4 -r 53d2048d1cce8017fdf9bc13d2a2705c66aa0b0c yt/frontends/chombo/data_structures.py
--- a/yt/frontends/chombo/data_structures.py
+++ b/yt/frontends/chombo/data_structures.py
@@ -281,7 +281,7 @@
         self.length_unit = self.quan(1.0, "cm")
         self.mass_unit = self.quan(1.0, "g")
         self.time_unit = self.quan(1.0, "s")
-        self.magnetic_unit = self.quan(1.0, "gauss")
+        self.magnetic_unit = self.quan(np.sqrt(4.*np.pi), "gauss")
         self.velocity_unit = self.length_unit / self.time_unit
 
     def _localize(self, f, default):

diff -r 9625fb44ed8778de289dd42d501dc9bedc1ee1c4 -r 53d2048d1cce8017fdf9bc13d2a2705c66aa0b0c yt/frontends/chombo/fields.py
--- a/yt/frontends/chombo/fields.py
+++ b/yt/frontends/chombo/fields.py
@@ -84,26 +84,26 @@
         unit_system = self.ds.unit_system
         def _thermal_energy_density(field, data):
             try:
-                return data['energy-density'] - data['kinetic_energy_density'] - \
-                    data["magnetic_energy_density"]
+                return data["energy-density"] - data["kinetic_energy"] - \
+                    data["magnetic_energy"]
             except YTFieldNotFound:
-                return data['energy-density'] - data['kinetic_energy_density']
+                return data['energy-density'] - data["kinetic_energy"]
 
         def _thermal_energy(field, data):
             return data['thermal_energy_density']/data['density']
 
-        def _magnetic_energy_density(field, data):
+        def _magnetic_energy(field, data):
             ret = data["X-magnfield"]**2
             if data.ds.dimensionality > 1:
                 ret = ret + data["Y-magnfield"]**2
             if data.ds.dimensionality > 2:
                 ret = ret + data["Z-magnfield"]**2
-            return ret/2.0
+            return ret/8.0/np.pi
 
-        def _magnetic_energy(field, data):
-            return data['magnetic_energy_density']/data['density']
+        def _specific_magnetic_energy(field, data):
+            return data['specific_magnetic_energy']/data['density']
 
-        def _kinetic_energy_density(field, data):
+        def _kinetic_energy(field, data):
             p2 = data['X-momentum']**2
             if data.ds.dimensionality > 1:
                 p2 = p2 + data["Y-momentum"]**2
@@ -111,8 +111,8 @@
                 p2 = p2 + data["Z-momentum"]**2
             return 0.5 * p2/data['density']
 
-        def _kinetic_energy(field, data):
-            return data['kinetic_energy_density']/data['density']
+        def _specific_kinetic_energy(field, data):
+            return data['kinetic_energy']/data['density']
 
         def _temperature(field, data):
             c_v = data.ds.quan(data.ds.parameters['radiation.const_cv'], 
@@ -135,16 +135,16 @@
                        units = unit_system["pressure"])
         self.add_field(("gas", "kinetic_energy"),
                        function = _kinetic_energy,
+                       units = unit_system["pressure"])
+        self.add_field(("gas", "specific_kinetic_energy"),
+                       function = _specific_kinetic_energy,
                        units = unit_system["specific_energy"])
-        self.add_field(("gas", "kinetic_energy_density"),
-                       function = _kinetic_energy_density,
-                       units = unit_system["pressure"])
         self.add_field(("gas", "magnetic_energy"),
                        function = _magnetic_energy,
+                       units = unit_system["pressure"])
+        self.add_field(("gas", "specific_magnetic_energy"),
+                       function = _specific_magnetic_energy,
                        units = unit_system["specific_energy"])
-        self.add_field(("gas", "magnetic_energy_density"),
-                       function = _magnetic_energy_density,
-                       units = unit_system["pressure"])
         self.add_field(("gas", "temperature"), function=_temperature,
                        units=unit_system["temperature"])

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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-svn-spacepope.org/attachments/20160330/a686ee65/attachment.html>


More information about the yt-svn mailing list