English

1D and 2D Flow Routing on a Terrain

Computational Geometry 2020-09-18 v1

Abstract

An important problem in terrain analysis is modeling how water flows across a terrain creating floods by forming channels and filling depressions. In this paper we study a number of \emph{flow-query} related problems: Given a terrain Σ\Sigma, represented as a triangulated xyxy-monotone surface with nn vertices, a rain distribution RR which may vary over time, determine how much water is flowing over a given edge as a function of time. We develop internal-memory as well as I/O-efficient algorithms for flow queries. This paper contains four main results: (i) We present an internal-memory algorithm that preprocesses Σ\Sigma into a linear-size data structure that for a (possibly time varying) rain distribution RR can return the flow-rate functions of all edges of Σ\Sigma in O(ρk+ϕlogn)O(\rho k+|\phi| \log n) time, where ρ\rho is the number of sinks in Σ\Sigma, kk is the number of times the rain distribution changes, and ϕ|\phi| is the total complexity of the flow-rate functions that have non-zero values; (ii) We also present an I/O-efficient algorithm for preprocessing Σ\Sigma into a linear-size data structure so that for a rain distribution RR, it can compute the flow-rate function of all edges using O(Sort(ϕ))O(\text{Sort}(|\phi|)) I/Os and O(ϕlogϕ)O(|\phi| \log |\phi|) internal computation time. (iii) Σ\Sigma can be preprocessed into a linear-size data structure so that for a given rain distribution RR, the flow-rate function of an edge (q,r)Σ(q,r) \in \Sigma under the single-flow direction (SFD) model can be computed more efficiently. (iv) We present an algorithm for computing the two-dimensional channel along which water flows using Manning's equation; a widely used empirical equation that relates the flow-rate of water in an open channel to the geometry of the channel along with the height of water in the channel.

Keywords

Cite

@article{arxiv.2009.08014,
  title  = {1D and 2D Flow Routing on a Terrain},
  author = {Aaron Lowe and Svend C. Svendsen and Pankaj K. Agarwal and Lars Arge},
  journal= {arXiv preprint arXiv:2009.08014},
  year   = {2020}
}

Comments

12 pages, to be published in SIGSPATIAL'20

R2 v1 2026-06-23T18:36:02.990Z