[Yt-svn] yt: Making EnzoStaticOutputInMemory work again
hg at spacepope.org
hg at spacepope.org
Wed Sep 22 20:22:52 PDT 2010
hg Repository: yt
details: yt/rev/0f8037642146
changeset: 3408:0f8037642146
user: Matthew Turk <matthewturk at gmail.com>
date:
Wed Sep 22 20:20:15 2010 -0700
description:
Making EnzoStaticOutputInMemory work again
diffstat:
yt/frontends/enzo/data_structures.py | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diffs (42 lines):
diff -r 54a12ffc3523 -r 0f8037642146 yt/frontends/enzo/data_structures.py
--- a/yt/frontends/enzo/data_structures.py Wed Sep 22 17:11:35 2010 -0700
+++ b/yt/frontends/enzo/data_structures.py Wed Sep 22 20:20:15 2010 -0700
@@ -24,6 +24,7 @@
"""
import h5py
+import weakref
import numpy as na
import os
import stat
@@ -876,6 +877,8 @@
if i.endswith("Units") and not i.startswith("Temperature"):
dataType = i[:-5]
self.conversion_factors[dataType] = self.parameters[i]
+ self.domain_left_edge = self.parameters["DomainLeftEdge"].copy()
+ self.domain_right_edge = self.parameters["DomainRightEdge"].copy()
for i in self.conversion_factors:
if isinstance(self.conversion_factors[i], types.TupleType):
self.conversion_factors[i] = na.array(self.conversion_factors[i])
@@ -883,6 +886,21 @@
self.parameters[p] = v
for p, v in self.__conversion_override.items():
self.conversion_factors[p] = v
+ self.refine_by = self.parameters["RefineBy"]
+ self.dimensionality = self.parameters["TopGridRank"]
+ self.domain_dimensions = self.parameters["TopGridDimensions"]
+ self.current_time = self.parameters["InitialTime"]
+ if "CurrentTimeIdentifier" in self.parameters:
+ self.unique_identifier = self.parameters["CurrentTimeIdentifier"]
+ if self.parameters["ComovingCoordinates"]:
+ self.cosmological_simulation = 1
+ self.current_redshift = self.parameters["CosmologyCurrentRedshift"]
+ self.omega_lambda = self.parameters["CosmologyOmegaLambdaNow"]
+ self.omega_matter = self.parameters["CosmologyOmegaMatterNow"]
+ self.hubble_constant = self.parameters["CosmologyHubbleConstantNow"]
+ else:
+ self.current_redshift = self.omega_lambda = self.omega_matter = \
+ self.hubble_constant = self.cosmological_simulation = 0.0
def _obtain_enzo(self):
import enzo; return enzo
More information about the yt-svn
mailing list