hydromodpy.spatial.surface#

Surface abstractions for domain topography and derived vertical supports.

This module intentionally keeps all surface-level operations in one place: - store one 2D raster-like array, - carry its optional RasterSupport, - derive new surfaces from an existing one, - validate vertical ordering between surfaces.

The goal is to keep Domain focused on orchestration while all array-level transformations that conceptually belong to a surface remain implemented here.

Classes

Surface(name, values[, support])

One raster-like surface plus its optional spatial support.