[yt-svn] commit/yt: 4 new changesets
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Fri Jan 19 09:14:23 PST 2018
4 new commits in yt:
https://bitbucket.org/yt_analysis/yt/commits/4da52ce743fd/
Changeset: 4da52ce743fd
User: MatthewTurk
Date: 2017-11-14 16:40:11+00:00
Summary: Adding geometry detection to GAMER frontend.
Affected #: 1 file
diff -r dca5e454d03e59c1f9ab4a52301e74dc12f245e7 -r 4da52ce743fd8b86857eeb7394a8d70493c8f938 yt/frontends/gamer/data_structures.py
--- a/yt/frontends/gamer/data_structures.py
+++ b/yt/frontends/gamer/data_structures.py
@@ -304,6 +304,12 @@
# old data format (version < 2210) does not contain any information of code units
self.parameters.setdefault('Opt__Unit', 0)
+ self.geometry = {1: "cartesian",
+ 2: ("cylindrical", ("r", "theta", "z")),
+ 3: ("spherical", ("r", "theta", "phi"))}[
+ parameters.get("Coordinate", 1)]
+
+
@classmethod
def _is_valid(self, *args, **kwargs):
try:
https://bitbucket.org/yt_analysis/yt/commits/870211f1fdb9/
Changeset: 870211f1fdb9
User: MatthewTurk
Date: 2017-11-14 16:48:50+00:00
Summary: Get domain edges and offsets and add them to the grids.
Affected #: 1 file
diff -r 4da52ce743fd8b86857eeb7394a8d70493c8f938 -r 870211f1fdb9dca56a55e6e0fe2a3f34175b9400 yt/frontends/gamer/data_structures.py
--- a/yt/frontends/gamer/data_structures.py
+++ b/yt/frontends/gamer/data_structures.py
@@ -101,6 +101,8 @@
= (grid_corner[ gid0:gid0 + num_grids_level ] + patch_scale)*convert2physical
gid0 += num_grids_level
+ self.grid_left_edge += self.dataset.domain_left_edge
+ self.grid_right_edge += self.dataset.domain_left_edge
# allocate all grid objects
self.grids = np.empty(self.num_grids, dtype='object')
@@ -272,8 +274,10 @@
# simulation time and domain
self.current_time = parameters['Time'][0]
self.dimensionality = 3 # always 3D
- self.domain_left_edge = np.array([0.,0.,0.], dtype='float64')
- self.domain_right_edge = parameters['BoxSize'].astype('float64')
+ self.domain_left_edge = parameters.get("BoxEdgeL",
+ np.array([0.,0.,0.])).astype("f8")
+ self.domain_right_edge = parameters.get("BoxEdgeR",
+ parameters["BoxSize"]).astype("f8")
self.domain_dimensions = parameters['NX0'].astype('int64')
# periodicity
https://bitbucket.org/yt_analysis/yt/commits/30fa0a70f2ea/
Changeset: 30fa0a70f2ea
User: MatthewTurk
Date: 2017-11-14 16:58:28+00:00
Summary: Moving dict into definitions.py
Affected #: 2 files
diff -r 870211f1fdb9dca56a55e6e0fe2a3f34175b9400 -r 30fa0a70f2eab45eb35c11229f63d1c0834367da yt/frontends/gamer/data_structures.py
--- a/yt/frontends/gamer/data_structures.py
+++ b/yt/frontends/gamer/data_structures.py
@@ -30,6 +30,7 @@
from yt.utilities.file_handler import \
HDF5FileHandler
from .fields import GAMERFieldInfo
+from .definitions import geometry_parameters
from yt.testing import assert_equal
@@ -308,11 +309,7 @@
# old data format (version < 2210) does not contain any information of code units
self.parameters.setdefault('Opt__Unit', 0)
- self.geometry = {1: "cartesian",
- 2: ("cylindrical", ("r", "theta", "z")),
- 3: ("spherical", ("r", "theta", "phi"))}[
- parameters.get("Coordinate", 1)]
-
+ self.geometry = geometry_parameters[parameters.get("Coordinate", 1)]
@classmethod
def _is_valid(self, *args, **kwargs):
diff -r 870211f1fdb9dca56a55e6e0fe2a3f34175b9400 -r 30fa0a70f2eab45eb35c11229f63d1c0834367da yt/frontends/gamer/definitions.py
--- a/yt/frontends/gamer/definitions.py
+++ b/yt/frontends/gamer/definitions.py
@@ -0,0 +1,3 @@
+geometry_parameters = {1: "cartesian",
+ 2: ("cylindrical", ("r", "theta", "z")),
+ 3: ("spherical", ("r", "theta", "phi"))}
https://bitbucket.org/yt_analysis/yt/commits/3445446d0f2a/
Changeset: 3445446d0f2a
User: ngoldbaum
Date: 2018-01-19 17:14:03+00:00
Summary: Merge pull request #1622 from MatthewTurk/gamer_noncart
Add non-cartesian dataset support to the GAMER frontend
Affected #: 2 files
diff -r 603ae9af03a73e3a843d94ba741bde062d98a1eb -r 3445446d0f2a9f93f040a619a4b4eab4f7c3c070 yt/frontends/gamer/data_structures.py
--- a/yt/frontends/gamer/data_structures.py
+++ b/yt/frontends/gamer/data_structures.py
@@ -30,6 +30,7 @@
from yt.utilities.file_handler import \
HDF5FileHandler
from .fields import GAMERFieldInfo
+from .definitions import geometry_parameters
from yt.testing import assert_equal
@@ -101,6 +102,8 @@
= (grid_corner[ gid0:gid0 + num_grids_level ] + patch_scale)*convert2physical
gid0 += num_grids_level
+ self.grid_left_edge += self.dataset.domain_left_edge
+ self.grid_right_edge += self.dataset.domain_left_edge
# allocate all grid objects
self.grids = np.empty(self.num_grids, dtype='object')
@@ -272,8 +275,10 @@
# simulation time and domain
self.current_time = parameters['Time'][0]
self.dimensionality = 3 # always 3D
- self.domain_left_edge = np.array([0.,0.,0.], dtype='float64')
- self.domain_right_edge = parameters['BoxSize'].astype('float64')
+ self.domain_left_edge = parameters.get("BoxEdgeL",
+ np.array([0.,0.,0.])).astype("f8")
+ self.domain_right_edge = parameters.get("BoxEdgeR",
+ parameters["BoxSize"]).astype("f8")
self.domain_dimensions = parameters['NX0'].astype('int64')
# periodicity
@@ -304,6 +309,8 @@
# old data format (version < 2210) does not contain any information of code units
self.parameters.setdefault('Opt__Unit', 0)
+ self.geometry = geometry_parameters[parameters.get("Coordinate", 1)]
+
@classmethod
def _is_valid(self, *args, **kwargs):
try:
diff -r 603ae9af03a73e3a843d94ba741bde062d98a1eb -r 3445446d0f2a9f93f040a619a4b4eab4f7c3c070 yt/frontends/gamer/definitions.py
--- a/yt/frontends/gamer/definitions.py
+++ b/yt/frontends/gamer/definitions.py
@@ -0,0 +1,3 @@
+geometry_parameters = {1: "cartesian",
+ 2: ("cylindrical", ("r", "theta", "z")),
+ 3: ("spherical", ("r", "theta", "phi"))}
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