• No results found

Computer simulation of river systems with hydro electric power stations

N/A
N/A
Protected

Academic year: 2020

Share "Computer simulation of river systems with hydro electric power stations"

Copied!
135
0
0

Loading.... (view fulltext now)

Full text

(1)

A report submitted in partial fulfilment of the

requirements for the degree of Master of Engineering,

at the Un.iversity of Canterbury, Christchurch,

Nm'l Zealand.

by

Bernard H··M. gBe,

(2)

:1.

ABSTRACT

This report describes the computer program "WASP" written

to test the feasibility of simulating a river

channel/lake/hydro-electric power-station system on a digital computer.

WASP is a progrruu package consisting of a main program

called CONTROL, and three principal subroutines: RIVER3 {models

open channels), JUNCTN {models channel bifurcations) and POND

(models flovlS through lakes and power-stations). To simulate

a river system using WASP, a user is required to write a new

sub-routine called SYSTEM, the statements of which consist of CALL

statements. Each of these CALL statements calls one or another

of RIVER3, JUNCTN or POND (the argument list referring to a·

particular part of the river system).

The CALL statements of subroutine SYSTEM describe the

architecture of the system.

At its present stage of development, WASP is capable of fast

and accurate simulat:.ion of open channels carrying stea.dy or slowly

fluctuating unsteady flows. Further vlork is required before :i.t

is able to satisfactorily simulate the wa·ter flow through a

(3)

ACKNOWLEDGEMENTS

I \'lish to express my appreciation of the assistance given

during 1::his study. In part:i.cular, I thank my supervisors Dr.

D.G. Elms, Dr. P.J. Moss and Professor I.R. Wood for their

guidance and assistance during the work. Also I thank Messrs

W. Fookes, J. Black, D. Goring,

s.

Thompson and K. Douglas of

the Ministry of Works a.nd Messrs S. Astwood and D. Gorman of ·

the New Zealand Electricity Department for their time and effort

in providing essential information for the study,

For the production of this report I thank Drs D.G. Elms,

P.J. Moss and A.J. Sutherland for their comments on the drafts,

and Mrs. B. Stout for her patience \'lith the typing.

Bernard H-M. Gee,

(4)

iii

CONTENTS

PAGE

Abstract i

Acknowledgements ii

Contents iii

List of Figures and Tables v

Nomenclature vii

List of Symbols used in WASP diagram viii

1. HYDRODYNAMIC SIMULA'l'ION

1.1 Introduction 1

1.2 Formulation of the river system model 2

1.2.1 The Variables in a Model 4

1.2.2 Model Complexity 6

1.2.3 Program Efficiency 7

1.2.4 Experimental Design Features 7

1.2.5 Model Realism 8

2. A REVIEW O.E' SOME EXISTING OPEN CHANl\IEL FLOW PROGRAMS

2.1 Introduction 10

2.2 The Choice of a Language 12

2. 3 Existing Open Channel Flm'l Programs 13

2.3.1 The N.I.T. Unsteady Flow Computer Program 14

2.3.2 Program HYDRAC 15

2.3.3 Program ChNAL 16

3. DESCRIPTION OF THE CONFUTER PROGRAMS

3.1 Introduction 18

3.2 Choice of Algorithm 19

3. 3 Outline of the Ne·thod of Characteristics 21

3~4 RIVER2 22

3.5 RIVER4 25

(5)

3.6.1 Subroutine RIVER3

3.6.2 Subroutine JUNCTN

3.6.3 Subroutine POND

3.7 Simulating with WASP

3.8 The Problem with Meanders

3.8.1 Geometry and Flow Characteristics

3,8.2 Energy Losses

3.8.3 Numerical Considerations

3. 9 ·waterfalls, Rapids, Lateral Inflmv and Outflow

4. TEST CASES AND RESULTS

4.1 Introduction

4.2 Test Case for RIVER2 and RIVER4

4.3 Tes·t Cases for WASP

4.3.1 Test Case No. 1 for Subroutine

4.3.2 Test Case No. 2 for Subroutine

4.3.3 Test Case No. 3 for Subroutine

5. CONCLUSIONS AND RECOMMENDATIONS

5.1 Conclusions

5.1.1 General Conclusions for WASP

5.1.2 Limitations of WASP

JUNCTN and RIVER3

RIVER3

POND

5.2 Recommendations for further work on WASP

REFERENCES

BIBLIOGRAPHY

APPENDICES:

PAGE

29

29

32

34

36

36

38

39

41

42

43

46

46

50

52

56

56

57

59

61

64

A. Derivation of Ordinary Differential Equations for Unsteady Flow 67

B. Solution of Unsteady Flow Equation by the Method of Characteristics 70

c.

User's Manual for WASP (inc. Listing)

D. User's Manual for RIVER4 (inc. Listing)

76

(6)

Figure '1 2 3 4 5 6 7 8 9

10

11 12 13 14 15 16 17 18 19 20 21 A.l B.l B.2 B.3 c.l C.2

c.

3

LIST OF FIGURES AND TABLES

Development Steps for a Simulation Model

Classification of Some Simulation Languages

Simplified Program Structure of CANAL

Decision Tree for Metl1ods of Solution

Macro Flow Chart for RIVER4

Rectangular Grid for Method of cr:_aracteristics

RIVER4 Hierarchy

The Concept of WASP

WASP Hierarchy

Rectangular Grid for Bifurcations

,JUNCTI.ON Macro !<'low Chart

POND Macro Flow Chart

Example of a Water Resource System

Meanders

Depth-:-Velocity Profiles

Ohio-Mississippi Junction

Water Surface Profiles for Test Case No. 1

Curve for Upstream Discharge

The Artificial River System

Cross Section through a Typical Hydry-Electric Power

Station

Water Level Curves

Control Volume for Unsteady Flow

c1 and c2 Characteristics

Rectangular Grid

+

-C and -C -Characteristics

WASP Hierarchy

An Allowable River System

Section Representation

v PAGE 3 12 16 20 23 24 25 26 27 29 31 33 34 37 45 48 49 51 52 53 54 67

70

.

70

73

78

79

(7)

Table

.c.4 Form of Input Data

c.S Definition of a Power-Station and Lake Variables

C.6 The System to be Simulated

C.7 Input Curves for Upstream Boundaries

C.S The Artificial River System

C.4.1 WASP-CONTROL Macro Flow Chart

D.l Section Representation

D.2 Form of Input Data

D.3 Channel Properties

1 Input and Output requirements for River System Models

2 Computer Times for Program Runs

3 Multiple Choice Options Available for Subroutine RIVER3

c.l River Properties

C.2 River Properties

PAGE

82

92

96

97

98

104

115

116

120

5

44

51

97

(8)

NOMENCIJ\ 't'URE

