[Yt-svn] commit/yt: 2 new changesets
Bitbucket
commits-noreply at bitbucket.org
Tue Mar 15 10:10:41 PDT 2011
2 new changesets in yt:
http://bitbucket.org/yt_analysis/yt/changeset/28d11480dac5/
changeset: r3819:28d11480dac5
branch: yt
user: sklemer
date: 2011-03-14 18:01:14
summary: Parse comoving variables from castro
affected #: 2 files (1.3 KB)
--- a/yt/frontends/orion/data_structures.py Sun Mar 13 20:11:53 2011 -0600
+++ b/yt/frontends/orion/data_structures.py Mon Mar 14 18:01:14 2011 +0100
@@ -470,6 +470,7 @@
self.parameters["Time"] = 1. # default unit is 1...
self.parameters["DualEnergyFormalism"] = 0 # always off.
self.parameters["EOSType"] = -1 # default
+
if self.fparameters.has_key("mu"):
self.parameters["mu"] = self.fparameters["mu"]
@@ -504,6 +505,9 @@
self.fparameter_filename, 'probin')
if os.path.isfile(self.fparameter_filename):
self._parse_fparameter_file()
+ for param in self.fparameters:
+ if orion2enzoDict.has_key(param):
+ self.parameters[orion2enzoDict[param]]=self.fparameters[param]
# Let's read the file
self.unique_identifier = \
int(os.stat(self.parameter_filename)[ST_CTIME])
@@ -540,6 +544,20 @@
self.dimensionality = self.parameters["TopGridRank"]
self.domain_dimensions = self.parameters["TopGridDimensions"]
self.refine_by = self.parameters["RefineBy"]
+ self.parameters["ComovingCoordinates"] = bool(self.parameters["ComovingCoordinates"])
+ if self.parameters["ComovingCoordinates"]:
+ self.cosmological_simulation = 1
+ self.omega_lambda = self.parameters["CosmologyOmegaLambdaNow"]
+ self.omega_matter = self.parameters["CosmologyOmegaMatterNow"]
+ self.hubble_constant = self.parameters["CosmologyHubbleConstantNow"]
+ a_file = open(os.path.join(self.fullplotdir,'comoving_a'))
+ line = a_file.readline().strip()
+ a_file.close()
+ self.parameters["CosmologyCurrentRedshift"] = 1/float(line) - 1
+ self.current_redshift = self.parameters["CosmologyCurrentRedshift"]
+ else:
+ self.current_redshift = self.omega_lambda = self.omega_matter = \
+ self.hubble_constant = self.cosmological_simulation = 0.0
def _parse_fparameter_file(self):
"""
@@ -574,6 +592,7 @@
n_fields = int(lines[1])
self.current_time = float(lines[3+n_fields])
+
def _set_units(self):
"""
--- a/yt/frontends/orion/definitions.py Sun Mar 13 20:11:53 2011 -0600
+++ b/yt/frontends/orion/definitions.py Mon Mar 14 18:01:14 2011 +0100
@@ -63,7 +63,12 @@
# throughout the code. key is Orion name, value is Enzo/yt equivalent
orion2enzoDict = {"amr.n_cell": "TopGridDimensions",
"materials.gamma": "Gamma",
- "amr.ref_ratio": "RefineBy"
+ "amr.ref_ratio": "RefineBy",
+ "castro.use_comoving": "ComovingCoordinates",
+ "castro.redshift_in": "CosmologyInitialRedshift",
+ "comoving_OmL": "CosmologyOmegaLambdaNow",
+ "comoving_OmM": "CosmologyOmegaMatterNow",
+ "comoving_h": "CosmologyHubbleConstantNow"
}
yt2orionFieldsDict = {}
http://bitbucket.org/yt_analysis/yt/changeset/d55a194ed202/
changeset: r3820:d55a194ed202
branch: yt
user: sklemer
date: 2011-03-14 18:21:45
summary: Fix for non-comoving simulations
affected #: 1 file (36 bytes)
--- a/yt/frontends/orion/data_structures.py Mon Mar 14 18:01:14 2011 +0100
+++ b/yt/frontends/orion/data_structures.py Mon Mar 14 18:21:45 2011 +0100
@@ -544,8 +544,8 @@
self.dimensionality = self.parameters["TopGridRank"]
self.domain_dimensions = self.parameters["TopGridDimensions"]
self.refine_by = self.parameters["RefineBy"]
- self.parameters["ComovingCoordinates"] = bool(self.parameters["ComovingCoordinates"])
- if self.parameters["ComovingCoordinates"]:
+
+ if self.parameters.has_key("ComovingCoordinates") and bool(self.parameters["ComovingCoordinates"]):
self.cosmological_simulation = 1
self.omega_lambda = self.parameters["CosmologyOmegaLambdaNow"]
self.omega_matter = self.parameters["CosmologyOmegaMatterNow"]
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