
Hi, I want to make a uniform 2D grid of a field from my Enzo simulation data. Currently, I take a slice: sl = pf.h.slice(0, 32.0, 'Accel3Name') and then make an frb: frb = sl.to_frb(64.0/pf['kpc'], resolution, center=galaxy_center) However, it looks like frb (being really a visualization tool) uses a ngp scheme and doesn't interpolate. Is that true? That being so, would smoothed_covering_grid do what I want? (i.e. give me an interpolated field between two positions where none of the values are the same for different positions)? Is it called via: scg = pf.h.smoothed_covering_grid(4, na.array([0.,0.,0.]), na.array([32.,32.,32.])) Then, I can just grab the appropriate slice of cells? Does it return the 3D data as a 3D array or 1D? i.e. can I do: scg["Accel3Name"][0,0,0] If not, is it obvious to work out which the centre slice of cells are? Or can I use "slice" and specify the scg as the object? Elizabeth

OK, I've answered all the questions myself! Sorry….. (In case any other user was wondering about the same thing: Call for smoothed_covering_grid: scg = pf.h.smoothed_covering_grid(1, left_edge=na.array([0.,0.,0.]), right_edge=na.array([64.,64.,64.]), dims=na.array([512,512,512]) It returns a 3D object, so you can access the data like: scg["Density"][i,j,k] and it is interpolated, while covering_grid is not.) Elizabeth On May 30, 2012, at 4:44 PM, Elizabeth Tasker wrote:
Hi,
I want to make a uniform 2D grid of a field from my Enzo simulation data.
Currently, I take a slice:
sl = pf.h.slice(0, 32.0, 'Accel3Name')
and then make an frb:
frb = sl.to_frb(64.0/pf['kpc'], resolution, center=galaxy_center)
However, it looks like frb (being really a visualization tool) uses a ngp scheme and doesn't interpolate. Is that true?
That being so, would smoothed_covering_grid do what I want? (i.e. give me an interpolated field between two positions where none of the values are the same for different positions)?
Is it called via:
scg = pf.h.smoothed_covering_grid(4, na.array([0.,0.,0.]), na.array([32.,32.,32.]))
Then, I can just grab the appropriate slice of cells? Does it return the 3D data as a 3D array or 1D?
i.e. can I do:
scg["Accel3Name"][0,0,0]
If not, is it obvious to work out which the centre slice of cells are? Or can I use "slice" and specify the scg as the object?
Elizabeth _______________________________________________ yt-users mailing list yt-users@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
participants (1)
-
Elizabeth Tasker