Flow Routing

Flow graph

FlowGraph

Main class used to compute or follow flow routes on the topographic surface.

FlowGraphImpl

Flow graph fixed-shape array implementation.

FlowGraphTraversalDir

Direction and order in which to visit the flow graph nodes.

Flow operators

FlowDirection

Flow direction strategy.

FlowOperator

Flow operator base (abstract) class.

Flow routers

SingleFlowRouter

Single direction flow router operator.

MultiFlowRouter

Multiple direction flow router operator.

Sink resolvers

PFloodSinkResolver

Priority-flood sink resolver operator.

MSTSinkResolver

Minimum Spanning Tree (MST) sink resolver operator.

Flow snapshots

FlowSnapshot

Flow snapshot operator.

Flow Kernels

create_flow_kernel(flow_graph, kernel_func, ...)

Creates a numba flow kernel.