CHANNEl~ SFTC/IONS (ARTIF/C::Irl/..1-Y .D/V/J;>f;i" THE CflAN/:1/.:::L INTO

R t-==A C II ES

J

Fig. {i) Elevation of Typical Channel

7 bed shear stress

0

S channel bed slope (angle a very small, i.e. cosd l)

0

SA'l:;:

t'SE'C:T/ON

A'RIEA.)

Fig. (ii) Typical Channel~

SHYR (section hydraulic radius) =

fix) Dx)

fit) DT)

reach length

simulation time increment SAR

p

values of depth and velocity at section P at time

=

T.

YEP,VEP values of d~pth and velocity at section P at time

=

T + fit.

c+ positive characteristic

C negative characteristic

AI area at (same as SAR) section I.

NSC : number of channel section (usually t11e last downstream one).

g acceleration due to gravity

p liquid density

(9)

DEFINITION OF SYMBOLS USED IN WASP DIAGRAr--18

SYMBOJ_,

10 37

1 - - - - 1

1 >

-4'1

~8

IV-+'

DEFINITION

Represents a natural or artificial channel of a river system. This is modelled by subroutine RIVER3. The lower of the two numbers is the number of the upstream bound-ary section, whilst the other is the number of the dmvnstream boundary section.

Represents a channel bifurcation, and is

modelled by subroutine JUNCTN. Numbers are

boundary section numbers of channels forming

the bifurcation. The branches of the

bifurcation are in fact of negligible length, but have been drawn as such for clarity.

Represents an upstream boundary at \vhich the flow relationship is known and is available in RIVER3.

A downstream boundary at which the flow relationship is known and is available in RIVER3.

The open sea, in·to which the river empties. Water depth at section 96 is assumed to be constant throughout the simulation run.

Reservoir or lake with a single controlled ·

outlet. At least one inflow.

Hydro-electric power-station and reservoir with at least one inflow.

(10)

CHAPTER.I

HYDRODYNAHIC SIMUI,ATION

1.1 INTRODUCTION

Simulation is essentially a technique that involves setting

up a model of a real situation and then performing experiments on the

model, which is itself amenable to manipul~tions which would be

impossible, too expensive or impractical to perform on the entity it

portrays · (1) • This definition of simulation is extremely broad,

however, and may include seemingly unrelated things such as business

management games, physical models of major river basis,

econo-metric models and various electrical analog devices. Within the

context of this thesis, simulation will be treated as a numerical

technique for conducting experiments on a digital computer, which

involves certain types of mathematical and logical models that

describe the behaviour of a river system, over extended periods of

real time (1) •

Before any experiments can be conducted, a model of the x·iver

system must be constructed. In the past, many computer programs

which model unsteady flows in open channels have been v~itten.

Fewer have been written which model the water flow through the

pen-stocks, turbines and draft tubes of a hydro-electric power station,

but there appear to be none written which model the water flows through

a combination of both. As most systems with sizeable rivers in New

Zealand have at least one hydro-electric power station and consist of•

at least two or more reasonably large rivers (e.g. the Clutha, the

Waikato), there is a need for a computer simulation program which

is able to cater for a combination of rivers and powcr'stations.

In response to this need, three computer programs, RIVER2, RIVER4

(11)

and WASP, have been developed by the author. RIVER2, 'Jlhich models

unsteady flow in a single channel only, was written first·and was

used to test various mathematical procedures. RIVER4 is basically

a faster and more efficient version of RIVER2, and has in one case

reduced the computation time for a problem by eighty per cent of

that normally taken by RIVER2 for the sameprdblem. NASP is a

flex-ible simulation program which has been designed to model the water

flow through a river system composed of river channels1 lakes,

reservoirs. and hydro-electric power stations.

A more detailed description of >chese computer programs may

be found in Chapter III, whilst a user's manual and listings·may

be found in Appendices C and D respectively. Chapter IV discusses

the results obtained from running test case data on these programs,

and Chapter II reviews some of the computer programs written by

others to model parts of a river system, showing the limitations of

their prog:r:ams and how they have treated the difficulties inherent

in modelling a river system. The rest of this chapter is devoted

to a discussion of the formulation of the river system model,

esp-ecially the hydraulic principles involved, the mathematical techniques

used, the computer program layout and in general, the problems

involved \<Jhen modelling a river/lake/reservoir/power-station system.

1. 2 Formulation of the River System Model

The development from initial concepts to the final computer

program model of a river system can often be traced through a series

of development steps, the number of identifiable steps and the

order in which they are carried out being highly dependent upon the

particular situation.

is shown in Figure 1.

points, the process

A flow chart of one such series of steps

Note that in this chart, at a number of given

returns to a previous step. That is, the

(12)

MODEL FORMULATION

FORMULATE HODELS OF SUBSYSTEM

~---r~ 2. COMBINE SUBSYSTEM MODELS INTO A SIMULATION MODEL.

PROGRAH 'rfiE MODEL, USING A SUITABLE PROGRAMMING LANGUAGE

TO EARLIER STEPS IN PROCESS

GATHER DATA AND ESTIMATE SIMULATION PARAMETERS

'---lrVALIDATE THE SIMULATION

L

MODEL

THE FINAL

SIMULATI~N ~

MODEL

7

5

3

4

FIGURE 1 - DEVELOPMENT STEPS FOR A SIMULATION MODEL

(13)

five sections, the number of variables to be included in the model,

the complexity of the model, the computational efficiency of the

program, the amount of "realism" to be built into ·the model and the

compatibility of the models \'lith the type of experiments that are

going to be carried out with them; that is, ·the consideration of

the experimental design features that will be built into the models.

1.2.1 The Variables in a Model

One of the first considerations that enters in·to the .

formulation of a river system ~odel is the question of how many

variables are to be included in the model. Before this can be

done, the input and output requirements for the model.should be

determined. For a river system comprising river channels, river

bifurcations, lakes, reservoirs and power-stations, these are

different sets of requirements for each component of the system. For

example, a model which simulates a river will require as input data,

physical properties of the channel, initial flow conditions and water

behaviour over a selec·ted time period. On the other hand, a model

which simulates the \vater flow through a hydro-electric pov;er station

would require rating curves for penstocks, turbines, spillway sluice

gates and the like. (A complete summary of input and output

require-ments for a river system may be found in Table 1). Once these

requirements have been 'determined, then the nurnber of exogenous (or

independent or input) and the number of endogenous (or dependent or

output) variables can be finalised. For example, in a model of an

open channel, three necessary endogenous variables are the water

depth and velocity at points located along the line of the river, an

(14)

TABLE 1

INPUT AND OUTPUT ¥EQUI~MENTS FOR RIVER SYSTEM"MODELS

r---~r---·---.---·---~ Model

Components

River, canal or any other open flow channel.

Channel Junction

Lake or Reservoir

"Through-flow11

Power station with reservoir.

Input Requirements

