[yt-svn] commit/yt: 3 new changesets
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Tue Oct 14 20:03:06 PDT 2014
3 new commits in yt:
https://bitbucket.org/yt_analysis/yt/commits/42594db7deeb/
Changeset: 42594db7deeb
Branch: yt
User: brittonsmith
Date: 2014-10-14 21:18:35+00:00
Summary: Removing near duplicate copy of function.
Affected #: 1 file
diff -r bcd4895dd0021a121432cf8b50a4df7306064eba -r 42594db7deeb44ea52388c781a451650035ead51 yt/data_objects/selection_data_containers.py
--- a/yt/data_objects/selection_data_containers.py
+++ b/yt/data_objects/selection_data_containers.py
@@ -333,61 +333,6 @@
def normal(self):
return self._norm_vec
- def to_frb(self, width, resolution, height=None,
- periodic=False):
- r"""This function returns an ObliqueFixedResolutionBuffer generated
- from this object.
-
- An ObliqueFixedResolutionBuffer is an object that accepts a
- variable-resolution 2D object and transforms it into an NxM bitmap that
- can be plotted, examined or processed. This is a convenience function
- to return an FRB directly from an existing 2D data object. Unlike the
- corresponding to_frb function for other YTSelectionContainer2D objects,
- this does not accept a 'center' parameter as it is assumed to be
- centered at the center of the cutting plane.
-
- Parameters
- ----------
- width : width specifier
- This can either be a floating point value, in the native domain
- units of the simulation, or a tuple of the (value, unit) style.
- This will be the width of the FRB.
- height : height specifier, optional
- This will be the height of the FRB, by default it is equal to width.
- resolution : int or tuple of ints
- The number of pixels on a side of the final FRB.
-
- Returns
- -------
- frb : :class:`~yt.visualization.fixed_resolution.ObliqueFixedResolutionBuffer`
- A fixed resolution buffer, which can be queried for fields.
-
- Examples
- --------
-
- >>> v, c = ds.find_max("density")
- >>> sp = ds.sphere(c, (100.0, 'au'))
- >>> L = sp.quantities.angular_momentum_vector()
- >>> cutting = ds.cutting(L, c)
- >>> frb = cutting.to_frb( (1.0, 'pc'), 1024)
- >>> write_image(np.log10(frb["Density"]), 'density_1pc.png')
- """
- if iterable(width):
- w, u = width
- width = self.ds.quan(w, input_units = u)
- if height is None:
- height = width
- elif iterable(height):
- h, u = height
- height = self.ds.quan(w, input_units = u)
- if not iterable(resolution):
- resolution = (resolution, resolution)
- from yt.visualization.fixed_resolution import ObliqueFixedResolutionBuffer
- bounds = (-width/2.0, width/2.0, -height/2.0, height/2.0)
- frb = ObliqueFixedResolutionBuffer(self, bounds, resolution,
- periodic = periodic)
- return frb
-
def _generate_container_field(self, field):
if self._current_chunk is None:
self.index._identify_base_chunk(self)
https://bitbucket.org/yt_analysis/yt/commits/6d6d6088a555/
Changeset: 6d6d6088a555
Branch: yt
User: brittonsmith
Date: 2014-10-14 21:28:47+00:00
Summary: Adding the periodic keyword.
Affected #: 1 file
diff -r 42594db7deeb44ea52388c781a451650035ead51 -r 6d6d6088a555ec556d28eb568b973dceec8ba430 yt/data_objects/selection_data_containers.py
--- a/yt/data_objects/selection_data_containers.py
+++ b/yt/data_objects/selection_data_containers.py
@@ -400,7 +400,7 @@
pw._setup_plots()
return pw
- def to_frb(self, width, resolution, height=None):
+ def to_frb(self, width, resolution, height=None, periodic=False):
r"""This function returns an ObliqueFixedResolutionBuffer generated
from this object.
@@ -422,6 +422,9 @@
This will be the height of the FRB, by default it is equal to width.
resolution : int or tuple of ints
The number of pixels on a side of the final FRB.
+ periodic : boolean
+ This can be true or false, and governs whether the pixelization
+ will span the domain boundaries.
Returns
-------
@@ -450,7 +453,8 @@
resolution = (resolution, resolution)
from yt.visualization.fixed_resolution import ObliqueFixedResolutionBuffer
bounds = (-width/2.0, width/2.0, -height/2.0, height/2.0)
- frb = ObliqueFixedResolutionBuffer(self, bounds, resolution)
+ frb = ObliqueFixedResolutionBuffer(self, bounds, resolution,
+ periodic=periodic)
return frb
class YTDiskBase(YTSelectionContainer3D):
https://bitbucket.org/yt_analysis/yt/commits/9d022af9c4de/
Changeset: 9d022af9c4de
Branch: yt
User: ngoldbaum
Date: 2014-10-15 03:02:56+00:00
Summary: Merged in brittonsmith/yt (pull request #1250)
Removing near duplicate copy of function.
Affected #: 1 file
diff -r 91e84386576488097a7f4cf7950cf35d43301954 -r 9d022af9c4de627a45b1250f8c5427b9d8562989 yt/data_objects/selection_data_containers.py
--- a/yt/data_objects/selection_data_containers.py
+++ b/yt/data_objects/selection_data_containers.py
@@ -333,61 +333,6 @@
def normal(self):
return self._norm_vec
- def to_frb(self, width, resolution, height=None,
- periodic=False):
- r"""This function returns an ObliqueFixedResolutionBuffer generated
- from this object.
-
- An ObliqueFixedResolutionBuffer is an object that accepts a
- variable-resolution 2D object and transforms it into an NxM bitmap that
- can be plotted, examined or processed. This is a convenience function
- to return an FRB directly from an existing 2D data object. Unlike the
- corresponding to_frb function for other YTSelectionContainer2D objects,
- this does not accept a 'center' parameter as it is assumed to be
- centered at the center of the cutting plane.
-
- Parameters
- ----------
- width : width specifier
- This can either be a floating point value, in the native domain
- units of the simulation, or a tuple of the (value, unit) style.
- This will be the width of the FRB.
- height : height specifier, optional
- This will be the height of the FRB, by default it is equal to width.
- resolution : int or tuple of ints
- The number of pixels on a side of the final FRB.
-
- Returns
- -------
- frb : :class:`~yt.visualization.fixed_resolution.ObliqueFixedResolutionBuffer`
- A fixed resolution buffer, which can be queried for fields.
-
- Examples
- --------
-
- >>> v, c = ds.find_max("density")
- >>> sp = ds.sphere(c, (100.0, 'au'))
- >>> L = sp.quantities.angular_momentum_vector()
- >>> cutting = ds.cutting(L, c)
- >>> frb = cutting.to_frb( (1.0, 'pc'), 1024)
- >>> write_image(np.log10(frb["Density"]), 'density_1pc.png')
- """
- if iterable(width):
- w, u = width
- width = self.ds.quan(w, input_units = u)
- if height is None:
- height = width
- elif iterable(height):
- h, u = height
- height = self.ds.quan(w, input_units = u)
- if not iterable(resolution):
- resolution = (resolution, resolution)
- from yt.visualization.fixed_resolution import ObliqueFixedResolutionBuffer
- bounds = (-width/2.0, width/2.0, -height/2.0, height/2.0)
- frb = ObliqueFixedResolutionBuffer(self, bounds, resolution,
- periodic = periodic)
- return frb
-
def _generate_container_field(self, field):
if self._current_chunk is None:
self.index._identify_base_chunk(self)
@@ -455,7 +400,7 @@
pw._setup_plots()
return pw
- def to_frb(self, width, resolution, height=None):
+ def to_frb(self, width, resolution, height=None, periodic=False):
r"""This function returns an ObliqueFixedResolutionBuffer generated
from this object.
@@ -477,6 +422,9 @@
This will be the height of the FRB, by default it is equal to width.
resolution : int or tuple of ints
The number of pixels on a side of the final FRB.
+ periodic : boolean
+ This can be true or false, and governs whether the pixelization
+ will span the domain boundaries.
Returns
-------
@@ -505,7 +453,8 @@
resolution = (resolution, resolution)
from yt.visualization.fixed_resolution import ObliqueFixedResolutionBuffer
bounds = (-width/2.0, width/2.0, -height/2.0, height/2.0)
- frb = ObliqueFixedResolutionBuffer(self, bounds, resolution)
+ frb = ObliqueFixedResolutionBuffer(self, bounds, resolution,
+ periodic=periodic)
return frb
class YTDiskBase(YTSelectionContainer3D):
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