diff --git a/xbout/region.py b/xbout/region.py index 17bf6454..5b642ae6 100644 --- a/xbout/region.py +++ b/xbout/region.py @@ -124,8 +124,8 @@ def __init__( ref_yind = ylower_ind dx = ds["dx"].isel({self.ycoord: ref_yind}) dx_cumsum = dx.cumsum() - self.xinner = dx_cumsum[xinner_ind] - dx[xinner_ind] - self.xouter = dx_cumsum[xouter_ind - 1] + dx[xouter_ind - 1] + self.xinner = (dx_cumsum[xinner_ind] - dx[xinner_ind]).values + self.xouter = (dx_cumsum[xouter_ind - 1] + dx[xouter_ind - 1]).values # dy is constant in the x-direction, so convert to a 1d array # Define ref_xind so that we avoid using values from the corner cells, which @@ -136,8 +136,8 @@ def __init__( ref_xind = xinner_ind dy = ds["dy"].isel(**{self.xcoord: ref_xind}) dy_cumsum = dy.cumsum() - self.ylower = dy_cumsum[ylower_ind] - dy[ylower_ind] - self.yupper = dy_cumsum[yupper_ind - 1] + self.ylower = (dy_cumsum[ylower_ind] - dy[ylower_ind]).values + self.yupper = (dy_cumsum[yupper_ind - 1]).values def __repr__(self): result = "\n"