1. Physical properties, in-cluding channel geometry.

2, Initial flow conditions.

3, Water flow behaviour over

a

selected time period

{for channel boundaries).

1. Physical properties in-cluding channel geometry. 2. Initial flow conditions.

1. Physical properties in terms of volume-level curves.

2. The ratings of any inflow or outflow control struct-ures such as sluice gates, but excluding power

stations.

1. Physical properties in rel-ation to water flow

through the structure. Will be in the form of head loss-flow rate curves for penstocks, scroll ·tubes and rotating curves for spillway sluice gates and the like •

2. Initial flow conditions. 3. The behaviour of flow

through the station over a selected time period.

As for Lake & Reservoir and power stations with negligible storage.

Output Requirements

Water velocity and depth values at specified inter-vals along the channel.

Water veloQity and depth values at sections immediate-ly before the junction and at the section immed-iately after the junction.

Level and volume fluctuations, out-flow and inout-flow variations.

Flo\'/ rate 1 Head loss

variations, average electrical power produced.

Spillway flow

(it' any)

(15)

have been' fixed beforehand, then this particular endogenous

var-iable becomes a controllable exogenous·varvar-iable, that is a varvar-iable

or parameter that can be manipulated or controlled by the progran~er.

Non-controllable exogenous variables are generated by the

environ-ment in which the modeled system exists and not by the system itself.

Other endogenous variables may be the total flow past a point, the

average depth, or the deviation of the depth value at the point.

However, difficulty arises when determining the number of

exogenous variables, both controllable and uncontrollable, which

affect the endogenous variables. Too few exogenous variables may

lead to an inaccurate model, whereas too . many may make computer

simulation impossible because of an insufficient computer memory

capacity or may make computer programs unnecessarily complicated.

In models of hydro-electric power stations the latter may become a

problem, for most stations differ from each other and to allow for

these differences in a single computer program would be difficult,

Also, the consideration of things such as water hammer effects and

micro-second valve closings within the program may be necessary for

design and stress analysis purposes, but are superfluous in a program

which will model water flow over periods of days, months or years.

1.2.2 Model Complexity

The second aspect to be considered is the complexity of the

river system model. For such a model to be realistic, it must

necessarily be complicated in view of the large number of variables

and constraints inherent in any river system, and hence there is

the danger of constructing very complex programs which require an

unreasonable amount of computation time, regardless of how realistic

I

they may be. In general, any simulation program should be formulated

(16)

predictions about the behaviour of a given river system while

minim·-izing computation time. It should be tloted that the number of

variables in a model and its complexity are directly related to

computation time and validity, and altering any one of these

character-istics will result in an alteration of all the others. So in

7

the construction of a river simulation program some trade·~offs between these

characteristics will be inevitable.

1.2.3 Program Efficiency

This particular aspect is an important one, if simulation of

large river systems is to be a viable proposition. By program

efficiency or computational efficiency is meant the amount of

com--puter time required to achieve some specific numerical objective.

In relation to rj_ver system models, the main objective is the

min-imization of the amount of computer time required to generate values

of the endogenous variables over some specific time period being

simulated, such as six months or three years. Often this can be

achieved by employing a faster equation solving procedure to obtain

roots of polynomial equations, for example, in the first open channel

flow program developed by the author, replacement of the bisection

method for finding polynomial roots by the first order Newton

iter-ation procedure produced time savings of up to at least seventy per

cent. Other time savings may be made by storing oft-used values of

variables in the computer, instead of recalculating them for each

iteration loop.

1.2.4 Experimental Design Features

As these computer programs will be used in simulation

experi-ments, features should be built into them to allo>'l these experiments

(17)

example, to control water flow through a hydro-electric power station

either the turbines or spilhmys or both may be used. In this respect,

the section of the program that models a power station should have a

provision for varying spillway gate openings, the number of turbines

in the station and the flow through them. However, this means

com-plicating the program, and as stated in section 1.2.2, some

trade-offs will have to be made.

Before any simulation experiments can be run, the program has

to be validated; that is, all errors removed from it. 'l'his is

achieved by running the program on a set of data knotrm as a test case.

The correct output values for the test case are known, and for the

program to be error-free, its output and the known output values

should be identical. After the program has been validated, it ·

can'then be run on the data sets which constitute the .simulation

experiment.

1. 2.5 Realism

The remaining area of interest in model formulation is the

validity of the model or the amount of realism built into it. That

is, the adequacy of the model in describing the system of interest

or its accuracy in predicting the behaviour of the sys·tem in future

time periods. In models of a dynamic nature, such as a river system,

this realism is largely dependent upon the mathematical

representat-ions of the real-life situation. For unsteady open channel flow,

these mathematical representations are in ·the form of ordinary

differential equations. Their derivations however, were made on

the assumption that the water velocity was the same at all points

in any cross section of a river, an assumption trlhich simplified the

form of the differential equations (and hence made them easier to

solve), but \vhich introduces an error, as it is an approximation to

(18)

water-falls, tributary inflow and the like, must also be considered and

analysed to see if their inclusion or exclusion would seriously

affect the realism of the model. Difficulties arise when

attempt-ing to formulate a computer model of a power station, for realism

necessarily implies program complexity, which clashes with the need

to keep the program as simple as possible.

This conflict again emphasises the complete interdependence

of all the aspects of model formulation; that is, the nunwer of

variables to be included in the mocel, model complexity,

computat-:-ional efficiency of the program, the experimental compatibility of

the model and the model realism.

(19)

CHAPTER 'II

2.1 INTRODUCTION

After the river system model has been formulated, it then

has to be converted into a computer program. To do this a

program-ming or higher level language is normally used. One approach \.,rould

be to write the program for simulating a river system in one of the

\·;ell-known, general-purpose languages such as FOR"fRAN, ALGOL or IBM 1 s PL/I. This offers the programmer maximum flexibility in :

(a) the design and formulation of the mathematical

model of the river system being studied;

(b) the type and format of output reports generated; and

(c) the kinds of simulation experiments carried out with

the model.

The principal shortcoming of this approach is the difficulty

encount-ered in writing simulated programs in a general purpose programming

language, for the sequencing of the interdependent actions forming the

model is often extremely complex and hence a major source of error.

Another approach \·muld be to use one of the simulation lan9uages

that are aimed at simplifying the task of writing simulation programs

for a variety of different types of models and systems. Among those

that have been developed within the last ten years are DYNAl.\10, CSMP,

GASPII, SIMSCRIP'r and GPSS (2). These languages have been developed

with the following objectives in mind ( 3 )

:-(a) to produce a generalised structure for designing

simulation models;

(b) to provide a rapid way of converting a simulation

model into a computer program;

(20)

simulation model that can be readily reflected

in the machine program;

(d) to provide a flexible way of obtaining useful

outputs for analysis; that is, outputs in a

relevant fo~-ma t.

Most of these languages can be classified in terms of orientation

and scope or generality of application as in Figure 2.

Fo'RT'R.AN

.

*

~CrA-:',P

G-E:N<EPAt. 0 OO<r-SIMSCRlPT

0

C~I'IP

erps:s}':360

