imod.select.get_upper_active_layer_number#
- imod.select.get_upper_active_layer_number(active: DataArray | UgridDataArray) DataArray | UgridDataArray[source]#
Returns planar grid of integers with the layer number of the lower most active cell.
- Parameters:
active ({xr.DataArray, xu.UgridDataArray}) – Grid of booleans (…, layer, y, x) designating active cell.
- Returns:
upper_active_layer – planar grid of integers (…, y, x) with the layer number of the uppermost active cell.
- Return type:
{xr.DataArray, xu.UgridDataArray}
Examples
To get the layer numbers of the uppermost active cells for an idomain grid:
>>> active = idomain > 0 >>> upper_active_layer = get_upper_active_layer_number(active)
To get the layer numbers of the uppermost active cells for a data grid with floats, where
np.nanindicates inactive cells:>>> active = data.notnull() >>> upper_active_layer = get_upper_active_layer_number(active)