[yt-users] possible error with spherical coordinate transforms

M Ryan Joung moo at astro.columbia.edu
Thu Oct 18 15:45:25 PDT 2012


Thanks, it works now! :)
-Ryan

On Oct 18, 2012, at 3:22 PM, Nathan Goldbaum wrote:

> Hi Ryan,
> 
> Thanks for the bug report.  I've fixed the issue and we've merged the changes into the tip of the development branch.
> 
> Matt has also added tests to help ensure that this sort of bug won't crop up again in the future.
> 
> Please let us know if you have further trouble.
> 
> Cheers,
> 
> Nathan
> 
> On Oct 18, 2012, at 8:44 AM, M Ryan Joung wrote:
> 
>> Hello,
>> 
>> I am trying to produce an all-sky map projection of a field.  Maybe I did something wrong here, but even after the fix described in 
>>   https://bitbucket.org/yt_analysis/yt/issue/451/radialvelocity-now-seems-to-require-a
>> (which sets 'normal' to [0,0,1]), there seems to be an array dimension mismatch between Jy and theta, phi, as you can see below.  Can anyone help me with this problem?  I attach a logfile (output with --detail) with this error.
>> 
>> Thank you,
>> -Ryan
>> 
>> 
>> The part of the script where the error occurs:
>> -----------------------------
>> [snipped]
>> for _fields in grouper(3, field_names):
>>     f = h5py.File("hi_maps.h5", "a")
>>     fields = [fn for fn in _fields if fn not in f["/"]]
>>     allsky = camera.allsky_projection(pf, c,
>>                 300.0/pf['kpc'], NP, fields,
>>                 inner_radius = rr, rotation = rotation)   <-- line 60
>> [snipped]
>> -----------------------------
>> -----------------------------
>> Traceback (most recent call last):
>>   File "sky_maps.py", line 60, in <module>
>>     inner_radius = rr, rotation = rotation)
>>   File "/Users/mkjoung/work/yt/yt-i386/src/yt-hg/yt/visualization/volume_rendering/camera.py", line 1536, in allsky_projection
>>     for field in fields]
>>   File "/Users/mkjoung/work/yt/yt-i386/src/yt-hg/yt/data_objects/grid_patch.py", line 157, in __getitem__
>>     self.get_data(key)
>>   File "/Users/mkjoung/work/yt/yt-i386/src/yt-hg/yt/data_objects/grid_patch.py", line 200, in get_data
>>     self._generate_field(field)
>>   File "/Users/mkjoung/work/yt/yt-i386/src/yt-hg/yt/data_objects/grid_patch.py", line 145, in _generate_field
>>     self[field] = self.pf.field_info[field](self)
>>   File "/Users/mkjoung/work/yt/yt-i386/src/yt-hg/yt/data_objects/field_info_container.py", line 316, in __call__
>>     dd = self._function(self, data)
>>   File "sky_maps.py", line 50, in VelocityTransmittedHI
>>     (((vel * 1e5) < data["RadialVelocity"])
>>   File "/Users/mkjoung/work/yt/yt-i386/src/yt-hg/yt/data_objects/grid_patch.py", line 157, in __getitem__
>>     self.get_data(key)
>>   File "/Users/mkjoung/work/yt/yt-i386/src/yt-hg/yt/data_objects/grid_patch.py", line 200, in get_data
>>     self._generate_field(field)
>>   File "/Users/mkjoung/work/yt/yt-i386/src/yt-hg/yt/data_objects/grid_patch.py", line 145, in _generate_field
>>     self[field] = self.pf.field_info[field](self)
>>   File "/Users/mkjoung/work/yt/yt-i386/src/yt-hg/yt/data_objects/field_info_container.py", line 316, in __call__
>>     dd = self._function(self, data)
>>   File "/Users/mkjoung/work/yt/yt-i386/src/yt-hg/yt/data_objects/universal_fields.py", line 885, in _RadialVelocity
>>     return get_sph_r_component(velocities, theta, phi, normal)
>>   File "/Users/mkjoung/work/yt/yt-i386/src/yt-hg/yt/utilities/math_utils.py", line 797, in get_sph_r_component
>>     Jy*np.sin(theta)*np.sin(phi) + \
>> ValueError: operands could not be broadcast together with shapes (128,128,128,3) (128,384,128)
>> -----------------------------
>> 
>> <log3>
>> _______________________________________________
>> yt-users mailing list
>> 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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-users-spacepope.org/attachments/20121018/101d671d/attachment.html>


More information about the yt-users mailing list