O G'P5S. J!C

Q

FIGURE 2 -CLASSIFICATION OF SOME SIMULATION LANGUAGES (4)

(RELATIV~ LOCATION ONLY)

The two languages DYNAMO ( 2 ) and CSMP ( 4 ) are examples of

languages orientated towards models formulated in terms of non-linear

differential or difference equations, and variables that are

con-tinuous almost ever~~here in their range (some discontinuities can be

handled) are assumed. DYNAMO was originally developed for defining

models of business and CSMP for engineering design applications;

however, their applications could be interchanged. GASP and SIMSCRIPT

on the other hand, are very general, and both can do anything that can

be done in FORTRAN ( 4 ) • GASP differs from SIMSCRIPT in that the

former is not a complete language.

The simulation languages thus presented are only a fe>~ of the

(21)

many available and have been selected to shm"l' the wide spectra of

this.type of language, especially in relation to the more general

multipurpose ones such as FORTRAN or ALGOL.

2.2 THE CHOICE OF A LANGUAGE

As the simulation of river systems is mathematical in nature,

languages which are used for business data processing, such as COBOL,{5)

are automatically rejected because of their un.suitabili·ty. Also,

because of the inherent complexity of a river system.~ the choice is

further restricted to languages that are flexible and general in

application; that is, procedural rather than problem orientated,

excluding simu~ation languages which are orientated to a specific

type of problem.

In the final analysis, however, the decision whether to use a

particular language rests primarily on the following considerations

·-(i) the availability of the software, that is,

avail-ability on the desired computer;

(H) the availability of sufficient documentation;

(iii) the availability of programmers knm11ledgeable in

the particular language;

(iv) the necessary technical features, such as

trigonom-etric functions and the like, available in the

language. ·

Of the languages available on the Burroughs B6718 computer

of the University of Canterbury {ALGOL, FORTRAN IV, GASPII, DYNAMO,

SIMULA) at this time*, only FORTRAN IV and ALGOL satisfied all of

the four points previously mentioned. Of those two, FORTRAN IV

was selected by the author instead of ALGOL because of his greater

(22)

ing knmdedge of the former. Furtherrnore 1 in relation to river

systems, which are essentially dynamic in nature, specialist

languages (for example GASP) which cater for discrete event.systems

are automatically excluded.

FORTRAN IV consists of five major components: variables,

constants, subscripts, expressions and functions. The number of

different subroutines or functions available with this language is

limited only by the memory capacity of. the particular machine being

utilised. That is, the programmer has the flexibility of being

able to write almost any subroutine that he may need for a particular

simulation program, using a main program to call the specific

subroutinES when they are needed. For river/lake/reservoir/po\>ler

station systems, simulation programs. for each component of the

system \>Tould be written and combined into a single simulation program.

Needless to say, a modular approach of this type necessarily requires

that there be some degree of similarity in the basic structure of

the subprograms.

2.3 EXISTING OPEN CHANNEL FLOW PROGRAMS

To save programming time and to avoid possible duplication of

work, the author had considered modifying existing open channel flow

programs written by others.

examined on the basis of :

The programs selected by the author were

(i) the available documentation for the program;

(ii) the type of numerical procedures employed;

(iii) the simplicity of the program structure.

This last point is particularly important, for it means whether the

program can easily be altered or modified, or not. The choice in

section 2~2 of FORTRAN as a programming language placed little

(23)

written in ~ORTRAN. Of the six programs inspected (6), only three

v1ere found (RIVER, HYDRAC, CANAL) (6) that were suitable, in the

sense ·that they modeled unsteady flow in open channels. 'rhe structure,

tha·t is, the layout of the program ·logic, for two of the th:ree

programs was, on closer examination1 found to be extremely complex,

restricting alterations and modifications to very minor ones. The

third one of the group, on the other hand, had a relatively simple

s·tructure, but a limited sphere of application. This particular

program would have required extensive alteration to extend its sphere

of operations.

Thus, no suitable programs were found, although many useful

features of the programs were incorporated into RIVER2, RIVER4 and

WASP. A short review of RIVER, HYDRAC and CANAL appears in the

remaining portions of this chapter, showing why they were rejected

and any features which were utilised in RIVER2, RIVER4 and WASP.

2.3.1 The M.I.T. Unsteady Flow Computer Program (7)

This program was developed to determine "che characteristics of

flow· in open channels that resulted from hydro-electric power station

operation. To simulate open channel flow, RIVER (labelled as such

by the author for convenience) solves the differential flow equations

in Appendix A by the method of characteristics.

However, unlike the first order method detailed in Appendix B,

the method used in RIVER includes the second order terms in the

differential equations~ A large proportion of the complexity of

RIVER was due to this consideration of second order terms. Also,

unlike the other programs examined, RIVER has a complete documentation

which includes amongst other things, a derivation from first principles,

of the differential equations employed in the program.

(24)

computer runs by the author was that the programming language used

for RIVER was FORTRAN II, which is not a subset of FORTRAN IV, the

version of FORTRAN that is available on the Burroughs computer.

According to Sammett (8), FORTRAN IV is not a compatible extension

of FORTRAN II, but a new creation. To adapt RIVER to the Burroughs

computer would, therefore, require rewriting of the program.

Two features, or aspects, of this program were utilised in the

data input segments of RIVER2 and RIVER4. The first is the provision

tha·t the program has for handling irregular sec·tion geometry as well

as regular. RIVER has achieved this by requiring section tables

describing cross sectional area, hydraulic radius and water surface

width for a series of water depths for each section (refer to

nomen-clature) to be read in as part of the input data. '!'his provision

means that the program is flexible, but at the expense of input data

simplicity. The other feature is a linear int:erpolation routine for

the section tables; that is, if the properties of a channel vary

linearly, then only the tables for the end section need to be read

in, for the program interplates for the intermediate sections.

2.3.2 ~ogram HYDRAC

Written by A.G. Barnett of e1e Systems Laboratory of the Ministry

of Works, HYDRAC was designed to solve unsteady subcritical flows in

trapezoidal canals. Two alternative channel layouts are available

in this program, either a single channel with varying discharges

specified at each end, or a bifurcating system of three canals with

varying discharges specified at the three unconnected ends. The

finite difference scheme was used in HYDRAC and is an extension of

Barnett's previous work on rectangular channels (9), which is itself

an extension of the Richtmyer method (10). Bifurcation problems are

solved by a modified form of the method formulated in Stoker {11).

This program compiled and ran successfully on the Burroughs

(25)

computer, but the absence of any documentation save on input data

