compass.landice.mesh.gridded_flood_fill

compass.landice.mesh.gridded_flood_fill(field, iStart=None, jStart=None)[source]

Generic flood-fill routine to create mask of connected elements in the desired input array (field) from a gridded dataset. This is generally used to remove glaciers and ice-fields that are not connected to the ice sheet. Note that there may be more efficient algorithms.

Parameters:
  • field (numpy.ndarray) – Array from gridded dataset to use for flood-fill. Usually ice thickness.

  • iStart (int) – x index from which to start flood fill for field. Defaults to the center x coordinate.

  • jStart (int) – y index from which to start flood fill. Defaults to the center y coordinate.

Returns:

flood_mask (numpy.ndarray) – mask calculated by the flood fill routine, where cells connected to the ice sheet (or main feature) are 1 and everything else is 0.