A prediction–correction solver is presented here for rapid simulation of free-surface flows in dendritic and looped river networks. Rather than solving a large global algebraic system over the entire domain of river networks, the model solves subsystems for subdomains of branches in two steps: prediction and correction. With the help of the prediction–correction method (PCM), the partial linearization technique, the semi-implicit method, and the Eulerian–Lagrangian method (ELM), the model only needs to solve tridiagonal linear systems for branches and is free of any iteration. The new model was tested using a hypothetical looped river network with regular cross sections, the Three Gorges Reservoir (TGR) dendritic river network, and the Jing-south looped river system (with seasonally flooding branches). In the first test, a time-step sensitivity study was conducted and the model was revealed to produce accurate simulations at large time steps when the condition for application of the PCM to river networks was satisfied. In the TGR test, the PCM model provided almost the same histories of water levels and discharges as those simulated by the HEC-RAS model. In the Jing-south test, the mean absolute error in simulated water levels was 0.07–0.24 m, and the relative error in simulated cross-section water flux was 0.5–4.9% compared with field data; the conservation error was generally 2 × 10−4 to 3 × 10−4. The PCM model was revealed to be 2–4 times as fast as a reported model, which solves local nonlinear subsystems using two-layer iterations, and 1.2–1.4 times as fast as the HEC-RAS. Using a time step of 1200 s, it took the sequential code 26.8 and 23.1 s to complete a simulation of a one-year unsteady flow process, respectively, in the TGR river networks (with 588 cells) and the Jing-south river system (with 662 cells).
It is difficult for a one-dimensional river network hydrodynamic model to manage bifurcations. Traditional methods use simplified junction methods to avoid solving physical equations at bifurcations, which can cause physical distortions and errors. In this article, we propose an algorithm that allows a Eulerian–Lagrangian method (ELM) to track through bifurcations then solve advective terms, in combination with velocity–pressure couplings, to solve physical equations at bifurcations. The new method discards the simplifications and assumptions used by traditional models and is more complete in theory. We tested the new method with two ideal examples, and the results showed that the new method is time-step independent and grid independent. A simple bifurcation was used to compare this method with MIKE11.