description, together with the intricate program structure, prevented

any detailed examination of it, and hence any modifications thereof.

For these reasons HYDRAC was shelved.

2.3.3 Program CANAL

Obtained from Mr G. Harris of Australia, this program solves

unsteady supercritical and subcritical flows in open channels, by

the method of characteristics as outlined in Streeter and Wylie (12).

CANAL (labelled as such by the author for convenience) , is restricted

to single channels of constant rectangular or trapezoidal cr~ss section.

The most notable aspect of this program was the simple, logical layout

of the program structure (see Fig. 3). This particular feature allowed

an easy understanding of the program, despite the fact that there was

very little documentation of the program.

1 INPUT DATA

r--CALCULATE MIN. VALUE OF 1 2

+I*

v AND TIME STEP DT

3 CALCULATE +VE CHARACTERISTIC

4 CALCULATE -ve CHARACTERISTIC (INC.

CHECK FOR SUPER OR SUBCRITICAL FLOW)

-

-5 OUTPUT VALUES

-6 CHECK IF SIMULATION OVER.

GO TO STEP 2 IF NOT

7 FINISH

(26)

The layout of CANAL has been incorporated into the RIVER2,

RIVER4 and WASP programs. A predominance of programming errors,

plus the absence of sufficient documentation prevented any

success-ful computer runs with CANAL.

(27)

CHAPTER III

DESCRIPTION OF THE COMPUTER PROGRAMS

3.1 INTRODUCTION

This chapter describes the computer program WASP writ·ten to test

the feasibility of simulating a river system with hydro-electric power

stations, on a digital computer. The main purpose of this program

would be to allow the user to model the flo~ pattern of a chosen system and then to appraise the effects of altering the flow pattern (e.g. by

building a hydro-electric power station across a river, increasing the

channel width, etc.) without resorting to hydraulic models or.to

experiments on the actual system itself.

A cursory ·examination o~ river systems by the author, indicated

that most of them could be viewed as a composition of natural or

artificial channels, lakes and hydro-eelectric power-stations; that

is 1 each system could be broken down into basic elemen·ts or components

common to each other. From another viewpoint, this means that providing

sufficient numbers of each of the components were available, any river

system, within reason, could be built. Designed along these lines,

WASP provides (that is, in relation to computer simulation of river

systems), the basic components in the form of three main subroutines:

RIVER3 {models unsteady flow in an open channel), JUNC'I'N (models flow

through a channel bifurcation) and POND (models the flow through a.

power-station with a storage reservoir or a lake with a controlled outlet,)

WASP itself is basically in four parts: CONTROL (main program)

and subroutines RIVER3, JUNCTN and POND. CONTROL is the key part,

for it runs the simulation of a river system; that is, it reads in

the values of the exogenous variables and the initial conditions,

starts the simulation clock, runs the system model (built up from I

RIVER3, JUNCTN and POND), prints out the values of the endogenous

variables and stops the simulation when the allowable time limit is

(28)

In the centre portion of th:i.s chapter the four parts of WASP are

detailed, together vdth a description of how they have been combined

to form WASP. The description of two other computer programs (RIVER2

and RIVER4) which were the forerunners of subroutine RIVER3, toget.her

with an explanation of the numerical method used to model unsteady

flow in open channels 1 appears in earlier sec·tions.

Other aspects of river systems such as rapids, waterfalls, river

meanders and tributary inflov1, all of which have been tacitly ignored

in the fonaulation of the programs, will be considered further on

in the chapter.

3.2 CHOICE ALGORITHM

Of the many mathematical methods available for solving the

partial differential flow equations, two are particulaJ;ly suitable for

use on a digital computer. These are

:-(i) the method of characteristics; and

(ii) the Implicit method.

The latter method requires the differential equations to the

trans-formed into the corresonding finite difference equations. These are

then solved by setting up as many equations as there are unknown

dependent variables and then solving them simultaneously. That is,

if a channel is divided into five reaches each DX long, then the unknown

dependent variables are the values of depth and velocity at time T + 6t

at each of the six sections along the channel. With the aid of a

.digital computer, ·the resulting twelve equations could be solved by

iteration. For a large number of sections~ the computations involved

become tedious. However, the restriction on 6t as encountered in the

method of characteristics (Courant condition) is removed and larger

values of 6t help to compensate for the tedious iteration. A more

detailed description of this method may be found in Ref. 13.

The method of characteristics is a well documented method and is

(29)

popular because it gives results with a reasonably high order of

accuracy in return for relatively easy programming. The only

drmV'-back that has been found with this method is the large amount of

computer time required by the simulation program whenever lengthy

real-time periods are simulated.

Because of the tedious computation involved with the Implicit

method and because of the extensive documentation on the method of

characteristics and a dearth of literature on the Implicit me.thod,

the method of characteristics was chosen instead of the Implicit

method. The decision tree in Fig. 4 presents these two algorithms

in relation to other procedures.

r

Differential equations with initial and boundary conditions.

Explicit Analytical Solution

---,

Nmnerical Solution

Computer Computer

I ..

i Impll.C t

Method

MethoJ of Characteristics

1....

.

l

x-t Characteristic

Co-ords co-ords

r-·--rndirect Computer

FIGURE 4 - DECISION TREE FOR METHODS OF SOLUTION (14)

;-1

D~rect

(30)

3. 3 OUTLINE OF THE METHOD OF CHARACTERIS'riCS

''l'he solution of steady flow in an open channel may be obtained

by the use of a combination of ·the specific energy, momentum,

continuity and Manning equations, depending on·whether the flow is

uniform or non-uniform. In the case of unsteady flow, the first

two equations cannot be used due to the assumption made during their

derivation (steady flow assumed). Therefore in trea·ting unsteady

flows it becomes necessary to reconsider the equations of motion in

relation to this type of flmV".

By considering a control volume of a channel with bed slope S0

and constant shear stress T on the bottom sides, two partial diff-o

erential equations for unsteady open channel flow are obtained. These 21

two equations are transformed into the ordinary differential equations (1)

by the method of charac·teristics (Appendix A)

where A dx dt

L

=

=

.,... - + dv

dt

+~

- A I A

A dy + !.Q. -gs =

dt pR 0

=

section area, T

0

...

(1)

=

top width

To solve equations (1) a numerical step me·thod (involving finite

differences) together with initial conditions and boundary conditions

is used. Appendix B contains a derivation of the finite difference

equations from equatiorts (1) and details the solution procedure for

each of the two basic finite difference grids. For the programs

RIVER2 , RIVER4 , RIVER3 , (the latter being a WASP subroutine) 1 a

rectangular grid or net is employed in preference to a characteristic

grid. The use of a rectangular grid enables depth and velocity data

for all river sections to be calculated and printed out at one time

instead of irregular times as would be the case for a charac·teristic

(31)

3.4 RIVER2

