[yt-svn] commit/yt: 3 new changesets
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Fri Jan 19 09:28:05 PST 2018
3 new commits in yt:
https://bitbucket.org/yt_analysis/yt/commits/9d427c43c0ab/
Changeset: 9d427c43c0ab
User: brittonsmith
Date: 2018-01-06 00:38:59+00:00
Summary: Keep units when setting domain edges for frb datasets.
Affected #: 2 files
diff -r bcd6d24d0a4fd33e60a5d3bef5d4538ca2383317 -r 9d427c43c0abe43cf84d3cea3b0d02216ae81bc6 yt/frontends/ytdata/data_structures.py
--- a/yt/frontends/ytdata/data_structures.py
+++ b/yt/frontends/ytdata/data_structures.py
@@ -499,10 +499,12 @@
self.base_domain_right_edge) < 0.5 * dx
elif self.data_type == "yt_frb":
- self.domain_left_edge = \
- np.concatenate([self.parameters["left_edge"], [0.]])
- self.domain_right_edge = \
- np.concatenate([self.parameters["right_edge"], [1.]])
+ dle = self.domain_left_edge
+ left = self.parameters["left_edge"].to(dle.units)
+ dle[0:2] = left
+ dre = self.domain_right_edge
+ right = self.parameters["right_edge"].to(dre.units)
+ dre[0:2] = right
self.domain_dimensions = \
np.concatenate([self.parameters["ActiveDimensions"], [1]])
diff -r bcd6d24d0a4fd33e60a5d3bef5d4538ca2383317 -r 9d427c43c0abe43cf84d3cea3b0d02216ae81bc6 yt/frontends/ytdata/tests/test_outputs.py
--- a/yt/frontends/ytdata/tests/test_outputs.py
+++ b/yt/frontends/ytdata/tests/test_outputs.py
@@ -25,6 +25,7 @@
YTProfileDataset, \
save_as_dataset
from yt.testing import \
+ assert_array_equal, \
assert_allclose_units, \
assert_equal, \
assert_fname, \
@@ -145,6 +146,7 @@
frb = my_proj.to_frb(1.0, (800, 800))
fn = frb.save_as_dataset(fields=["density"])
frb_ds = load(fn)
+ assert_array_equal(frb["density"], frb_ds.data["density"])
compare_unit_attributes(ds, frb_ds)
assert isinstance(frb_ds, YTGridDataset)
yield YTDataFieldTest(full_fn, "density", geometric=False)
https://bitbucket.org/yt_analysis/yt/commits/04fc33aaf613/
Changeset: 04fc33aaf613
User: brittonsmith
Date: 2018-01-09 19:16:35+00:00
Summary: Set array with uconcatenate.
Affected #: 1 file
diff -r 9d427c43c0abe43cf84d3cea3b0d02216ae81bc6 -r 04fc33aaf6130788ea93dd60c12100cc76fa2fbe yt/frontends/ytdata/data_structures.py
--- a/yt/frontends/ytdata/data_structures.py
+++ b/yt/frontends/ytdata/data_structures.py
@@ -52,6 +52,7 @@
from yt.units.unit_registry import \
UnitRegistry
from yt.units.yt_array import \
+ uconcatenate, \
YTQuantity
from yt.utilities.logger import \
ytLogger as mylog
@@ -500,11 +501,11 @@
elif self.data_type == "yt_frb":
dle = self.domain_left_edge
- left = self.parameters["left_edge"].to(dle.units)
- dle[0:2] = left
+ self.domain_left_edge = uconcatenate(
+ [self.parameters["left_edge"].to(dle.units), [0] * dle.uq])
dre = self.domain_right_edge
- right = self.parameters["right_edge"].to(dre.units)
- dre[0:2] = right
+ self.domain_right_edge = uconcatenate(
+ [self.parameters["right_edge"].to(dre.units), [1] * dre.uq])
self.domain_dimensions = \
np.concatenate([self.parameters["ActiveDimensions"], [1]])
https://bitbucket.org/yt_analysis/yt/commits/206bbd4f69d6/
Changeset: 206bbd4f69d6
User: ngoldbaum
Date: 2018-01-19 17:27:46+00:00
Summary: Merge pull request #1659 from brittonsmith/ytfrb
[bugfix] Keep units when setting domain edges for frb datasets.
Affected #: 2 files
diff -r 8d3c124f9f475a6acc435cb31895b985bb3abfb0 -r 206bbd4f69d6986982c1797aeda441ff57c25a04 yt/frontends/ytdata/data_structures.py
--- a/yt/frontends/ytdata/data_structures.py
+++ b/yt/frontends/ytdata/data_structures.py
@@ -52,6 +52,7 @@
from yt.units.unit_registry import \
UnitRegistry
from yt.units.yt_array import \
+ uconcatenate, \
YTQuantity
from yt.utilities.logger import \
ytLogger as mylog
@@ -499,10 +500,12 @@
self.base_domain_right_edge) < 0.5 * dx
elif self.data_type == "yt_frb":
- self.domain_left_edge = \
- np.concatenate([self.parameters["left_edge"], [0.]])
- self.domain_right_edge = \
- np.concatenate([self.parameters["right_edge"], [1.]])
+ dle = self.domain_left_edge
+ self.domain_left_edge = uconcatenate(
+ [self.parameters["left_edge"].to(dle.units), [0] * dle.uq])
+ dre = self.domain_right_edge
+ self.domain_right_edge = uconcatenate(
+ [self.parameters["right_edge"].to(dre.units), [1] * dre.uq])
self.domain_dimensions = \
np.concatenate([self.parameters["ActiveDimensions"], [1]])
diff -r 8d3c124f9f475a6acc435cb31895b985bb3abfb0 -r 206bbd4f69d6986982c1797aeda441ff57c25a04 yt/frontends/ytdata/tests/test_outputs.py
--- a/yt/frontends/ytdata/tests/test_outputs.py
+++ b/yt/frontends/ytdata/tests/test_outputs.py
@@ -25,6 +25,7 @@
YTProfileDataset, \
save_as_dataset
from yt.testing import \
+ assert_array_equal, \
assert_allclose_units, \
assert_equal, \
assert_fname, \
@@ -145,6 +146,7 @@
frb = my_proj.to_frb(1.0, (800, 800))
fn = frb.save_as_dataset(fields=["density"])
frb_ds = load(fn)
+ assert_array_equal(frb["density"], frb_ds.data["density"])
compare_unit_attributes(ds, frb_ds)
assert isinstance(frb_ds, YTGridDataset)
yield YTDataFieldTest(full_fn, "density", geometric=False)
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