The exact solution to the Shallow water Equations Riemann problem at width jumps in rectangular channels
Giada Varra, Veronica Pepe, Luigi Cimorelli, Renata Della Morte, Luca, Cozzolino

TL;DR
This paper derives the complete, unique, and sometimes multiple solutions to the Riemann problem for the one-dimensional Shallow water Equations at width discontinuities, with implications for numerical modeling and urban flooding simulations.
Contribution
It provides the first exact solution to the Riemann problem at width jumps in rectangular channels, including cases with multiple solutions due to hydraulic hysteresis.
Findings
Solution always exists and is unique or has three solutions in some cases.
Numerical scheme captures supercritical flow solutions at discontinuities.
Exact solutions are applicable to porous shallow water models for urban flooding.
Abstract
Riemann problems at geometric discontinuities are a classic and fascinating issue of hydraulics. In the present paper, the complete solution to the Riemann problem of the one-dimensional Shallow water Equations at monotonic width discontinuities is presented. This solution is based on the assumption that the relationship between the states immediately to the left and to the right of the discontinuity is a stationary weak solution of the one-dimensional variable-width Shallow water Equations. It is demonstrated that the solution to the Riemann problem always exists and it is unique, but there are cases where three solutions are possible. The appearance of multiple solutions is connected to a phenomenon, known as hydraulic hysteresis, observed for supercritical flow in contracting channel. The analysis of a Finite Volume numerical scheme from the literature (Cozzolino et al. 2018b) shows…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
