Changelog#
0.3.0 (2026-06-03)#
ENH: add
compute_transfer_matrixto build conservative sparse transferENH: add add regular-grid indexing helpers:
rlg_idx_to_nnrlg_nn_to_idxspan_to_node_numbers_2dspan_to_node_numbers_3d
ENH: add sparse spatial operators for rectilinear grids:
get_rlg_spatial_grad_matmake_rlg_spatial_gradient_matricesget_rlg_perm_matmake_rlg_spatial_permutation_matrices
ENH: add polygon-to-grid selection utilities:
create_selections_array_2dget_polygon_selection_with_dilation_2dget_polygon_selection_with_dilation_3dbinary_dilation
ENH: add grid resampling and array upsampling utilities:
resample_gridduplicative_upsampleconservative_upsample
ENH: add export helpers for
RectilinearGrid:to_shapelyfor 2D Shapely polygon export.to_pyvistafor optional PyVista export usingImageData,RectilinearGridorStructuredGridrepresentations.
ENH: add grid geometry helpers such as
get_array_borders_selectionand owner/neighbour index pairing utilities.ENH: add input validation for rectilinear grid dimensions, cell sizes, sparse operator axes, dilation masks, and upsampling factors.
TEST: add extensive pytest coverage for rectilinear grids, sparse operators, polygon selections, dilation, resampling, upsampling, Shapely export, and optional PyVista export.
DOC: improve tiling documentation.
DOC: add documentation for rectilinear grid utilities.
DOC: update notebooks for tiling, transfer matrices, and grid utilities.
0.2.0 (2026-03-18)#
ENH:
extract_tiling_verticesnow returns cluster indices for merged vertices.DOC: improve documentation.
0.1.0 (2026-03-14)#
First release on PyPI.