Professional Documents
Culture Documents
WITH TRANSITIONS
N.G. WRIGHT
C.D. WHITLOW
A.J. CROSSLEY
ABSTRACT
This paper presents two different methods for using local timesteps in the solution of
open channel flows. These should be particularly advantageous when combined
with spatial adaptivity. The methods are demonstrated in the context of a Riemann
solver based method for the time dependent one-dimensional St. Venant equations.
The resulting algorithm is applied to three test cases to show that run times are
reduced with no significant loss of accuracy. The test cases cover steady and
unsteady cases and the effects of varying bed slope, friction and consequent flow
transitions.
INTRODUCTION
Modern computational hydraulic models can provide river engineers with a large
amount of understanding regarding channel flows and water levels. These models
translate rainfall data into information on flood extents and volumes and
consequently they have great value in the evaluation of proposed developments
where flooding/drainage is an issue. River modelling is used extensively by the UK
Environment Agency and their consultants and it is estimated there are over 200
operational models of river systems in the UK alone, ranging from small drainage
ditches through to large rivers such as the River Thames.
A weakness of most 1-D modelling packages is that a small area of a model with
closely spaced sections will cause instability in unsteady flow computations if a
relatively large timestep is used. Practical experience of river shows that despite
implicit methods being unconditionally stable for linear problems, they often fail at
large timesteps in the non-linear channel problems. If the timestep is consequently
significantly reduced, run times are greatly increased due only to this small region of
the entire model. In many cases it is necessary to use a very small global timestep
due to the need to have closely spaced nodes between a small portion of the total
number of cross-sections and only at times of low discharge. In view of this efficient
globally adaptive time stepping strategies have been developed which can yield large
reductions in run times1,2. One such strategy has been implemented in the ISIS
software package and achieved up to a 600% reduction in run-times1 for a model of
the Orange River in South Africa
As the use of computational river modelling continues to widen it poses increasing
difficulties for the associated numerical methods. On the one hand models are
becoming catchment wide and on the other, models are being constructed for very
small-scale watercourses. The former bring problems of long solution times due to
the large number of cross-sections and the need to satisfy continuity conditions at
many junctions. The latter leads to small depths, problems with resolving small-scale
features and the increased likelihood of flow transitions.
The phenomena occurring in these more complicated cases have even greater
differences in length and time scales. One way to address this difficulty is to use
adaptive discretisation for both space and time. A number of papers2,3 have
presented work on the former whereas this paper concentrates on the latter. It
employs techniques developed for the Euler equations of compressible gas dynamics
and amends them for use for the St. Venant equations. This local timestepping
technique is implemented and it is demonstrated that not only does this lead to
reduced model run times, but it also gives increased error knowledge and in many
cases more accurate solutions. Although the work presented here is based on a
Riemannsolver to model discontinuities accurately, it may be possible to adapt the
techniques for other solvers including, for example, the Preissmann scheme.
METHODOLOGY
In order to use a Riemann-based approach the St. Venant equations are formulated
in terms of fluxes:
∂U ∂F(U )
+ =S
∂t ∂x
where
Q
A
U = , F(U ) = Q 2 , S(U) = 0
+ gI1 gI + gA( S − S ) ,
Q A 2 o f
TEST CASES
Both of the above methods were applied to the following test cases:
a) A steady state case from the set of problems proposed by MacDonald7. This
consists of a prismatic, trapezoidal channel with bed slope and friction effects.
The boundary conditions are a subcritical input and a supercritical output, which
gives a hydraulic jump. This case is run until a convergence test is satisfied for all
methods.
b) A dambreak in a rectangular prismatic channel of length 1000m and a upstream
reservoir:tailwater depth ration of 100:1. This is simulated from 0s to 10s.
c) A dambreak in a channel with constant slope and a sudden width expansion
proposed by Savic and Holly8. This is simulated from 0s to 4000s.
Source terms are implemented by the upwinding approach of Bermódez and
V«zquez9.
RESULTS
From Figure 1 it can be seen that the results for global timestepping and both the
local timestepping methods are practically identical. This would be expected for a
steady state method where timestepping is effectively being used as a form of
iteration. Figure 2 shows that not only does a local timestepping method give
answers similar to the global timestepping, but also in some cases it gives better
answers. This is due to the use of more optimal courant numbers in the local time
stepping method. A global timestepping method will be using very low courant
numbers, which is known to cause an increase in net dissipation. Figure 3 further
demonstrates that local timestepping does give results very similar to global
timestepping. In fact in this more complicated case the results are almost identical.
Having demonstrated that there are no disadvantages in terms of accuracy in using
local timestepping, it is necessary to examine whether there is any advantage in time
saving. Results for computer time and percentage savings are given in Table 1. For
each test case the local timestepping results in reduced computer times, even for the
short times shown here. The greatest savings are for the third case with up to a 21%
reduction. This demonstrates that the local time stepping is particularly
advantageous for more complicated cases and suggests that implementation for
practical rivers should be of great use.
The other result of note is in the difference between the two different methods of local
timestepping. The second method clearly produces shorter run times. However, the
first method may still be more feasible in some cases due to its greater simplicity and
less need for amendment for implementation in existing codes.
Table 1: comparison of run times for global timestepping and the two versions of local
timestepping.
CONCLUSIONS
It has been shown that locally adapted time steps can be implemented for open
channel flows including those where transition occurs. This gives the following
benefits:
Of the two methods used the IVM is preferable where feasible. However the FCE
approach is more easily implemented.
REFERENCES
1. Application of Internet Technology in a Real-Time Hydraulic Model of the Orange
River, CD Whitlow, RS McKenzie and KA Fair, HydroInformatics 98,
Copenhagen, 1998.
6. Local Temporal Adaptivity for the Numerical Solution of Unsteady Open Channel
Flows, AJ Crossley and NG Wright, submitted to J. of Hyd. Res., 1998.