nens / threedigrid

grid administration for 3Di models
Other
9 stars 0 forks source link

Only calculate cell sizes for 2D_OPEN_WATER [hotfixed on inpy prod] #138

Closed jpprins1 closed 2 years ago

jpprins1 commented 3 years ago

Hotfixed on Inpy prod:

https://github.com/nens/threedigrid/blob/0f805fa9260ff9ab729f083d0c7b929124104ab3/threedigrid/admin/nodes/prepare.py#L96

change to:

        #for node_type_subset in NODE_TYPE__IN_SUBSETS['2D_ALL']:
        mask = node_types == NODE_TYPE__EQ_SUBSETS['2D_OPEN_WATER']
        pixel_width[mask] = lgrmin * 2 ** (nodk[mask] - 1)
        pixel_coords[0, mask] = ip[0, nodm[mask] - 1, nodk[mask] - 1] - 1
        pixel_coords[1, mask] = jp[0, nodn[mask] - 1, nodk[mask] - 1] - 1
        pixel_coords[2, mask] = ip[3, nodm[mask] - 1, nodk[mask] - 1]
        pixel_coords[3, mask] = jp[3, nodn[mask] - 1, nodk[mask] - 1]