This program was originally developed in the absence of other

suitable open channel flow programs {Chapter 2) and was later used as

a 11test bed11 for new numerical procedures before their insertion into

WASP. Basically, its formulation follows the mathematical procedure

outlined in Appendix B. The rest of this section is devoted to an

outline of the program structure and operation.

Referring to the macro-flow diagram (Fig.5), the main program

initially reads in the simulation ti·tle; simulation control data,

channel properties, initial conditions and boundary conditions. All

this data is then echo-·printed. The data for RIVER2 (and RIVER4)

differs from the subroutine RIVER3 of WASP in that there are no

provisions for S.I. units, and that only one value of Manning's n

for the whole channel is catered for.

The simulation time clock is then initialised and subroutine

THETA is called. This subroutine calculates the maximum time

incre-ment allowable under the Courant condition; and then sets the actual

time incremen·t to be 99% of this, i.e.

:-TH

=

0.99 x minimum value of

Subroutine INPOL2 is used by THETA to calculate AN and TN from the

section tables. This is accomplished by a linear interpolation

between the table entries.

Next the new values of velocity and depth VE & YE) at all the

internal grid points (i.e. all sections except the upstream and

down-stream boundaries) are calculated from the previous values (VI & YI)

(32)

INPUT ';DATA. FCI+o-Pi<!Nl·

J~o

_,.

Por:..

A/..'-~-- \iwy:~~$

/

I

[;;hu '"

11; CDT w rrH

I

:;:;.UBROUTINF~ THETA.

I

llMe=TJMe+.J)T

I

-~-. ~----~----

...

l

r---1 p:ou=y PA"K.:.AM r:::n.=gs

l

"")-J....S=:!5•:-' --'---tmFo-r< ~ UPeRC:I< /TI CAt...

·I

23

I

_Fl-:"':l·

: C/I·LCU)..ATI:i-

J

C:::At...c]~-A~-~-·1

I

-'-In CHA-'R.~I.c:.-rt1)·"!,J-;-;nr::... -vc. CH/I'P-1\CTGP-ISTtc..

I PaR :S~H3cg IT't cAL.. I'"' l-0\1/ FDH ~UPer-:..c~·.<<fTICAL. p:v_;\,J

I

l'*---·---~----~-1 I

I . CA!..C:Ul-AIE:

I

NE 'vi :Pf:EPT/-1

I

f./VI) vr=Loc tTY

I

y~3-l----~~L_

No

C-AI:.cu l-IITE

NEJI:j--:r>EP'Tif AND

VEhC'c:: IT'( V/\I.UE.5

FOF~ UP>Tt<.DAf\11

AN'D :PPWNS'fRE:AM

'f?,ouNJ;>AR..'/

=:-r-3cnoNS • _ J

PR~·iJfcncr

A

1.1-J

N r= vJ 'Dr:Pn+ ,qi\L!) ve- t.cc ITY VA 1--!J !'.?' .s

(33)

ltMfi

.6t

1

---·---~ ·~---1-·--'"T---l---

-A B

/fi\

5(l:rsJO.s)

(""f:.~NCL~

2 3 J;- '5 ~ .• ·- NSC·-1 NSC,

UPS"/7'!/E:AN E""lJMZ:!Al<V. ::Dt?W/'/5/RC~AI'-1

Z>fEPTN AND VSLOC.I/f BoUN:l.)AR'(.

/<NOkiN ALON<r Nf;:'RfE'.

/V.l?f N:5c X:S -niE NUNB!ER <!?P IHE

X>O t:.l# :S?7<ei\M 13 OIJNPAR'/ SEC/loll/.

FIG.6 - RECTANGULAR GRID FOR METHOD OF CHARACTERISTICS

For each point P in Fig. 6, the values of VIR and YIR are

calculated first by the subroutines RPCHIC and SLOPE (see Fig. 5 ) •

A check is then made by the program to decide whether the flow at the

section is super or subcritical. Depending on the outcome of

this check either VI

8 and YI8 or VIs' and Yis' are calculated by

subroutines RNCHIC (suitably modified) and SLOPE. Finally, using

equations (5) and (7) in Appendix A, the values of VEP and YEP are

extracted.

The remaining dept.h and velocity values to be calculated are

those of the upstream and downstream boundaries. In RIVER2 the

values of depth and velocity at the upstream botmdary are known at

all times along the time axis {Fig. 6), paired values of depth and

velocity at specified time intervals having been read in as part of

the input data. The values of YE and VE are linearly interpolated

0 0

from these paired values of depth and velocity.

At the downstream end, no problems are encountered when the

flow is either super or sub-critical. Equations (7) and (8) in

I

(34)

25

used to obtain YENSC and VENsc' When all the paired values (YE1,vE1),

(YE2,VE2), ••••• (YENSC'VENSC) 1 (see Fig. 6) have been calculated, they

are printed out by the program, which afterwards resets the YE and VE

values as the new YI and VI values.

Lastly, the simulation time clock is checked against the total

time allowed (TTIME) and if 'rTIM.E is exceeded, the simulation run is

terminated, otherwise the procedure outlined above is repeated.

FIGURE 7 - RIVER4 HIERARCHY

3.5 RIVER4

This program is identical to RIVER2 except that in subroutine

CHIC has been replaced by subroutine CHIC2. CHIC uses the method of

bisection to solve for values of VIR and YIR whilst CHIC2 uses the

faster Newton iteration procedure. A listing of RIVER4 may be found

in Appendix D together with a user's guide.

3.6 WASP

Program WASP (an acronym derived from "Water Activity Simulation

(35)

modelling the flows through the hydro-electric power-stations and

doi-m the river channels; it consists of four main parts, CON'l'ROL

(main progrant) and three subroutines: RIVER3, JUNCTN and POND. To

simulate a river system, the user first writes a new subroutine SYSTEM

using the three subroutines (RIVER3, JUNCTN and POND) to describe the

system; that is, these subroutines are used as "building blocks" to

construct the river system. 'rhis relationship is shown in :b,ig. 8.

The inter-relationships between the V'lASP subroutines are shown in Fig .10.

§upplied by WASP

I

CONTROL

(main program)

Reads in data required for simulations.

Activates the simulation run by calling

sub-routine SYSTEM. Prints out results Terminates the simulation

n~-~r-·---~~

~:.:_:~'?_~~~nes)

j

Programmer written

'

~~

'"""-=-"""'"---=--

SYSTEM

· ~ (subroutine written by

user).

Calls a combina·tion of

, __ Ju~~~nd ~~

8 - THE CONCEPT OF WASP

Simulation control data, pmv-er station and channel properties,

·initial conditions and channel boundary conditions are read in and

echo-printed by CONTROL. This part of WASP then activate~ the

simulation run by calling subroutine THETA (same as that in RIVER2)

to calcula·t:e the time increment t:.t. Next, the programmer-written

· subroutine SYSTEM is activated and the \vhole network is taken through

(36)

27

\Q

lf\

.}

1--li)

1!.

.j

'I

-I

~

UJ

-l

\)

