<div dir="ltr"><div><div>Dear yt users,<br><br></div>I am trying to make covering_grid from an enzo simulation. The code is very simple: (somewhat sloppy since it's running with ipython. )<br><br>ds=yt.load("data0201")<br>ad_c=ds.covering_grid(level=3, left_edge=0.4375, dims=[64,64,64])<br></div>ad_c["x"]<br clear="all"><div><div><div><div><br></div><div>where the ad_c["x"] will give an Index Error on my desktop. However, the same piece of code runs great in a different machine. The version of yt are the same in both machines, which is 3.0.2. Both of them installed yt through anaconda. The error message I got was following. Thanks for your help!<br><br>---------------------------------------------------------------------------<br>IndexError Traceback (most recent call last)<br><ipython-input-6-ff78a8bccc54> in <module>()<br>----> 1 ad_c["x"]<br><br>/home/fxyang/software/anaconda/lib/python2.7/site-packages/yt/data_objects/data_containers.pyc in __getitem__(self, key)<br> 243 if f in self._container_fields:<br> 244 self.field_data[f] = \<br>--> 245 self.ds.arr(self._generate_container_field(f))<br> 246 return self.field_data[f]<br> 247 else:<br><br>/home/fxyang/software/anaconda/lib/python2.7/site-packages/yt/data_objects/construction_data_containers.pyc in _generate_container_field(self, field)<br> 587 np.multiply(rv, self.dds[2], rv)<br> 588 elif field == ("index", "x"):<br>--> 589 x = np.mgrid[self.left_edge[0] + 0.5*self.dds[0]:<br> 590 self.right_edge[0] - 0.5*self.dds[0]:<br> 591 self.ActiveDimensions[0] * 1j]<br><br>/home/fxyang/software/anaconda/lib/python2.7/site-packages/yt/units/yt_array.pyc in __getitem__(self, item)<br> 981 <br> 982 def __getitem__(self, item):<br>--> 983 ret = super(YTArray, self).__getitem__(item)<br> 984 if ret.shape == ():<br> 985 return YTQuantity(ret, self.units)<br><br>IndexError: too many indices for array<br><br></div><div><br>-- <br><div class="gmail_signature"><div dir="ltr">Best,<br>Haifeng<br></div></div>
<br>
</div></div></div></div></div>