[yt-users] Images of extracted regions

Elizabeth Tasker taskere at mcmaster.ca
Thu Aug 18 13:29:32 PDT 2011


Hi Britton,

Sorry, could you give me an example of how the call should look?

I tried:

p = pc.add_slice("NegEscapeVelocity", 2, field_parameters = 
{'disk_radius':profile["DiskRadius"], 
'potential':profile["PotentialField"]}, data_source=extractCube)

which fails because data_source is unrecognised (and indeed, isn't in 
the function description: 
http://yt.enzotools.org/doc/reference/api/generated/yt.visualization.plot_collection.PlotCollection.add_slice.html?highlight=add_slice#yt.visualization.plot_collection.PlotCollection.add_slice)

And I tried:

p = pc.add_slice(extractCube, "NegEscapeVelocity", 2)


which also failed with:


ValueError                                Traceback (most recent call last)

/1/home/taskere/yt/scripts/iyt in <module>()
----> 1                                    
      2                                    
      3                                    
      4                                    
      5                                    

/1/home/taskere/yt/yt/visualization/plot_collection.py in 
add_slice(self, field, axis, coord, center, use_colorbar, figure, axes, 
fig_size, periodic, obj, 
field_parameters)                                                         
    402             if field_parameters == None: field_parameters = 
{}                                            
    403             obj = self.pf.hierarchy.slice(axis, coord, 
field,                                             
--> 404                             center=center, 
**field_parameters)                                            
    405         p = 
self._add_plot(SlicePlot(                                                                      

    406                          obj, field, 
use_colorbar=use_colorbar,                                           

/1/home/taskere/yt/yt/data_objects/data_containers.py in __init__(self, 
axis, coord, fields, center, pf, node_name, **kwargs)
    935         self.coord = coord
    936         if node_name is False:
--> 937             self._refresh_data()
    938         else:
    939             if node_name is True: self._deserialize()

/1/home/taskere/yt/yt/data_objects/data_containers.py in _refresh_data(self)
    273         """
    274         self.clear_data()
--> 275         self.get_data()
    276
    277     def keys(self):

/1/home/taskere/yt/yt/data_objects/data_containers.py in get_data(self, 
fields)
    780         # We take a 3-tuple of the coordinate we want to slice 
through, as well

    781         # as the axis we're slicing along

--> 782         self._get_list_of_grids()
    783         if not self.has_key('pdx'):
    784             self._generate_coords()

/1/home/taskere/yt/yt/data_objects/data_containers.py in 
_get_list_of_grids(self)
    994
    995     def _get_list_of_grids(self):
--> 996         goodI = ((self.pf.h.grid_right_edge[:,self.axis] > 
self.coord)
    997               &  (self.pf.h.grid_left_edge[:,self.axis] <= 
self.coord ))
    998         self._grids = self.pf.h.grids[goodI] # Using sources not 
hierarchy

ValueError: setting an array element with a sequence.



Elizabeth





Britton Smith wrote:
> The first is definitely possible.  Just add data_source=extractCube to 
> your call to add_projection or add_slice or whatever.  The second 
> probably won't work because the projection or slice routine will look 
> for other things like cell dxs that won't be present from just a 
> similarly sized array.  If you want to do something like that, you're 
> probably better off making a new field and then projecting that with 
> the above data_source keyword argument in there.
>
> Britton
>
> On Thu, Aug 18, 2011 at 10:59 AM, Elizabeth Tasker 
> <taskere at mcmaster.ca <mailto:taskere at mcmaster.ca>> wrote:
>
>     Hi,
>
>     Is it possible to make a slice or projection of a extracted, fixed
>     resolution region? i.e. the resultant object of:
>
>     extractCube = pf.h.covering_grid(extract_level,
>                                            left_edge=extractLE,
>                                            right_edge=extractRE,
>                                            # How many dimensions along
>     each axis
>                                            dims=extractDims,
>                                            # And any fields to preload
>     (this is optional!)
>                                            fields=["PotentialField"],
>                                            num_ghost_zones = 3)
>
>
>     Or of an array later made to the same size? e.g.
>
>     cloud = na.zeros(extractCube["x-velocity"].shape, dtype='float64')
>
>
>     Elizabeth
>     _______________________________________________
>     yt-users mailing list
>     yt-users at lists.spacepope.org <mailto:yt-users at lists.spacepope.org>
>     http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> yt-users mailing list
> yt-users at lists.spacepope.org
> http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
>   




More information about the yt-users mailing list