resqpy.grid_surface.column_bisector_from_faces

resqpy.grid_surface.column_bisector_from_faces(grid_extent_ji: Tuple[int, int], j_faces: ndarray, i_faces: ndarray) ndarray

Returns a numpy bool array denoting the bisection of the top layer of the grid by the curtain face sets.

Parameters
  • grid_extent_ji (pair of int) – the shape of a layer of the grid

  • j_faces (numpy bool arrays) – True where an internal grid face forms part of the bisecting surface, shaped for a single layer

  • i_faces (numpy bool arrays) – True where an internal grid face forms part of the bisecting surface, shaped for a single layer

Returns

numpy bool array of shape grid_extent_ji, set True for cells on one side of the face sets; set False for cells on othe side

Notes

the face sets must form a single ‘sealed’ cut of the grid (eg. not waving in and out of the grid); any ‘boxed in’ parts of the grid (completely enclosed by bisecting faces) will be consistently assigned to the False part; the resulting array is suitable for use as a grid property with indexable element of columns; the array is set True for the side of the curtain that contains cell [0, 0]