[yt-users] error with derived field: operands could not be broadcast together with shapes

Jean-Claude Passy jcpassy at gmail.com
Tue May 1 12:58:46 PDT 2012


Oops, I spoke too fast.
I can make a slice but if I try a projection, the same kind of error 
occurs: http://paste.yt-project.org/show/7QiwjVoYXKYxCn3Iu2u9/

This is the script I am using:

-------------------------------------------------------------------------

def pf_compare(pf1, pf2):

   def _NewField(field, data):

        data2 = pf2.h.grids[data.id - data._id_offset]

        return 
abs(data2["TotalEnergy"]-data["TotalEnergy"])/data["TotalEnergy"]

   pf1.field_info.add_field("CompareEnergy", function = _NewField, 
validators = [ValidateGridType()])


pf1 = load('helix/DD0000/CE0000')

pf2 = load('parallel/DD0000/CE0000')


# Comparison

pf_compare(pf1, pf2)

region = pf1.h.region([0.5, 0.5, 0.5], [0.0, 0.0, 0.0], [1.0, 1.0, 1.0])

compare_energy = region["CompareEnergy"]


pc = PlotCollection(pf1)

pc.add_slice("CompareEnergy",2,center=[0.5, 0.5, 0.5])

pc.add_projection("CompareEnergy",2)

pc.set_lim((0.4, 0.6, 0.4, 0.6))

pc.save()

-------------------------------------------------------------------------


Any idea?
Cheers,

JC

On 5/1/12 3:35 PM, Jean-Claude Passy wrote:
> Thanks Britton, it works perfectly.
>
> Cheers,
>
> JC
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-users-spacepope.org/attachments/20120501/42053d72/attachment.html>


More information about the yt-users mailing list