1 Introduction
The Saint-Venant equations (SVEs) for one-dimensional (1D) river modeling are typically presented with pressure forcing terms of either (i) gradients of the water surface elevation or (ii) thalweg bottom slope combined with gradients of the water depth. In this study, we demonstrate a new form using a reference slope () and its associated depth (), which are shown to be algebraically identical to the two standard forms of the SVEs. The new forms provide greater flexibility in addressing numerical convergence issues associated with modeling discontinuous bottom slopes. A key point of this paper is that precise representation of the thalweg bottom slope () and hydrostatic pressure gradients () is not necessary to correctly represent variable topography. Indeed, the splitting point for representing the forcing Piezometric pressure gradient as a body force (defined by a slope) and a residual head gradient term is free choice in a simple algebraic substitution. Different choices for the splitting provide different body force directions and lead to different forms of the SVEs – all of which are valid representations of variable topography and do not constitute a smoothing of topography. We will show that it is possible to use a smooth slope (body force) term in the SVEs without actually smoothing the topography. Herein, this smooth slope term will be designated as the reference slope, , to distinguish it from the traditional thalweg bottom slope, .
The two common differential forms of the SVEs are
1 and 2 where is the flow rate, is the cross-section area, is the water surface elevation, is the thalweg depth, is the thalweg bottom slope, and is the friction slope that represents the local energy gradient. Equation () can be envisioned as using the Piezometric head gradient to force the flow, as shown in Fig. a. In contrast, Eq. () can be envisioned as splitting the Piezometric gradient into a body force in the bottom slope direction and a hydrostatic head gradient, as shown in Fig. b. Note that both equations are valid for variable topography despite only the second equation explicitly representing the bottom slope and thalweg depth hydrostatic pressure gradients.
Figure 1
The form of the SVEs (a) has a driving Piezometric head gradient which is equivalent (b) to the sum of the hydrostatic head gradient and a body force aligned with . The effect of varying geometry is handled in in both forms.
[Figure omitted. See PDF]
The two SVE forms of Eqs. () and () are algebraically identical using the identity 3 Heuristically, we can propose a more general identity of 4 where is an arbitrary reference slope and is an associated depth that will be defined in Sect. below. For an introductory exposition, is merely the residual implied for a given and arbitrary . Applying Eq. () to () provides the following: 5 where the terms and are algebraically equivalent to those in Eqs. () and (). Clearly, if we let equal , then equals and we recover Eq. (). Furthermore, if we let equal 0, then equals and we recover Eq. (). The equations are identical with these substitutions, so it follows that using a reference slope of zero () must exactly represent the same topographic variability as using a reference slope that mimics the topographic slope () as long as is correctly defined consistent with Eq. (). That is to say that from simple algebra the use of the real in the SVEs is not required to capture effects of topographic variability as long as the depth gradient term is correctly redefined as something other than the thalweg depth gradient and the cross-section flow areas are correctly computed.
From the arguments above, the effects of varying bottom topography are captured by and , which implies we are also free to introduce any other (preferably smooth) into Eq. () without altering the underlying representation of variable topography. An example is illustrated in Fig. . As the splitting defined in Eq. () makes Eq. () algebraically identical to Eqs. () and (), the introduction of a smooth does not reflect “smoothing” of the topography. It merely reflects a decision on whether effects of non-smoothness will reside solely in solution variables and or will also be forced as a non-smooth source term in .
Figure 2
Comparison of Piezometric forcing terms for varying topography. (a) Eq. () with the arbitrary line provided for reference. (b) The equivalent split form of forcing with Eq. () using the identity of Eq. (). The physical bottom topography, shown only in (a) for clarity, only plays a role through the cross-section area () which feeds back into the solution of variability in in both forms of the equation.
[Figure omitted. See PDF]
We would like to use an a priori smooth in a computational model rather than the actual thalweg because of what happens to and for topography varying sharply over short distances, as illustrated in Fig. . From a physics perspective, using to split the Piezometric head is an intuitive way to describe the local interplay of pressure with the bottom slope. Furthermore, has the advantage of being readily reduced to a kinematic wave equation where , which has some advantage in multipurpose codes. However, from a numerical modeling perspective, using has a significant limitation based on its smoothness. If the water surface is smooth, then non-smooth requires the numerical solver to produce a compensating non-smooth , i.e., requiring a well-balanced scheme (see Sect. ). If we can discard our (wrong) intuition that the form must somehow better represent sharply variable topography – i.e., recognizing the algebraic equivalence of Eq. () with Eqs. () and () – it follows that the splitting of the Piezometric head to include a body force that is everywhere exactly aligned with a sharply varying is (from a numerical perspective) merely creating unnecessary complexity in the governing equation source term that requires compensating complexity in the solution algorithm. In contrast, by requiring to be smooth, we can ensure the solution is also smooth for a smoothly varying free surface.
Figure 3
Comparison of Piezometric forcing terms with sharply varying topography for Eqs. () and (). (a) The Piezometric head gradient for Eq. (). (b) The equivalent split form of forcing from Eq. () using the identity of Eq. (). The variability of the bottom of (a) will be reflected in the cross-section area, , that feeds back into the solution of . In contrast, (b) attempts to directly represent topographic variability as both a driving term in and a solution response term,
[Figure omitted. See PDF]
The use of rather than in the governing equations can perhaps be better understood if we think of the slope in Eq. () as representing simply a portion of the overall Piezometric pressure gradient that can be extracted from and treated as a body force that varies gradually along the channel. Hence, in Fig. we are not interested in separating out the details of the sharply varying slope changes in the local topography but instead prefer a body force term that aligns with the mean slope over some larger spatial scale, e.g., as in Fig. .
In this paper, we examine the effect of variable cross-section geometry on numerical solutions of the SVEs and propose a new reference slope approach that can be inferred from the above arguments. The use of a reference slope as a body force direction to split the Piezometric head gradient term ensures (i) the slope used in the discrete source term is smooth, (ii) the variable geometry is correctly retained, (iii) the fundamental governing equations are preserved, and (iv) an SVE numerical algorithm developed using is essentially unchanged. We further demonstrate that bottom slope discontinuities are a cause of problems in finite-difference forms of 1D Saint-Venant equations with subcritical flow. Of course, this idea will not be a surprise to many modelers who routinely remove troublesome cross sections or smooth their topography; however, the concept does not appear to have been conclusively demonstrated in the literature. More importantly, we show that the problem is inherent in the traditional formulation of the governing equations using the thalweg bottom slope, , which is usually computed as the slope between the lowest points in two adjacent river cross sections. Problems associated with slope discontinuities can be fixed within the governing equations by the careful selection of smoothly changing reference elevations along the channel, , which results in smooth reference slopes, , and the redefinition of the thalweg depth () as a depth associated () with the reference elevation. Note that is not necessarily any characteristic depth of the flow and is only indirectly related to the hydrostatic pressure.
The approach proposed herein can be implemented within any Saint-Venant model as it is entirely independent of the solution algorithm; however, implementation does require rewriting code for the relationships between cross-section area, wetted perimeter, and the depth variable of the solution. Note that the new approach includes a redefinition of the depth variable (traditionally the maximum depth, ) as the depth associated () with the reference elevation, .
2 BackgroundOne-dimensional (1D) hydrodynamic models using the Saint-Venant equations (SVEs) are widely employed for studying both natural streams and man-made channels
Although well-balanced schemes are relatively robust in handling discontinuous boundary conditions, they have not been extensively applied in water resource models to simulate the regional-to-continental-scale river networks or stormwater systems for megacities. The rapidly varying and discontinuous in natural systems can significantly increase the difficulty and computational burden of obtaining a well-balanced method . Hence, when a large-scale open-channel model develops oscillations and/or instabilities, practitioners may resort to the traditional approach of removing cross sections or smoothing bathymetry to mitigate oscillatory or unstable solution behavior . Such ad hoc efforts can be effective as they address a major cause of such oscillations and instabilities (discontinuous topography), but they inherently reduce the fidelity of the simulation.
Oscillations and instabilities can be induced in any numerical solution of a boundary initial value problem by the inclusion of non-smooth source terms; i.e., if we consider an advection equation of the form
6 where is a nonhomogeneous source term, a fundamental theorem for differential equations provides that a unique solution cannot be guaranteed to exist unless the source term is Lipschitz continuous
The problems associated with can be understood by considering the identity in Eq. () for a channel with subcritical flow in which the free-surface curvature is expected to be negligible, i.e., , where . Taking the along-channel gradient of Eq. () implies that 7 Thus, forcing with a non-smooth will require non-negligible curvature of the response variable, , whose gradient is also a forcing function of the nonlinear equation. Feedback can easily build and cause successive overshoot/undershoot effects, producing oscillations and non-convergence in a nonlinear solver. In contrast, Eq. () can be invoked with guaranteed to be small, which implies that will also be small even when is non-smooth. As a practical matter, any with a discontinuous discrete first derivative (i.e., discontinuities in the second derivative of the thalweg elevation, ) will be Lipschitz discontinuous and should not be directly discretized in an SVE solution with Eq. (). Although approximate numerical solutions of equations with non-smooth can sometimes be attained for models with sufficient damping, such solutions are questionable as they do not have rigorous mathematical foundations.
Arguably, non-smoothness in can be handled in one of four ways: (i) smoothing the geometry – hence solving for flows that do not match the real system; (ii) applying ad hoc smoothing within the flow solution – i.e., adjusting the physics to remove numerical instabilities; (iii) adjusting the numerical discretization scheme to compensate for non-smoothness – e.g., the well-balanced concept; or (iv) adjusting the governing equations to ensure that any slope in the source term is smooth without modifying the solution physics, the channel geometry, or the numerical discretization scheme. It should be obvious that Eq. () is the extreme example of the last approach – replacing and with ensures that does not occur in the governing equations and cannot destabilize the solution. To our knowledge, the last approach (as used herein and illustrated in Fig. ) has not been previously proposed or analyzed in the literature. Nevertheless, as shown below, it provides a simple method that can be readily adapted into existing hydrodynamic models.
For brevity, we will limit our focus herein to subcritical flows – backwater tends to smooth the effects of slope discontinuities and thus we expect smooth solutions for flow rate and free-surface elevation despite non-smooth geometry. Nevertheless, common SVE solvers can exhibit oscillatory, non-convergent behavior even in simple subcritical flows when geometry is not smooth. In the following, it will be obvious that the mathematical theory applies directly to supercritical and transcritical flows as well, but evaluating model performance under the breadth of possible transcritical conditions (including non-smooth jumps) necessarily requires more analyses than is practical in a single paper.
3 Methods3.1 SPRNT
The Simulation Program for River Networks (SPRNT) code for unsteady SVE river networks is used and modified herein. The baseline for this code models momentum using Eq. (), which is coupled to the solution of continuity,
8 where is a lateral inflow per unit length. Note that significantly non-smooth can provide another source of numerical oscillations and instability . As the main focus of this study is the slope source term in the momentum equation, the lateral inflows and their effects are neglected by setting everywhere.
In the SPRNT momentum equation, the friction slope is represented using the Chezy–Manning form as 9 where is the wetted perimeter of a cross section and is the Gauckler–Manning–Strickler roughness. Although, there are other methods for treating frictional losses
The baseline model uses the thalweg elevation (), the thalweg depth (), and the thalweg bottom slope () as 10 and 11 SPRNT is an open-source, 1D hydrodynamic solver using the fully implicit Preissmann numerical scheme with the Newton–Raphson iteration and computational acceleration techniques developed from very large-scale integration (VLSI) semiconductor design. Details on the baseline SPRNT model and its application to large river networks are provided in and .
3.2 Reference slope methodWe introduce a new reference slope (RS) method through a transformation and redefinition of geometry in the Saint-Venant equations, as discussed in Sect. . In place of the conventional and , we define a reference elevation () and its associated depth () as shown in Fig. . These provide a relationship with the free-surface elevation () defined as
12 Note that is arbitrary, so may be either greater than or less than the thalweg depth, , at a given location. As shown in Fig. , it is convenient to define the reference height, , in relation to and the true bottom elevation, , by 13 Thus, the conventional and are recovered with 14 and 15 We define the reference slope () as the downstream slope of : 16 Using Eqs. () and () in Eq. () provides Eq. (), which is more conveniently written as 17 The above is identical to Eq. () with the simple substitution of and for and . In this formulation, the definition of is arbitrary, so we can a priori require a definition such that is smooth. A trivial choice that is guaranteed smooth is , which returns and the Saint-Venant equations in the form of Eq. (). However, this form with for the entire pressure term is known to cause numerical stiffness issues for large ranges in , e.g., the elevation change in a river from its mountain source to a coastal plain . Using the conventional in Eq. () reduces this problem as the range of is inherently confined to the local water depths rather than the underlying topography. In the RS method, the range of is tied to the range of water depths and the selection of ; thus, for present purposes, we are interested in nontrivial definitions of that (i) are close to to maintain a small range of values and (ii) provide smooth . An arbitrary that is far from or non-smooth is of little interest as it holds no theoretical or practical advantage over the Eq. () approach implied by .
If is required to be smooth, then the source term of the equation can be guaranteed smooth as long as is smooth, which is typically true as long as the solution, , is smooth. Note that in extreme cases of geometric discontinuity the combined values of , , and in Eq. () can cause a non-Lipschitz friction term; thus, the RS method cannot guarantee that the entire source term is smooth. Numerical solution methods are usually robust against discontinuities in and as they are coefficients of the solution variables . More subtle problems might arise due to discontinuities developed in the ratio in Eq. (); countering incipient instabilities from this term requires other numerical strategies
Figure 4
Relationships of , , , and for an arbitrary cross section. Note that is also allowed, which results in and a negative value for . Furthermore, if is greater than , then is negative to retain algebraic consistency. Modified from and used with permission.
[Figure omitted. See PDF]
A critical change required by the introduction of is that the conventional geometric auxiliary relationships of and must be transformed into and . That is, once we change the depth in our equation from to , we must re-index the geometry. In general, for known functions and this is a trivial transformation: 18 and 19 However, the implementation in an existing code is not necessarily as simple as the above equations suggest. For example, in Fig. , the condition occurs when , i.e., a nonzero value as compared to with conventional geometry. Unfortunately, model developers typically have ad hoc wetting/drying treatments that are introduced as or for . Such treatments need to be modified to be deployed as , which introduces the added complication that is negative when . Note that the new geometry does not require altering the wetting/drying algorithm itself or, for that matter, any other solution algorithm – only the actual geometry definitions require alteration. These relatively straightforward changes can be contrasted with the effort needed to provide a well-balanced numerical discretization scheme for the conventional representation of geometry
The modification of the SPRNT code to implement the above RS method will be known as SPRNT-RS. The SPRNT and SPRNT-RS source codes are available in an open-source repository . Note that the solution algorithm for SPRNT-RS is identical to that of SPRNT; the only code changes are for the new geometry definitions for and that replace and in the original algorithm. This simple geometry replacement strategy is effective because Eq. () is identical to Eq. () except for the change in nomenclature to and .
3.3Generating a smooth
The and hence are arbitrary choices in the RS method but should be generated for the smoothness of along the reach. In synthetic reach test cases and analytical test cases (described below), the channels are a priori either specified with a uniform or produced by a different order of splines. For our urban creek test case, the is generated with an approximating cubic B-spline based on thalweg, , elevations. There are a variety of possible ways to generate smooth , but applying approximating cubic B-splines to the is convenient because the slope is guaranteed to be locally smooth as long as the knot spacing in the B-spline is everywhere larger than the spacing between cross sections. It should be emphasized that an exact spline fitting of all the thalweg data (i.e., knots at all the cross sections) will be smooth at scales finer than the cross-section spacing but non-smooth at the model's discretization scale. That is to say that the exact cubic spline fitting of does not reduce discontinuities at the discretization scale – only an approximate fitting associated with coarser scales than the cross-section spacing will be effective. It follows that there is some (limited) choice in the selection of the subset of used as the spline knots, with different sets producing slightly different over the domain. Each set is algebraically identical to the underling geometry, so the generated solutions should be identical within the machine truncation error as long as the are sufficiently smooth. Implications of the method chosen for generating are discussed in Sect. . Further details and test cases are provided in .
3.4 HEC-RAS for model validationThe baseline SPRNT has been previously shown to have excellent agreement with the Hydrologic Engineering Center's River Analysis System (version 5.0.7) – known as HEC-RAS. showed SPRNT simulations agreed with HEC-RAS with difference in water depth solution when using both prismatic cross sections and nonuniform channels. Thus, HEC-RAS provides a reasonable model for testing and validating SPRINT-RS. We would have preferred to use a single model with and without the RS method for such model–model comparisons; however, HEC-RAS is a closed-source proprietary model, so we could not directly implement and test the RS method in that code. Conversely, as expected by the discussions in Sect. , the baseline SPRNT model is oscillatory and non-convergent on the highly discontinuous geometry of our test cases due to its use of the approach, so it cannot be directly used for before and after comparisons of RS. Thus, simulations using SPRNT-RS are compared to HEC-RAS simulations for validation and insight.
HEC-RAS provides a convenient validation model for three reasons. Firstly, it is a widely accepted engineering model for river-reach simulations,
The performance of the RS method is demonstrated below through (i) a comparison to six analytical test cases from with Lipschitz continuous geometry, various prismatic shapes, and different formulations of , (ii) seven synthetic test cases using Lipschitz discontinuous geometry, and (iii) an urban creek with complex cross-section geometry derived from physical surveys that include discontinuities an-order-of-magnitude greater than those in the synthetic test cases.
3.5 Test cases – analytical solutions
Analytical solutions of six test cases with different channel shapes and bed slope formations from are used to show that SPRNT-RS reproduces the correct water surface elevation regardless of the selection of . These test cases are representative of the more comprehensive analysis provided in . The configuration details for each case are provided in Table , for which we adopt the nomenclature of for ease of comparison. The selected test cases have Lipschitz smooth geometric features that are represented in RS tests using both uniform and splined reference beds, as shown in Fig. . To illustrate the adaptability of the RS method, the UR3 and UT2 cases use splines that produce very close to (but not identical to) the actual bed, whereas the other cases use uniform or splines with greater differences. The uniform in cases UR1, UT1, and VR1 is set to the average slope in each domain. With reference to Fig. , the differences between the channel bottom () and the reference bottom () shown in Fig. imply channel bottom offsets () of varying complexity for the RS method, as shown in Fig. . The VR1 and VR2 cases also provide smooth changes in the channel width, which are shown in Fig. . The node spacing for all these tests is a uniform m. The boundary conditions follow .
Table 1
Configuration and geometric data for analytical test cases derived from . and represent bottom width and sidewall slope, respectively.
Case name | Cross-section shape type | Cross-section shape detail | |||
---|---|---|---|---|---|
UR1 | Uniform rectangular | m | 0.03 | 20 m s | Constant |
UR3 | Uniform rectangular | First-order spline | |||
UT1 | Uniform trapezoidal | m, | Constant | ||
UT2 | Uniform trapezoidal | m, | Second-order spline | ||
VR1 | Varying rectangular | Varying | Constant | ||
VR2 | Varying rectangular | Third-order spline |
Figure 5
Channel bed elevation () and reference bed elevation () for six test cases from .
[Figure omitted. See PDF]
Figure 6
Reference bed offset, , for and of the test cases in Fig. .
[Figure omitted. See PDF]
Figure 7
Plan view of channel edges for cases VR1 (a) and VR2 (b) of Fig. .
[Figure omitted. See PDF]
3.6 Test cases – synthetic channel reachThe analytical test cases above are designed to show that the RS method does not introduce approximations that affect the smooth solution. However, the true power of the RS method is in solutions of non-smooth bathymetry in which most models using and have difficulty converging. To illustrate this aspect, we use a simple river reach with a randomly perturbed (discontinuous) bathymetry at various scales. As there are no analytical solutions for these tests, we use the HEC-RAS model for comparison. The simulations use time-invariant boundary conditions with geometry defined by trapezoidal cross sections of uniform side slope, as detailed in Table . The channel bed offset () and thalweg slope () are illustrated in Fig. . The flow boundary conditions provide for a mild slope with a water surface profile that can be classified as an M1 gradually varying flow.
Case 1 is the baseline smooth channel with a uniform slope over the entire reach length. Cases 2 through 5 have a synthetic geometry developed by random perturbations of the bottom elevation of the baseline reach. Cases A and B have the identical smooth geometry to Case 1 but use different reference slopes for RS tests. The synthetic channel test reach is 1.58 km in length discretized into 80 uniform computational nodes with 79 channel segments (20 m per segment). The trapezoidal cross sections each have a 10.0 m bottom width and 63.4 sidewall slopes. Bottom roughness is fixed by a Manning's value of 0.04 for all segments.
Table 2
Configuration of synthetic channel reach test cases: is used in Eq. () for random perturbation of the baseline Case 1 geometry; is the bed offset based on Fig. with parentheses indicating upper and lower limits of randomized geometry values over the nonuniform test reach; is the range of the thalweg slope for from Eq. (); and is the selected uniform reference slope.
Case | ||||
---|---|---|---|---|
Case 1 (baseline) | – | – | 0.008 | 0.008 |
Case 2 | 0.01 | ( , ) | (0.0079, 0.00802) | 0.008 |
Case 3 | 0.1 | ( , ) | (0.0077, 0.0082) | |
Case 4 | 0.5 | ( , ) | (0.0067, 0.0092) | |
Case 5 | 1 | ( , ) | (0.0056, 0.0105) | |
Case A | 0 | ( , ) | 0.008 | 0.004 |
Case B | 0 | ( , ) | 0.008 | 0.010 |
Figure 8
Channel bottom offset () and physical thalweg slope () for synthetic test cases 2–5 that are random perturbations of the baseline smooth of Case 1.
[Figure omitted. See PDF]
To develop the random perturbations of the bottom in the synthetic test cases, we begin with Case 1 (baseline) using a uniform over the entire reach length. Here the superscript in square brackets indicates the case identifier. The set of bottom elevations for Case 1 are , which are smooth and linearly decreasing over the reach length. Cases 2–5 are similar channels with perturbed bottom elevations set by 20 where is a set of random-generated numbers within the range of . The upper and lower limits of were selected to prevent the occurrence of a locally adverse slope – such conditions can be handled by SPRNT-RS but can cause convergence problems for some models. The is a magnitude to generate a range of bottom displacements with for , respectively. Cases 2–5 set the reference bottom elevations exactly equal to the baseline Case 1 physical bottom elevations; i.e., 21 Thus, the SPRNT-RS simulations for cases 2–5 use uniform over the reach such that the bed offset () represents the physical geometric perturbations. Noting from Eq. () that is the difference between the physical bottom () and the reference bottom (), substituting the above relationships gives 22
For synthetic test cases A and B in Table , the actual channel bottom slopes are set to uniform values equivalent to Case 1; that is with identical thalweg elevations of . However, the reference slopes for these cases are set to smaller and greater uniform values: and . These two cases demonstrate that the RS method generates the same numerical solution as baseline Case 1 (solved at ) when is set to an arbitrary value.
Forcing for all seven test cases is a constant inflow boundary of 283 m s applied at the furthest upstream node. The downstream boundary condition is 5.0 m depth, which is a subcritical flow based on a normal depth of 4.95 m for and the inflow rate. Because a subcritical boundary condition allows upstream wave reflections, the downstream boundary was enforced at the end of a 180 m (9 node) buffer domain, which was adequate for reducing upstream wave propagation in unsteady flow solutions. Simulation results are reported after the models have reached a steady state and all oscillations associated with the initial conditions have dissipated. Solutions for the buffer segment are not included in the analyses below.
3.7 Test case – Waller Creek study siteThe main stem of Waller Creek in Austin, Texas, USA, is used to examine the performance of the RS method for more complex conditions. The main stem of the creek drains an urban watershed of 14.3 km with total length of 10.7 km for the area illustrated in Fig. . Bathymetric survey data are available courtesy of the city of Austin (Fig. ). The bathymetric data set includes 327 surveyed cross sections with spacing intervals ranging from 2.5 up to 178 m (mean of 33.5 m). The Manning's of the channel (based on the city of Austin computations) varies from 0.02 to 0.06 throughout the system. The SPRNT model, in both its original and RS form, has numerical stability issues associated with close cross-section spacing. Arguably, these issues are related to sharp changes in that lead to non-smooth source terms despite the RS method; however, this issue requires further investigation. Similar numerical instability behavior can also be found in the HEC-RAS unsteady model and also causes divergent solutions. For the present work, we discarded 36 cross sections (11 % of the data set) that were closer than 10 m and merged these short reach lengths with the adjacent sections. An additional three cross sections were discarded and some channel roughness values were modified as they caused numerical instability in the HEC-RAS unsteady simulation (see Appendix for details). The resulting data set is 288 cross sections with spacing ranging from 10.1 to 184.9 m. The mean cross-section spacing is 37.2 m with a total reach length of 10.7 km. To limit our focus to subcritical flow, our analyses consider only the upper 8.3 km of the main reach (210 out of 288 cross sections), which eliminates a series of step-pool transcritical elements in the downstream channel in which the HEC-RAS solution is strongly influenced by the ad hoc local partial inertia (LPI) algorithm . The smoothing introduced by LPI makes it difficult to draw conclusions from a comparison between SPRNT-RS and HEC-RAS across transcritical locations.
Figure 9
Main stem of Waller Creek and catchment in Austin (Texas, USA). Basemap © by Open Geospatial Consortium (OGC) Web Mapping Service (WMS).
[Figure omitted. See PDF]
Figure 10
Surveyed cross sections of Waller Creek. Only 140 out of 327 cross sections are shown for clarity. Elevations are relative to mean sea level. Data courtesy of the city of Austin.
[Figure omitted. See PDF]
A time-invariant upstream inflow boundary condition is set to 25 m s at the headwater cross section. To minimize the influence of subcritical reflections from the upstream inflow boundary, the first 10 computational nodes at the upstream are not included in the results analysis. Lateral inflows are set to zero for all test cases. A 300 m buffer section is added downstream of the test domain to reduce the influence of reflections from the downstream boundary condition. This buffer section uses the same cross section as the final downstream section of the data set with a bed slope () of 0.0033 and Manning's of 0.04. The buffer section has a normal depth of 0.76 m at the 25 m s inflow rate. The downstream boundary condition at the end of the buffer section is 0.7 m depth, which is subcritical and implies an M2 gradually varying drawdown in the vicinity of the outflow. These geometry and boundary conditions are identically applied to both SPRNT-RS and HEC-RAS models.
The thalweg elevation, , and the reference elevation, , of the RS method (as determined by the approximate spline fit described above) for Waller Creek are shown in Fig. a. The and are visually similar with the former being somewhat more noisy. The elevation data sets provide similar overall reach slopes (uppermost cross section to lowermost cross section) of 0.0074 and 0.0077, respectively. Note that the approximate B-spline technique for generating does not force the overall reach slope to be identical. Because is mathematically arbitrary, there is no need to force an exact match. Although and are similar in Fig. a, from the raw data is discontinuous and varies over a wide range (up to 4 times the reach slope), as illustrated in Fig. b. Note that also includes negative slopes (i.e., adverse gradient sections) which can cause convergence problems for some numerical solvers. In contrast, as shown in Fig. c, the approximate cubic B-spline used to generate from provides a reference slope that is everywhere smooth and positive and remains close to the overall reach slope of 0.008. The slope range and model nomenclature for the Waller Creek test cases are provided in Table . The Lipschitz smoothness of versus can be better understood by evaluating the gradient of the slope, i.e., the second derivative of and , as shown in Fig. d. The formulation clearly lacks smoothness in the higher derivative.
Figure 11
Waller Creek bottom elevation and slope: (a) elevation, with 5 m subtracted from for clarity; (b) thalweg slope between cross sections; (c) smoothed bottom slope; and (d) second derivative of and . Note the -axis scaling in (c) has reduced limits compared to (b) to better show the smoothness achieved by the spline fit.
[Figure omitted. See PDF]
Table 3Data for model setup of Waller Creek test cases.
Case | Slope formulation | Slope range | Model usage |
---|---|---|---|
WC | RS method | SPRNT | |
WC | Conventional | HEC-RAS (steady) | |
Conventional | HEC-RAS (unsteady) |
To evaluate the performance of the RS method relative to conventional formulations, four depth-based indicators are employed, as described below. For these definitions, the control (superscript ) is the solution for the analytical test case and HEC-RAS results for the synthetic channel and Waller Creek test cases. Note that the synthetic tests use unsteady HEC-RAS, whereas the Waller Creek study uses comparisons to both steady and unsteady versions of the model. The test case (superscript ) is always the SPRNT-RS simulation. These measures can be considered error metrics for the comparison to the analytical solutions and difference metrics for model–model comparisons.
-
Normalized difference (). A nondimensional index to describe the local difference in depth can be defined as
23 where and are the local depth solutions from the control and test case results after steady-state conditions are achieved. The normalization scale is the local depth of the control case. Note the denominator is nonzero in the synthetic test case setup because the flow setup is an M1 gradually varying flow.
-
Absolute mean normalized difference (). The mean of the absolute value of over the domain provides an overall nondimensional indicator of the depth error: 24 where is the total number of cross sections. We use the absolute value so that positive errors do not cancel negative errors, and is a representative scale of the discrepancy between models.
-
Mean absolute error (MAE). The overall dimensional error is characterized as 25 and the nondimensional form of overall error is 26
-
Root mean square error (RMSE). A standard dimensional measure of the squared error is 27 The nondimensional form of RMSE is computed by the following equation: 28 Both the MAE and RMSE are also reported in nondimensional form where the normalization scale is presented.
4.1 Analytical test cases
The water surface elevations for the analytical solutions and SPRNT-RS simulations are shown in Fig. . Visually, the analytical and simulated results across all six cases are identical. Error metrics following Sect. are provided in Table . The normalized differences are less than 1 % and are consistent with absolute errors of m, which are negligible compared with the water depths m. The spatial distributions of the normalized error are shown in Fig. . By comparing this figure with Fig. , it can be seen that fluctuates with the change in bed slope. Similar behavior can also be found for model results reported in .
Figure 12
Comparison between simulated water surface elevation from SPRNT-RS and analytical solution for analytical test cases of .
[Figure omitted. See PDF]
Figure 13
Spatial distribution of normalized difference () for analytical test cases of .
[Figure omitted. See PDF]
Table 4Difference measures using Eqs. ()–() for analytical test cases of . Nondimensional MAE and RMSE are shown in parentheses.
Case | Min () | Max () | MAE (m) | RMSE (m) | |
---|---|---|---|---|---|
UR1 | |||||
UR3 | |||||
UT1 | |||||
UT2 | |||||
VR1 | |||||
VR2 |
Results for the baseline synthetic test, Case 1, are shown in Fig. . The SPRNT-RS method produces visually the same solution to HEC-RAS with . Similarly, the comparison of model results for depth () for test cases 2–5 are visually indistinguishable, as shown in the left column of Fig. . The quantitative difference measures for the synthetic tests are provided in Table , and the spatial distributions of are illustrated in the right column of Fig. . Values for in cases 2 and 3 are slightly below zero () over the entire domain, indicating the SPRNT-RS solution has a slightly higher water surface than the HEC-RAS solution for small perturbations in the bed slope. With the increased bottom perturbations in cases 4 and 5, the range is larger (and includes a positive range), but the bounding values are still trivial. The and RMSE measures show that the nondimensional and dimensional overall differences are small. The MAE and RMSE climb slightly with the increasing for cases 2 through 5 but remain below 3 mm. These depth RMSE values are negligible compared with the normal depth (4.95 m) of the baseline and well within reasonable truncation error differences for solvers using different numerical techniques. The model–model comparisons for test cases A and B also have trivial errors (Table ), and further results are not shown as they are visually identical to those for baseline Case 1 illustrated in Fig. . Note that the RMSE for both cases is identical to Case 1, which indicates the solution for the SPRNT-RS method with is very close to the baseline solution with .
Figure 14
Simulated profile of water surface elevation (upper line) and channel bottom (lower line) for synthetic test Case 1 using SPRNT-RS (red) and unsteady HEC-RAS (black).
[Figure omitted. See PDF]
Figure 15
Water depth, , (left column) and normalized difference, , (right column) for synthetic test cases with perturbed bathymetry.
[Figure omitted. See PDF]
Table 5Difference measures between SPRNT-RS and HEC-RAS using Eqs. ()–() for synthetic test cases. Nondimensional MAE and RMSE are shown in parentheses.
Case | Min () | Max () | MAE (m) | RMSE (m) | |
---|---|---|---|---|---|
Case 1 (baseline) | |||||
Case 2 | |||||
Case 3 | |||||
Case 4 | |||||
Case 5 | |||||
Case A | |||||
Case B |
Waller Creek has been simulated with SPRNT-RS (denoted as WC in the following figures), the HEC-RAS unsteady solver (WC), and the HEC-RAS steady solver (WC). Figure shows water surface elevations for SPRNT-RS and unsteady HEC-RAS. For clarity, the upper 40% of the domain (which has similar good behavior) is not shown. Figure shows the spatial distribution of the normalized difference, , for these simulations. The differences are roughly within across the entire domain. The maximum and minimum difference both occur at two adjacent nodes close to 7800 m with and , respectively. Figure provides a similar comparison of water surface elevations between SPRNT-RS and the steady HEC-RAS case. The results are visually quite similar to the comparison with unsteady HEC-RAS. A direct comparison of surface elevations for unsteady and steady HEC-RAS does not provide any further insight and is omitted for brevity. However, to quantitatively evaluate the differences between SPRNT-RS and HEC-RAS, it is useful to compute difference measures between the unsteady and steady HEC-RAS models themselves, as well as the differences between SPRNT-RS and both models, as provided in Table . Overall, the SPRNT-RS result have marginally better consistency with unsteady HEC-RAS than with steady HEC-RAS. Of greater importance is that the behavior of SPRNT-RS relative to unsteady HEC-RAS has the same order of differences as the comparison of unsteady HEC-RAS to steady HEC-RAS. These results imply that the differences between SPRNT-RS and unsteady HEC-RAS are reasonable for the different numerical methods given the geometric variability of Waller Creek.
Figure 16
Comparison of SPRNT-RS to unsteady HEC-RAS for water surface elevations in Waller Creek simulations with expanded detail to show similarities. For clarity, 5 m is subtracted from the channel elevations.
[Figure omitted. See PDF]
Figure 17
Normalized difference between SPRNT-RS and unsteady HEC-RAS.
[Figure omitted. See PDF]
Figure 18
Comparison of SPRNT-RS to steady HEC-RAS for water surface elevations in Waller Creek simulations with expanded detail to show similarities. For clarity, 5 m is subtracted from the channel elevations.
[Figure omitted. See PDF]
Table 6Difference metrics for Waller Creek simulation results. Nondimensional MAE and RMSE are shown in parentheses.
Case comparison | Min () | Max () | MAE (m) | RMSE (m) | |
---|---|---|---|---|---|
WC : WC | % | 4.14 % | |||
WC : WC | % | 4.58 % | |||
WC : WC | % | 7.03 % |
5.1 Validation of the RS method
The RS method is a simple algebraic transformation of the governing equations, and the answer to the principal question “does it work” is implied by our inability use the baseline SPRNT model (with ) as a control model (see Sect. ). Invariably, discontinuous topography for SPRNT without RS caused either an oscillatory solution or numerical instability. In contrast, both HEC-RAS (using ) and SPRNT-RS (using ) provide stable, non-oscillatory solutions.
The analytical results in Sect. , supplemented by additional results in , validate the SPRNT-RS method for the simulation of smoothly varying channel morphologies that are Lipschitz continuous at the discretization scale. We have experimented with both uniform and splined for these tests. For both types of simulations, we observe errors relative to physical experiments that are comparable or smaller than those shown in the numerical validation studies of . These results imply that the transformation from the conventional and form of the SVEs to the and form of Eq. () is a valid algebraic step that can be implemented in a numerical solver and is an alternative for representing smooth geometries.
The synthetic test cases in Sect. serve two purposes. Firstly, cases A and B compared to baseline Case 1 show that the numerical solution does not depend on a particular choice of . The arbitrary selection of an results in identical solutions to . Secondly, the synthetic test cases show that the SPRNT-RS method can be applied with non-smooth geometry at the discretization scale (i.e., random perturbations of the physical bottom slope), which caused non-convergent behavior in the baseline SPRNT model. As a control, we have compared SPRNT-RS with the accepted HEC-RAS model that remains stable for these test cases as it is solved with the piezometric pressure gradient rather than splitting into and the gradient of . The results indicate that SPRNT-RS provides numerical solutions that are nearly identical to HEC-RAS for the non-smooth geometry test cases. Thus, using a Lipschitz smooth provides a stable numerical solution for non-smooth geometry without altering the physical representation of non-smooth geometry.
The Waller Creek test case in Sect. provides a more challenging comparison of SPRNT-RS to HEC-RAS. For this test case, the geometry discontinuities include adverse slopes and local that are of the reach-average slope, which contrasts with perturbations of used in the synthetic test cases of Sect. . Again, SPRNT-RS is shown to be close to the unsteady HEC-RAS solution. The model differences are within reasonable ranges, as illustrated by the fact that they are similar to the differences between HEC-RAS steady and unsteady versions. Nevertheless, it remains possible that the minor differences between HEC-RAS and SPRNT-RS are caused by a latent defect in coding the RS method or in SPRNT itself, but it is difficult to envision how such a defect could occur without also appearing in the analytical and synthetic test cases. A simpler and more compelling explanation is with the linear approximations used in unsteady HEC-RAS that are not present in SPRNT-RS. Specifically, notes that for computational efficiency and to reduce “troublesome convergence problems at discontinuities in the river geometry,” the unsteady HEC-RAS code uses a linearization technique developed by and – note that the latter document is cited by but was not available to us. It seems likely that strong geometry discontinuities in the Waller Creek test case would be affected by this linearization, which arguably would lead to artificial smoothing of the water surface profile by HEC-RAS. Unfortunately, we do not have direct access to the HEC-RAS code and thus rely on the discussion of HEC-RAS stability in the literature and the methodology in HEC-RAS manuals .
5.2
Why not just use ?
One might wonder whether or is at all necessary when we could clearly just retain in the SVEs rather than using any split form. To understand the value of , it is worth considering why is presently used. We have not been able to determine exactly when was first used with the SVEs, but from a hydrology viewpoint provides consistency between kinematic wave solutions (which use ) and the SVEs. Thus including is a logical step when considering reduced-physics approaches . Arguably, a well-chosen that matches the large-scale will serve the same purpose. The approach is also favored in models that are built on a “conservative” SVE form in which the hydrostatic pressure portion of the piezometric head gradient is abstracted into the advective gradient term
Although the utility and simplicity of the approach is obvious, it has a key disadvantage when applied in large-scale simulations. Over large distances the free surface is monotonically increasing upstream, which has consequences for employing implicit or semi-implicit numerical solutions in a continental river dynamics framework . Briefly, when modeling a river system from an estuary ( m) to mountain headwaters m), the solution variable, , nominally covers 3 orders of magnitude. Furthermore, as local variations on the order of m affect the hydrostatic pressure gradient, the solution of requires precision over at least 5 orders of magnitude – i.e., a stiff numerical solution that can be difficult to converge for either a linear or nonlinear solver. Thus, splitting into a down-slope body force () and a local residual ( is effectively removing a large-scale gradient from the solution variables, which will generally improve numerical behavior.
Despite the above disadvantages, the form retains some advantages in creating conservative finite-volume formulations of the Saint-Venant equations . Arguably, such methods should be confined to explicit time-marching schemes or localized solutions, in which covers a smaller range, and the RS method should be preferred for larger systems.
5.3 RS advantages and limitationsThe fundamental difference between the SPRNT-RS approach and most, if not all, conventional models (including unsteady HEC-RAS) is that our method algebraically revises the Saint-Venant equations to exactly accommodate discontinuous geometry while maintaining a smooth source term, whereas other models typically introduce ad hoc changes (e.g., linearization) to provide stable and faster numerical behavior when discontinuities are likely to cause numerical instabilities. These differences in the governing equations can be expected to cause differences in the solution – especially where nonlinear terms are strong. The present scope is limited in that only a single model was modified (SPRNT/SPRNT-RS) and only a single model (HEC-RAS) was used as an external control. The validity of the underlying algebraic transformation in the RS method has been demonstrated by these tests; however, it remains to be seen how implementing the RS approach in other models – particularly well-balanced models – might alter residual errors, convergence rates, and computational performance. We are interested in collaborating with other researchers who have access to and familiarity with source code of candidate well-balanced models.
An important limitation to the present work is that we focus solely on subcritical flow. The Preissmann scheme used in the underlying SPRNT model is known to exhibit instabilities with transcritical flows , which can be suppressed with the ad hoc local partial inertia (LPI) scheme of . Our preliminary work (not shown) indicates that the RS approach can stabilize the Preissmann scheme without using LPI, but further work is required to test and validate the RS method for transcritical and supercritical flows.
Overall, the RS method can ensure the Lipschitz smoothness of slope representation in the momentum source term (without smoothing geometry), thus reducing one source of oscillatory or unstable behavior in numerical solutions. However, application of the RS method is not without some limitations. Although the switch from to is algebraically exact, the application of the RS method requires some method to select the distributed and to determine . Poor selection of can theoretically result in non-smooth . In the present work, the profile of in the Waller Creek case is generated by the cubic B-spline technique, which is controlled by the number of knots and their spacing. In general, the distance between knots must be longer than the spacing between cross sections so that the generated is smooth at the model's discretization scale. It is not clear that a mathematical “optimum” for selection of knots will necessarily exist, but there are likely (unknown) practical limits on knot selection spacing for “adequate” smoothness of . Our results indicate that approximating cubic B-splines is adequate for producing smooth for the tested geometries and that the solutions are robust for the selection of as long as is smooth . However, it is likely there are limitations to applying the RS method in large-scale river network simulations that will make it difficult to use a simple globally applied knot spacing. Such networks might consist of to reaches spanning wide geographical regions with a variety of topology and inconsistent data availability. Some reaches may have well-defined cross sections at close spacing, other reaches might be poorly documented . Thus, it seems likely that a method for automatically generating approximating splines (or some other form of smoothing) would be useful, but such an advance arguably requires a method for quantitatively evaluating the goodness of a particular set of , which remains an open question. We speculate that simple window filtering techniques may be adequate for river databases such as NHDplus (United States National Hydrography Dataset Plus), but further investigation and examination are needed to better understand the interplay between the smoothing scales and the numerical solution using the RS method for large networks.
This study has implemented RS only in the SPRNT code, as discussed in more detail in Sect. . The baseline governing equations for SPRNT are of the form of Eq. (), the so-called “nonconservative” form, which simply means that the entirety of the hydrostatic pressure gradient is effectively a source term, in contrast to “conservative” equations such as the Cunge–Liggett form , in which a portion of the hydrostatic pressure gradient is abstracted to the advection term. Although it remains to be shown in future work, the algebraic transformation implied in Eq. () can arguably be applied in the Cunge–Liggett form or any other conservative form of the SVEs. Similarly, the fundamental algebraic transformation to and will be equally valid in any finite-volume method using and .
The greatest barrier to the adoption of the RS method in an existing model is likely the need to rewrite the geometry functions to accept , , and in place of and . The difficulties involved in this effort depend on whether or not the model geometry functions are sufficiently isolated from the main solution algorithm. Indeed, we can imagine codes where the geometry functions are essentially dispersed throughout and require extensive effort to alter, debug, and verify.
5.4 The future for RS methods
The RS method as introduced above might be just a starting point. Although the present work focused on the nonconservative form, the concepts presented herein will likely be effective in addressing the well-balanced problem for conservative forms as reviewed in and . Furthermore, the algebra in the RS demonstration above leads to the conjecture that the method could be extended to 2D reference slopes for bathymetry in 2D or 3D models. Undoubtedly there are unknown numerical challenges in extending to higher dimensions – particularly in ensuring a 2D spline function is adequately spaced to ensure smoothness – but there does not appear to be any fundamental conceptual difficulty in such efforts.
6 Conclusions
The reference slope (RS) method introduces a new form of the Saint-Venant equations for 1D river flow. The advantage of the RS method is that it ensures the body force (slope) source term is smooth and cannot destabilize the numerical solution. The RS method introduces the concept of an arbitrary smooth reference elevation, , with computed reference slopes, , and associated depths, . These geometries are algebraically related to the traditional channel thalweg elevation, depth, and bottom slope () used in many models. The RS method is implemented in an open-source Saint-Venant solver as SPRNT-RS. In this study, SPRNT-RS was compared to both analytical solutions and the conventional HEC-RAS model for synthetic test reaches and an urban creek for subcritical flows. The model–model comparisons are within the expected truncation error for both the analytical and synthetic test cases and within acceptable differences for simulating flow through the complex geometry of an urban creek. The slightly larger simulation differences in the urban creek test case are likely due to ad hoc linearization algorithms used in HEC-RAS that do not appear in SPRNT-RS.
As discussed in the Sect. , when faced with non-smooth geometries in a channel reach, prior researchers have resorted to limiting or smoothing discontinuous source terms or employing numerical techniques that mitigate oscillatory/unstable numerical behaviors. In contrast, the new RS method transforms a discontinuous bottom slope source term into a smooth expression without losing either complexity in the geometry or introducing ad hoc smoothing of the geometry, the numerical method, or the solution. An important advantage of the RS method is that it is entirely mechanical, requiring only the selection of control knot spacing for the approximating spline at some length scale larger than the cross-section spacing. That is to say that RS does not require the model designer or user to introduce smoothing thresholds or ad hoc algorithm bounds. As such, we believe the RS method could be particularly valuable as we move from fine-resolution reach-scale modeling to large-scale continental river dynamic simulations or develop massively parallel stormwater network models for megacities
The RS method is not specific to SPRNT but can be adapted to any Saint-Venant solver that uses a bottom slope () term in the discretization. The mathematical change is conceptually trivial, but the actual effort depends on how cross-section geometry is embedded in the code. The code for both SPRNT and SPRNT-RS are available under open-source license at GitHub .
Appendix A Geometry adjustments for stable unsteady HEC-RAS simulations
As discussed in Sect. , the stability of the SPRNT-RS simulations for Waller Creek was ensured by merging 36 computational elements in which the cross-section spacing was closer than 10 m. This minimum spacing cutoff was selected as being well below the median spacing of m and mean spacing of m and proved adequate for ensuring SPRNT-RS stability in the tested simulations. Unfortunately, stability of unsteady HEC-RAS required the further removal of three cross-section elements (shown in Fig. ) and reducing Manning's at six additional cross sections (listed in Table ). Selecting these changes was a matter of art rather than science as we could not identify clear criteria for cross-section removal or Manning's adjustments for HEC-RAS – other than that these locations appeared to be where instabilities appeared in unsteady HEC-RAS model runs. Although SPRNT-RS could run without these changes, for consistency in the model comparisons the geometry of the SPRNT-RS model was modified to exactly match the adjusted geometry required for the HEC-RAS model.
Figure A1
Cross sections removed from Waller Creek data set to provide numerical stability of unsteady HEC-RAS.
[Figure omitted. See PDF]
Table A1Modified Manning's for cross-section stations in Waller Creek data set to provide numerical stability of unsteady HEC-RAS.
Station | Reach location | Original | Modified |
---|---|---|---|
number | (m) | ||
30104 | 1384 | 0.06 | 0.04 |
30014 | 1412 | 0.06 | 0.04 |
29871 | 1454 | 0.055 | 0.04 |
29752 | 1490 | 0.06 | 0.04 |
29647 | 1522 | 0.055 | 0.04 |
29482 | 1572 | 0.055 | 0.04 |
cross-section area (m) | |
gravitational acceleration (ms) | |
water depth (m) | |
associated water depth (m) | |
reference height (m) | |
Gauckler–Manning–Strickler roughness () | |
wetted perimeter (m) | |
volumetric flow rate () | |
flow rate per unit length through channel sides (m s) | |
channel bottom slope | |
channel friction slope | |
channel reference slope | |
channel sidewall slope | |
time (s) | |
channel width (m) | |
channel bottom width () | |
along-channel spatial coordinate | |
channel bottom elevation (m) | |
reference elevation (m) | |
bottom displacement coefficient | |
second derivative of water surface elevation (m) | |
water surface elevation (m) | |
normalized difference between results | |
absolute mean normalized difference (AMND) |
Code availability
The complete code for the reference slope module and SPRNT is available at Github (
Data availability
All test case files and results have been uploaded to a public repository under the Texas Data Repository and can be accessed through 10.18738/T8/BXJBF5.
Author contributions
CWY and BRH designed and performed the experiments, analyzed the data, and wrote the paper. FL wrote the code for the reference slope method.
Competing interests
The authors declare that they have no conflict of interest.
Disclaimer
This research has not been formally reviewed by the U.S. Environmental Protection Agency (EPA). The views expressed in this document are solely those of the authors and do not necessarily reflect those of the agency. The EPA does not endorse any products or commercial services mentioned in this publication.
Acknowledgements
The authors would like to thank Fernando R. Salas from the U.S. National Water Center for providing assistance on collecting and processing the data for the test cases. The first author, CWY, would also like to thank Alan Plummer Associates, Inc., for providing additional support during the latter stages of this project. Frank Liu would like to acknowledge the support from the Laboratory Directed Research and Development program of Oak Ridge National Laboratory, managed by UT-Battelle, LLC, for the U.S. Department of Energy.
Financial support
This research has been supported by the U.S. National Science Foundation (grant no. CCF-1331610) and the U.S. Environmental Protection Agency (cooperative agreement no. 83595001).
Review statement
This paper was edited by Roberto Greco and reviewed by two anonymous referees.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2020. This work is published under https://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
The solution stability of river models using the one-dimensional (1D) Saint-Venant equations can be easily undermined when source terms in the discrete equations do not satisfy the Lipschitz smoothness condition for partial differential equations. Although instability issues have been previously noted, they are typically treated as model implementation issues rather than as underlying problems associated with the form of the governing equations. This study proposes a new reference slope form of the Saint-Venant equations to ensure smooth slope source terms and eliminate one source of potential numerical oscillations. It is shown that a simple algebraic transformation of channel geometry provides a smooth reference slope while preserving the correct cross-section flow area and the total Piezometric pressure gradient that drives the flow. The reference slope method ensures the slope source term in the governing equations is Lipschitz continuous while maintaining all the underlying complexity of the real-world geometry. The validity of the mathematical concept is demonstrated with the open-source Simulation Program for River Networks (SPRNT) model in a series of artificial test cases and a simulation of a small urban creek. Validation comparisons are made with analytical solutions and the Hydrologic Engineering Center's River Analysis System (HEC-RAS) model. The new method reduces numerical oscillations and instabilities without requiring ad hoc smoothing algorithms.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer