[yt-svn] commit/yt: xarthisius: Merged in brittonsmith/yt (pull request #2248)
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Sat Jun 25 16:40:09 PDT 2016
1 new commit in yt:
https://bitbucket.org/yt_analysis/yt/commits/9e8c28db275b/
Changeset: 9e8c28db275b
Branch: yt
User: xarthisius
Date: 2016-06-25 23:40:02+00:00
Summary: Merged in brittonsmith/yt (pull request #2248)
[BUGFIX] Two EnzoSimulation bugs
Affected #: 1 file
diff -r cc4cf45b51d65ea9588a01e12df7c4e0f7a476e6 -r 9e8c28db275b8ccd25279e218b1f063ed2f2aec9 yt/frontends/enzo/simulation_handling.py
--- a/yt/frontends/enzo/simulation_handling.py
+++ b/yt/frontends/enzo/simulation_handling.py
@@ -66,10 +66,10 @@
Examples
--------
>>> import yt
- >>> es = yt.simulation("my_simulation.par", "Enzo")
+ >>> es = yt.simulation("enzo_tiny_cosmology/32Mpc_32.enzo", "Enzo")
>>> es.get_time_series()
>>> for ds in es:
- ... print ds.current_time
+ ... print(ds.current_time)
"""
@@ -102,11 +102,12 @@
dimensions.length, "\\rm{%s}/(1+z)" % my_unit)
self.length_unit = self.quan(self.box_size, "Mpccm / h",
registry=self.unit_registry)
- self.box_size = self.length_unit
- self.domain_left_edge = self.domain_left_edge * self.length_unit
- self.domain_right_edge = self.domain_right_edge * self.length_unit
else:
self.time_unit = self.quan(self.parameters["TimeUnits"], "s")
+ self.length_unit = self.quan(self.parameters["LengthUnits"], "cm")
+ self.box_size = self.length_unit
+ self.domain_left_edge = self.domain_left_edge * self.length_unit
+ self.domain_right_edge = self.domain_right_edge * self.length_unit
self.unit_registry.modify("code_time", self.time_unit)
self.unit_registry.modify("code_length", self.length_unit)
@@ -199,26 +200,14 @@
--------
>>> import yt
- >>> es = yt.simulation("my_simulation.par", "Enzo")
-
+ >>> es = yt.simulation("enzo_tiny_cosmology/32Mpc_32.enzo", "Enzo")
>>> es.get_time_series(initial_redshift=10, final_time=(13.7, "Gyr"),
redshift_data=False)
-
+ >>> for ds in es:
+ ... print(ds.current_time)
>>> es.get_time_series(redshifts=[3, 2, 1, 0])
-
- >>> es.get_time_series(final_cycle=100000)
-
- >>> # after calling get_time_series
- >>> for ds in es.piter():
- ... p = ProjectionPlot(ds, 'x', "density")
- ... p.save()
-
- >>> # An example using the setup_function keyword
- >>> def print_time(ds):
- ... print ds.current_time
- >>> es.get_time_series(setup_function=print_time)
>>> for ds in es:
- ... SlicePlot(ds, "x", "Density").save()
+ ... print(ds.current_time)
"""
@@ -552,6 +541,7 @@
self.parameters['StopCycle'] = 100000
self.parameters['dtDataDump'] = 0.
self.parameters['CycleSkipDataDump'] = 0.
+ self.parameters['LengthUnits'] = 1.
self.parameters['TimeUnits'] = 1.
def _find_outputs(self):
@@ -646,6 +636,7 @@
omega_curvature=omega_curvature,
unit_registry=unit_registry)
self.initial_redshift = initial_redshift
+ self.initial_time = self.t_from_z(self.initial_redshift)
# time units = 1 / sqrt(4 * pi * G rho_0 * (1 + z_i)**3),
# rho_0 = (3 * Omega_m * h**2) / (8 * pi * G)
self.time_unit = ((1.5 * self.omega_matter * self.hubble_constant**2 *
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