~

\l

(J

~

{),.

~

Q

~

<.

~

~

h

l-t

N

M

~~

Li

·

~

)

[__-~-·-:~

0

~

:t.

\j

(37)

---(YE

1,vE1), ... (YENSC'VENSC}, together with collated statistics

from each power station are printed out by CONTROL, which then

resets the YE and VE values as the new YI and VI values. Finally

as in RIVER2 the simulation time clock is checked against the total

time allocated (TTIME} and if the cumulative time is less than TTIME,

the whole procedure is repeated, otherwise the simulation run is

terminated.

Fig. 9 shows ·the WASP hierarchy, the rest of the section

contains a description of the three basic subroutines, and a detailed

description of WASP may be found in Appendix

c.

3 • 6 .1 Sub-routine RIVER3

This subroutine is a modified version o£ RIVER4 in that

only subcritical flow is allowed for (due to the limitation imposed

by subroutine JUNCTN}, and that all the data that it requires is

read in by CONTROL. Also, there is a multiple choice of both

downstream and upstream boundary conditions, ranging from specified

velocity-depth input values,.to discharge into a large volume of water

(static water level). If RIVER3 encounters supercr:i.tical flow, an

error message is printed and the simulation is stopped. subroutine

RIVER3 differs from RIVER2 in the same manner that RIVER4 differs

from RIVER2 that is, the replacement of CHIC by CHIC2 (Fig. 9 ).

3.6.2 Sub--routine JUNCTN

This subroutine has been "~:v'ritten to solve the equations

associated with two channels (not necessarily the same) meeting to

form a third. As inferred in section 3.6.1, only subcritical flow

has been provided for. It has been assumed that both upstream

branches of the junction are subcritical and that the joining of

these· two flO\'lS produces a third subcritical flow - tlfis assumption

is reasonable if

(38)

29

downstream of the junction is approximately equal

to the sum of the cross-sectional areas immediately

upstream of the junction;

(b) the flow 'in both upstream channels is well into the

subcritical range;

(c) the included angle between the two joining channels

is small.

JUNCTN solves the bifurcation equations formulated in

Stoker (16) by the 1st order Newton i·teration procedure.

A Brief Description of the Formulation:

Consider two channels with downstream boundary sections NSCl

and NSC2, and with properties SOl, S02 (reach slopes) etc. joining

to form a third which has the upstream boundary section NSC3 -v1ith

properties S03 ·etc. (see Fig.lO). Assuming the one-dimensional

velocity distribution, the rectangular grid pattern in Fig.ll is

obtained.

The three channels connect with a control volume (C.V.) of

infinitesimally small volume, 'Vlhich means that

YINSCl = YINSC2

=

YINSC3, to the first order

(39)

Solving for YIRl' VIRl' YIR2, VIR2 , YI83 , VI83 by the 1st order

Newton iteration procedure and by substituting in equations

(5) and (7) in Appendix B, three equations (one for each branch) in

four unknowns (VENSCl' VENSC2 , VENSCJ' YENSCl = YENSC2 = YENSCJ) are

obtained.

= VINSCl -

·;g

•rRI

ARI (YENSCl -YIR1)-g(SF1- SOl) ~t ·

...

(2)

VENSC2 = VINSC2 - AR2 TR2 (YENSC2 -YIR2) -g (SE'2 - S02) ·~t (3)

VE

=

VI

+

I

g TS3

NSC3 NSC3 AS3 (YENSCJ -YIS3) -g (SF3- S03) ~t .•• (4)

where SOl, S02, S03 are the bed slopes of reaches 1, 2 and 3, SFl,

SF2, SF3 are the friction slopes calculated from Nanning's equation

by SLOPE, and TRl, ARl, TR2, etc. are the top widths and section areas

corresponding to YIRl' YIR

2, YI83• volume gives the fourt~ equation

:-Applying continuity to the control

FN - VINSCl Al

+

VINSC2 A2

+

VINSCJ A3 "" 0 (5)

where Al, A2 and A3 are the section areas calculated by INPOL2 for YE

at NSCl, NSC2 and NSC3 respectively. The value of YE 'is obtained by

the procedure outlined in Fig. 11.

If the flow is unsteady, then the values of YENSCl' VENsel'

VENSC 2 , and VENSCJ will not be the same as YINSCl' VINSCl, VINSCZ'

and VINSCJ" Hence the procedure uses the method of bisection to

find YP. As FN is a function of YP, it is used as an indicator for

when the correct value of YP is obtained (i.e. when FN

=

0).

Problems arise when supercritical flow is present in the

channels. For example, in the calculation of YIS

3and

vr

83• As

indicated in Appendix B, the point S3 moves upstream for supercritical

(40)

NIE' W CDE?TH ,·s

G"I"TI-/JE'J< VTKA_,>'.J'J(B

01< Y./J<c. CALC111..AIE:

/VF-'h/ VF-/-OC 17/l-i:S.

y ?'__. y P -"< _, 'l.T I<A .)

YTI<EJ../ Y:TI<C. J FNA..~

FNB All.l">FIVC ARe·

"DLJMf1Y VAT,...1Al3L€$.

: YTI<A = YPX

YYKB ""(YP+Y?X)/.Z

""'yr

L

1-CUI.-AT/:I:

---t-=1>/A-= PN (y:r KA) rNB"'-;t=N (YJJ:J3) t=/V C =rtl fJ<C

31

SET-'

NO Y.T..CCA "' YJ!<A

Y::rJ<c""" Y.r.KB Y..7f.<B "'(Yfi<Ar

---]

Se:T:

'J::n<A""' Y:n<B · Y:rt<c~ Y.7k8'

(41)

present, there has been lit·tle accomplished concerning the

converg-ence ·of two supercritical flows, or of one supercr:i.tical and one

subcritical. For this reason, WASP has been restricted to

sub-critical channel flows.

3.6.3 Subroutine POND

Subroutine POND was originally written to simulate the water

flow through a po;qer station and reservoir; but later was expanded

to cope with

a lake or reservoir which has no power station associated with it, but

which has a controlled outflow.

For the power station and reservoir option, the following

-· procedure calculates the approximate water flow through the station.

(a) Initially, the nett inflow into the reservoir over

time period At is calculated. This inflow produces

an increase in lake level.

(b) Subroutine I~WOL3 calculates the allowed flow rate

·through the turbines (and therefore the total flow

over At), and together with any spillway flow, the

total outflow from the reservoir for At is obtained.

However, the effective or nett head changes as the

lake level changes, so the new reservoir level is

taken as an-average of the level calculated in (a)

and the final level. The difference beb.reen this

level and the level of the previous time step is

printed out as a reservoir storage or deficit depending

on the sign.

(c) Finally, values of depth and velocity at the downstream

sections of inflowing rivers and at the upstream section

of outflowing rivers (from the stilling basin) are

(42)

8

r

CALC:UL/+TL--

TOTAL-1/VF.Lotv p·o7c.: 'PI"Er-:.lo.D .b.·t, A N:D /VF!W LAkE OR

R.E 5 r::·1-? V..-:71:~ L

.:c;·

ve J_.

2

TW<BINP-G.

C /\-/.... C i.J/....AT/3' · o urr-= L-OW 7HP,.c.?UC:.H GA7'l~o·.s.

CA LCUL/\IE! SIC':RACTE:::

IN LAI<E' 0~ 7<. L!.SEi" VOIR.

c

;A 1-

c u

L.. A T,E ::P.C:P7H AND VA'J-OC ITY P'OR

LJ P".-c:. "7""T: r: AM AN b

:DOW!VSTR IEAt1 RIV!E'R

B auNt::> A "RI e: .s.

33

NGO::/: POWcR-5/ATJON

W!TJ-} RE5£ERVOIR.

NG-0:: '2: LA!<~ W lrJi

Co~OLI-F-'.:D OUTJ. .. P-7:

(43)

The lake-only option uses half of the first optioni the

power-station section being side-stepped by the program.

The whole POND subroutine is an attempt ·to produce a program

which is not merely a water level-power outpu·t relationship, nor a

complicated mathematical procedure involving micro-second valve

closing times and water hammer effects, but a compromise between the

two types. Naturally, wa·ter hammer effects and valve closing times

are essential for design purposes1 but not so for a simulation program

involving time periods of days. A macro-flow diagram of POND is

presented in Figure 12.

3,7 SIMULATING WITH WASP

As indicated beforehand, the progrrumaer is required to write

subroutine SYSTEM by using the three "building block" subroutines

supplied by WASP, to simulate the desired water resource system.

For example, consider the following system (E'ig .13 ) of two j1.mctions,

seven stretches of channel, one power-station and reservoir, and

one lake with a controlled outflow.

.PoWt::R :5TATICIN -r 7<ESEi"F-<:~t:?l.~ •

FIGURE 13 - EXAMPLE OF A WATER

CCNST,ANT ,5-r/Jo·c

.:5ro~A GG!'

(44)

Where R7 enters the sea, the stage has been assumed to be constant

because of the negligible effect of the river discharge upon the

sea level.

For this system, subroutine SYSTEM woul~ be as follows:

(FORTRAN IV) :

SUBROUTINE SYSTEM

35

CALL RIVER3 (argument list) + with correct options for boundaries of Rl

CALL RIVER3 +with correct options for boundaries of R2

CALL JUNCTN (boundary· sections of Rl, R2 and R4) + for Jl

CALL RIVER3 ( - - - ) +ditto for R3

CALL RIVER3 ( - - - - ) · ~- ditto for R4 CALL JUNCTN

CALL RIVER3

C---~--- R3, R4 & R5) + for J2

+ ditto for R5

CALL POND (Reservoir and Power station option) + for Pl

CALL RIVER3 + ditto for R6

only) +.for P2

+ ditto for· R7 CALL POND ( Reservoir

CALL RIVER3

RE'fURN

END

The data which 'Vlould have to be read in for a simulation run

for the above system would be as follows: (in addition to the control

data) :

1 .. Section geometry· for all sections in Rl to R7

2. Initial conditions at all sections in Rl to R7.

3. Section geometry and initial conditions for Jl and J2.

4. Rating curves for the peustocks, turbines, generators,

spill-way gates and tailwater level for Pl.

5. Reservoir level rating curve for Pl and P2.

6. Initial turbine flow rate for· P:t

level for Pl and P2.

(45)

7. Pai~ed values of depth-velocity against time or depth

against time for the upstrem boundaries of Rl, R2 and R3,

8. Discharge-time values for turbine flo\'l for Pl.

A detailed exa~ple of a simple water system showing input data and output values may be found in Appendix

c.

3.8 THE PROBLEM OF MEANDERS

Throughout the formulation of RIVER4 (and RIVER3), the effects

of a channel bend upon the water flO\v had been tacitly ignored. In

this section some of these effects are examined: their nature, the

extent of their influence and possible numerical representation.

3.8.1 Geometry and Flow Characteri~ics

The most characteristic features of all natural channels (and

some artificial ones), regardless of size, is the absence of long

straight reaches and the presence of frequent sinuous reversals of

curvature (15), which are comrnonly knm-m as river bends or meanders. (Strictly speaking the name meander is usually associated vlith river

bends which exhibit regular reversals as well as an overall path

symmetry). A statistical study by Leopold and Wolman (16) showed

that bends tended to be scaled versions of a given set of proportions,

that is, large rivers tended to have large bends and small rivers to

have small bends. An interesting aspect of this trend is that most

rivers tend to look similar on planimetric maps due to the ratio

of curvature to width (rw/w} for these rivers being close to each other.

Fig. 15b shows three examples in which the scales have been chosen such

that meander length is equal on the page.

A cross-section of a typical meander at A-A (Fig. 15c) would

show an asymmetrical shape which would be deepest near the concave

Figure

FIGURE  1  - DEVELOPMENT  STEPS  FOR  A  SIMULATION  MODEL
FIGURE  2  -CLASSIFICATION  OF  SOME  SIMULATION  LANGUAGES  (4)  (RELATIV~  LOCATION  ONLY)
FIGURE  4  - DECISION  TREE  FOR  METHODS  OF  SOLUTION  (14)
FIGURE  7  - RIVER4  HIERARCHY  3.5  RIVER4
+7

References

Related documents

Particularly, dynamic PCA [6] and dynamic PLS (DPLS) [7] have been proposed for monitoring such processes. These techniques involve singular value decomposition of augmented time

Results: The time of standing on one foot with eyes closed after training in the training group was significantly longer than the control group, and the stellate balance test

Prior to the announcement by the Commission on Rehabilitation Counselor Certification (CRCC) regarding the creation of a process for individuals in related fields to obtain

Deliver comprehensive education, training, applied research and thought leadership to support business transformation across every sector and business function in the Aerospace

» ALH Group have a portfolio of pubs, bars, night clubs and over 460 retail liquor stores across Australia (large liquor barns, drive through outlets and walk in bottle shops)3.

It requires that students who will be sophomores, juniors, and seniors in 2014-15 take two WI courses before they graduate. Students who are freshmen in 2014-15 need to take three

Distribution of non- aureus staphylococci (NAS) species intramammary infection from bovine milk in Canadian dairy herds and intraclass correlation (ICC) of quarters within cow,

leadership is related to followers’ flow experiences and whether this relationship is mediated by the climate that the leader creates. This study aimed to extend research