Professional Documents
Culture Documents
Khamphounvong 014913720
Khamphounvong 014913720
Khamphounvong 014913720
Author:
Khamphounvong, Phanta
Publication Date:
1990
DOI:
https://doi.org/10.26190/unsworks/5021
License:
https://creativecommons.org/licenses/by-nc-nd/3.0/au/
Link to license to see what you are allowed to do with this resource.
T
Fs
mi
pi
*
F CIVIL ENi^N^k®^:;:;!;
ENGlKEtR
G PROJECT
THEI
11, i: L i/-», 1
' ' \ I ! I.
8.909G PROJECT
CALCULATION OF AFFLUX AT
BRIDGES F/ITff FLOODWAYS
Submitted by PHANTA KHAMPHOUNVONG
in part fulfilment of the requirements
of a Master of Engineering Science
Degree in 1990.
Acknowledaemen ts
Thanks are also due to RTA of NSW for their grant of study
leave, financial support, the printing of the manuscript,
and for use of their computer facilities.
04/02 91 08:39 © 6 1 2 9494188 WATER RESEARCH
®002
L STUDENT'S DECLARATION
^ TOsistoccitifythatI, b^ing a
candidate for tfac degree of Master of Engineering Science am fully aware of the
policy of the Univeisity reladng to the retention and use of higher degree
projects, namely that the University letains the copies of any thesb submitted for
exarmnaiion, ^'and is &ee to allow the thesis to be consulted or borrowed.
Subject to the provision of the Copyright Act (1968) the University may issue
the thesis in whole or in part, in photostat or microfilm or other copying
medium", I also authorize the publication by the University Microfilins of a 600
word abstract in Dissertation Abstracts International (D. A. I.).
b. I hereby declare that none of the work in this project has been submitted to any
o&er institution for the award of a higher degree.
Signature :
p. ICJKAM^i) k^w
r
2. SUPERVISOR'S CERTinCATlON
I certify that this project has been completed under my supervision and is in my
opinion in a form suitable for examination as part of the requirement for admission to
the degree of Master of Engineering Science.
Signature:
Project Supervisor
Table of Contents
Pages
1. Introduction 1
2. Type of Flow Encountered 3
2.1 Type I Flow 5
2.2 Field Verification 5
3. Computation of Backwater 6
3.1 Bridge Opening Ratio 8
3.2 Kinetic Energy Coefficient 9
3.3 Backwater Coefficient 10
3.4 Effect of M and Abutment Shape (Base Curve) 10
3.5 Effect of Piers ( Normal Crossing ) 11
3.6 Effect of Piers ( Skew Crossing ) 11
3.7 Effect of Eccentricity 11
3.8 Effect of Skew 12
4. Backwater Calculation Procedures 13
4.1 Discharge Calculations 13
4.2 Computation of K Values 14
4.3 Backwater Calculations 14
4.4 Test for Froude Number 15
4.5 Subcritical Backwater Calculations 15
4.6 Bridge and Skew Section 16
5. Floodways 17
6. Conclusion 23
7. Grossary of of Terms 24
8. List of References 26
Appendices
A List of Figures 27
B Equation Contained within Program 44
C List of Variables in the Program 48
D Explanation of Input Data Files 53
E Sample Runs 60
F Program Listing 87
List of Figures
Figure Page
Appendix E
Sample Runs Page
2 21
V„2" • An2 - - An2 - Vn22
hi = K 02 + «1 (1
)
2g L A4 J L Ai J 2g
Where
K* = Kb + Ke + Kg + Kp
where
The program is written in ' Quick-Basic 4.5 ' for use with
the ' MS-DOS ' operating system on IBM desktop computer or
compatibles. The program is presented in a comprehensive
menu structure as shown in Figure 1 which facilitates ease
of use, the switching from one option to another as user's
preference dictates, and the screen plotting and
interpretation of the results. Additional calculations
such as rating curve of the channel at the bridge site,
the screen plotting of the cross-section and the position
of the bridge abutments are also incorporated in the
program.
The backwater fo
r the above b ridge reached a
maximum o f 0 .37 ft
. fo r the stage E l
. 70 . The
di
fferent
ial head ac
ross the embankment was
approximately doub
le this amoun t a t the same s tage
butfell to 0
.015 ft ,as the s tage reached El. 75.
Measurement Indica
ted tha t the h ighes
t mean ve loc
ity-
atta
ined under the br
idge was 4 f.p .s
.as the stage
approaches El. 70 dec re^^s
lng to 0 .7 f.p
.s. as the
stage approached E l. 75 '.
3. Computation of Backwater
The expression for backwater presented in Ref. (1) has
been formulated by applying the principle of conservation
of energy between the point of maximum backwater upstream
of the bridge, section 1, and a point downstream from the
bridge at which normal stage has been established, section
4, Figure 3. The expression is reasonably valid if :-
Where
hi = K* a2 ( la )
2g
2 )
- An2 - - An2 - Vn22
«1 ( lb)
L A4 J Ai -1 2g
Qb
M =
Qa + Qb + Qc
210
M = = 0.60
70 + 210 + 70
Kb
M =
Ka + Kb + Kc
s (qv^)
ai = -
QVi^
where
V = average velocity in a subsection,
q = discharge in same section.
Q = total discharge in river.
Vi= average velocity in river at section 1
or Q/Ai
A second coefficient, ol2, is required to correct the
velocity head for non-uniform velocity distribution under
the bridge.
S (qv2)
OL2 =
QV2^
where v, q and Q are defined as above but applying here to
the constricted cross section and V2 the average velocity
through the constriction = Q/A2. Curves for CX2 of Figure 6
are approximated by linear equation as shown below.
a2 = (ai - 1) * M + 1.
3. 3 Backwater Coefficient:
K* = Kb + Ke + Ks+ Kp
3. 7 Effect of Eccentricity
Qc
e = 1- where Qc < Qa
Qa
Qa
e = 1- where Qc > Qa
Qc
3. 8 Effect of Skew
4. Backwater Calculation
Procedures
This section describes some of the calculation procedures
which are incorporated into the program developed in this
project.
Vn2 = Qt / An2
The pier area has been ignored.
Vn2 = g An2 / b
where Vn2 is the average velocity and b is the
surface width of flow.
y = An2 /
hi = K 02 ( la )
2g
Ai = hi* X b
Bridge Type
S
tagehe
ight
S
I
Abutment
Pro
file
AB2 •AB3
5. Floodways
This section deals with the procedure developed in this
program to handle the case when the floodways are
concurrently in operation with the bridge. The program
performs the following tasks :-
H = F1 + hi + So .L - I
I
where
18
Q = C . L . H 3/2
H/1 ratio,
Cs/Cf, the coefficient of submergence.
where
5.5.1 Case 1
Qf/c,a < Qa
Qf/c,c < Qc
5.5.2 Case 2
Qf/c,a > Qa
Qf/c,c > Qc
5.5.3 Case 3
Qf/c,a > Qa
Qf/c,c < Qc
5.5.4 Case 4
Qf/c,a < Qa
Qf/c,a > Qc
where
Case 1
where
M = Qb / Q total new
Case 2
where
M = ( Qbnew / Q totalnew) = 1
Note that as both the floodways to the left and to
the right of the bridge have flow in excess of Q^ and
Qc respectively, the value of M is unity.
Case 3
where
Case 4
Where
No Floodways Operating
Flood-
Way Casel Case2 Case3 Case4
Qa 70 — — - - - -
Qb 210 — — — —
Qc 70 — — — —
Qf/c,a — 50 90 90 20
Qf/c,c —
50 90 40 80
Qanew —
20 0 0 48.08
Qcnew — 20 0 27.5 0
Vn20 Q
tot
aln
ew / An2
where Qto
tai
new is the total flow through the
bridge when floodway is in operation.
2 -
- An2 - - An2 1 Vn20
h^ = K a2 + a^ (1)
2g A4 J Ai J 2g
5.14 If the floodways take more than the total flow
of Qa and Q^ a message will print out saying
that QQ and Q^ are exhausted , the value of M is
equal to unity (or a2 is approaching a^). The
program will not carry out the backwater
calculation until the^ floodway data are
modified. To estimate hi under this condition
it is recommended that weir length be reduced
or the invert levels of weir under floodways
increased.
6. Conclusion
7. Glossary of Terms
Ai - Area of flow including backwater at section 1
F - Froude number.
Lb - Length of bridge.
Qt - Total discharge
SQ - Channel slope.
VQ - Critical velocity.
Wp - Wetted perimeter.
F1 - Stage elevation.
8. List of References
w
Qj.= 70m3/sec Qt3= 210m3/SGc =
Qg 70m3/sec
o o
0) b- <X)
U)
1^
CO </5
n
E E E E E
to iO ir> to to
CM CM CM CM CM Section
Maximum
V\
— \
Backwater J \
Section
Hi-H 11J n I HI-TIT
n ^ l J [J H - H - t ^ ^ - m
N Section
o
5
—I
u.
\1
LI ^
> > V l 7 7 / \ \ \ < < <
Section
© (D
®
N.W.S.
WS.
/ '
N.W.S.
y« > y2c
1
B-TYPE n A FLOW
(PASSES THROUGH CRITICAL)
HYDRAULIC JUMP
C-TYPE H B FLOW
(PASSES THROUGH CRITICAL)
' — _ C R I T X A L DEPTH
'N.W.S. """"""
D - T Y P E III FLOW
(SUPERCRITICAL)
•ACTUAL W. S. ON
L3-4
PROFILE ON STREAM
W. S. WITH BACKWATER—>
B
SECTION ©
SECTION @
0.
L,-i-2
D [ = 1.
t
I •'
V 1/
J., \
PLAN AT BRIDGE
' w ^
W. S. W I T H BACKWATER
B 1 ^ N O R M A L W.S.
Ob
SECTION ®
SECTION (D
PLAN AT BRIDGE I
3.4
3.4
M l ' 1 ! i !
1 ^ ! i 1 1 1 : ! ! ^ 3.0
3.0 ; • •: j ^ ^
I- • : I I
1 1 : 2.5
2.6 1 J - " ! .
•1 = 1 • 1
1 : I I I \ 2.2 OC
CX 2.2
2 1 I 1 1 1 ^
1.8
1.8
- i — O i - — ! — T r ; 1.4
1.4 —'— 1 1 — ' — -I--
1
r y - 1 i • : I 1.0
i 1 i ^ r
1.0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 • 0.9 1-0
M
Kb Part of K *
10) 1
illiillJJiso' i 1 ' i
!i 1 —i
1!
- -
1 1
2.6 i v ! 1 in]iU'»s\
2.4 i \ I l l l l i l IIII I
, i
1 1
1 1
2.2 ! \ ^ ^ ^ Wing wa 1I 1 1
1 1
2.0 —J ^ !
1 1
1
fiSU YV VV
i 45® vying wall
1 1
1.8 ! ! / •: i
1 i X \ V ' ' mill m m u ^
1-6 i 1 I I x n;X ! ono^jVW-i i
K, All spill through ^ 1 1 1
1.4 fllfTf ff r»^ 1 1
or 45% and 60% WV / : —!
i n i i i 11 f v - H —
1.2 abutments over 1 !
w. W
idth of pier no
rma
l
P -
5 t
o f
low - met
res
.
Height 0/ p
ier expose
d
-^r-V
-
to flo
w - met
res.
0 , (Aqj base
d o n Number o f pie
rs.
y
j. lengt
h b )
V - hn2= To tal projected
NORMAL CROSS
ING area of p ier
s no rma lt o
flow -squa r
e me tres.
¡
¿yp 'n2 = Gross wa ter cross sec tio
n
^^ /w based on in constrictio
n base d o n
Q YKP^ '«
"gt
i^ bsco
s normal wa ter su rface,
(use projec te
d b r
idge
lengt
h no rma lt o flow
for ske
w c ross
ings )
SKEW
CROSSING J = An
NOTE : n2
0
.4 Swa
y b
rac
ing shou
ld b
e inc
lude
d i
n w
idt
h o
f p
il
e ben
ts.
F
ig.8Inc
rementa
l Backwa te r Coe fficientfo
r
P
iers. Source Bradley (1978)
3
4-
' I
di niii n\ i
/im
7r
I
rffI
TfX \
M 1ffT
If(
fi
r
e = 0- ) wher
e Q
c < Q
;
e = C-- ^) wher
e Q
g < Q
<
1
0
.20
1 e =1
.0
0
.16 f
k
0) 0
.12
<
e =0
.95 1
0
.08 1 \
0
.04
e =0
.90
1
V
\
e =0
.85
1 \
0 e = 0.80-0
F
ig.9Inc
rementa
l Backwater Coe
ff
ic ien t
fo
r Eccen
tric
ity
. Source Bradley (1978)
35
P E R C E N T S U B M E R G E N C E D / H x 100
82 84 86 aa on oo Q/I
o
u
cr
o
I-
o
<
u.
UJ
O
z
LU
O
(T
UJ
03
D
C/3
vT* 1.70
X
-J 1.68
ci"
II 1.66
o 1.64
2 1,.62
6"
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2
H E A D ON R O A D W A Y H IN M E T R E S
1
-2
1
-3
J
-0
0
-8
NOTE:FO
R ECCENTR
IC CROSS
ING
W
ITH e>0
-7 MULT
IPL
Y
i*
VALUE FRO
M CHAR
T B
Y(O
b t —A
! I i I I
0-6
1 >
1
0
-U
! 1
11
1 1
1
1
1
0-2
0
-8 0
-9 10
e-ECCENTR
ICITY
(C)
0- 0
-1 0-2 0
-3 0
-5 0-6 0
-7 0-8 0
-9
Ah
F
ig.12 D
istanc
eto Max
imu
m Backwa
terSourceBradle
y(1
978
)
3S
<j) = Angle of
skew
SIDE V I E W
OF BRIDGE
ABUTMENT
9 = Skew
Angle ^
Abutment
£
ID
^
- i O
03
JO
¿ t
Abutment
S i m i l a r l y to part (a).
^ + W tan p
'NE; 'OLD 2
p
r 9 = 0*
a /
/
/
PLAN
-c
(Sp
ill
throug
h case
]
W
idth Inpu
t
F
ig.17 Case 3-Squa
reB
ridg
eon aSqua
re
Sec
tion
Here the centre width equals the effective width and hence no extra
work Is required. That i s the abutment points inputted would be
43
(b
) W
ingwa
ll Ca
se
AB2
F
ig.18 W
ingwa
l l Case
The wingwal
l abu
tmenti s treate
d l
ike a
n inf
inite
ly th
in
spi
llthrough abutmen
t.
Hence X^g
^ = X^g
^
S
o th
e po
int
s (X^g^
, X^g^
, ^a
BS'^
ABS^ ^^
^ en
tere
d a
s inpu
t
Again car
e mustbe take
n w i
th X»
.^ an
d X
-p^ t
o en
sur
e the
y
give th
e effect
ive width.
44
Appendix B
Equations Contained Within Program
Yabl - Yab2
Sl =
Xab2 - Xabl
Yab4 - Yab3
Sr- =
Xab4 - Xab3
B.2 Discharges
r = a/Wp
k = (l/n)ar ^^^
B.4 Constriction
Vn2 = TQ / An2
B.6C
o]i
^>o
nen
t :o
fK
3
.5233068 - 5.6472178 M+ 1.293664
9 M
^ +0
.81928158 M
^ (1)
Kb= 3
.55656628 - 5
.327075 M+ 0
.7491130 8 M
^ +1
.0127993 M
^ (2)
3
.8474216 - 6.0926954 M+ 1.770728
1 M
^ +0
.47598726 M
^ (3)
Pier Type
-0.05968 + 8.06452 I (1 )
-0.05393 + 6.57895 : (2 )
-0.04907 + 4.62963 I (3 )
-0.03939 + 3.78788 : (4 )
Ak= -0.02593 + 3.08642 : (5 )
-0.02593 + 2.56410 : (6 )
-0.02844 + 2.29358 : (7 )
-0.02978 + 1.68539 : (8 )
Pier Typ
e
=A k ak
B.8 Ke Component: of K*
e =1 - Qa/Qc if Qa< Qc
or
e = 1- Qc/Qa if Qa> Qc
Ke = 0 e =< 0.8
.166952 + .75107
-0 9 M -.95238 1 M2
A
+ .36825
4 e = 0.85
.040079 + .35992
-0 1 M - .399206 M2 + .07936
5 e = 0.90
.22155 .618412 M +1 .06461 M2 - .66774
9 e = 0.95
.428218 1 .27477 M +2.15479 M2 - .66774
9 e = 1.0
a2 = (al - 1) M + 1
2 n
V2n2 An2 n r n V n2
hi * = K * O^ + od (1)
2g A4 -J ^ Al 2g
V\2
Al = At + K CX2 w
2g
H = hi* + (L/b)xbSo - IL
76 1.00 89 0.950
77 0.9996 90 0.935
78 0.999 91 0.915
79 0.9982 92 0.890
80 0.997 93 0.860
81 0.995 94 0.8325
82 0.993 95 0.780
83 0.990 96 0.720
84 0.986 97 0.640
85 0.981 98 0.570
86 0.976 99 0.440
87 0.970 100 0.301
88 0.962 >100 0.3
X = 100 X D/H
Y = Cs / Cf
Xn+1 " Xn
Cs/Cf = Yn +
Yn+1 - Yn
Qf/c = L Cf Cg/Cf
48
Appendix C
List of variables in the program
Note: Program variable symbols may not be the same
as those terms used in the report. This is due
to the limitation of QuickBasic Language.
Bl : Bridge length
J Ratio of Ap/An2
Jobn$ Job name
Ks Skew backwater coefficient
Kp Pier backwater coefficient
Kb Base backwater coefficient
Kbl Base backwater coefficient due to bridge only
Kb2 Base backwater coefficient due to floodway
K() Array for conveyance at each section
KK Counter for bridge x-section
M Opening ratio
Ml Opening ratio due to bridge alone
M2 Opening ratio due to bridge and floodway
Appendix D
Explanation of Input Data
Data file can be created by any commercial editor or
word processing. When data file is to be saved
unformatted or under text file mode.
First Line
<Job name up to 80 characters long>
Second Line
<Flood slope or channel slope>
Third Line
<Angle of Skew>
Fourth Line
<One line of text indicating start of input x-
sectional
coordinate>
Fifth Line
<Number of coordinate points, N >
Fifth + 1 Line
<Chainage>,< Elevation>, <Coefficient of roughness>
V
Fifth+N line <Chainage>, <Elevation>
Coefficient of roughness is not required for
the last chaînage
Abutment Information
<Chainage>, <Elevation> at natural surface
start of left abutment
54
Pier Infozmatlon
Deck Information
Floodway Information
D NO FLOODWAY
Explanation
Bradley2 <Job name
.00042 <Flood Slope
0.0 <Angle of skew
X-SECTION <One line text identified cross section
20 <Nuinber of point in the cross section
0 35 0.04 <Chainage 1, elevation 1, roughness n 1-2
4 34 0.04 <Chainage 2, elevation 2, roughness n 2-3
10 33.2 0.04
20 32.7 0.04
30 32.5 0.07
39 31.7 0.07
46.5 31.2 .035
48.1 31.0 .035
50 29.35 .035
51.3 29.15 .035
53.70 29.45 .035
54.60 30.45 .035
55.80 31.00 .035
56 31.4 .07
60 31.6 .07
64 31.8 .07 <Chainage 17, elevation 17, roughness n
17-18
75 32.2 .04 <Chainage 18, elevation 18, roughness n
18-19
83.6 32.7 .04 <Chainage 19, elevation 19, roughness n
19-20
102.5 35 <Chainage 20, elevation 20
ABUTMENT INFO <One line text for abutment information
34 32 <Left abutment chaînage, elevation start
39 31.7 <Left abutment chaînage, elevation finish
64 31.8 <Right abutment chaînage, elevation start
68 31.8 <Right abutment chaînage, elevation
finish
ST <Type of abutment
1 <Type of curve used
PIER INFO <One line text for pier information
2 3 <number of piers, pier curve used
31.4 0.5 <Pler 1 elevation at natural surface,
pier width
31.5 0.5 <Pier 2 elevation at natural surface,
pier width
DECK INFO <One line of text information for deck
36.5 36.5 <Soffit Elevation Left anr right
FLOODWAY INFO <One line of text information for
floodway
0 <Flag for no floodway, 1 if floodway
exists
56
SAMPLE OUTPUT E
Example 1: NO FL(X)DWAY WITH PIER
Location Bradley2
Bed slope 0.0004 m/m
Skew Angle 0.00 degree
ABUTMENT INFORMATION
PIER INFORMATION
FLOOD INFORMATION:
No Floodway
Location Bradley2
Bed slope 0.0004 m/m
Skew Angle 0.00 degree
ABUTMENT INFORMATION
PIER INFORMATION
FLOOD INFORMATION:
No Floodway
Location Bradley2
Bed slope 0.0004 m/m
Skew Angle 0.00 degree
ABUTMENT INFORMATION
PIER INFORMATION
FLOOD INFORMATION:
FLOODWAY CALCULATIONS :
Left Right
Bridge Bridge
No Floodway With Floodway
Location Bradley2
Bed slope 0.0004 m/m
Skew Angle 0.00 degree
ABUTMENT INFORMATION
PIER INFORMATION
FLOODWAY CALCULATIONS :
Left Right
Bridge Bridge
No Floodway With Floodway
ABUTMENT INFORMATION
PIER INFORMATION
FLOOD INFORMATION:
FLOODWAY CALCULATIONS :
Left Right
Bridge Bridge
No Floodway With Floodway
Opening Ratio 0.496 0.677
Alpha1 1.566 1.566
Alpha2 1.281 1.383
Base backwater coeff. Kb 1.140 0.546
Eccentricity backwater coeff. Ke 0.000 0.000
Pier backwater coeff. Kp 0.073 0.073
Skew backwater c o e f f . Ks 0.000 0.000
T o t a l backwater coeff. K* 1.213 0.619
Alpha2 X K* 1.553 0.856
A v e . V e l . through bridge 2.114 1.387
F i n a l Backwater approximation 0.367 0.090
73
Location Bradley2
Bed slope 0.0004 m/m
Skew Angle 0.00 degree
ABUTMENT INFORMATION
PIER INFORMATION
FLOOD INFORMATION:
FLOODWAY CALCULATIONS :
Left Right
Bridge Bridge
No Floodway With Floodway
Opening Ratio 0.496 0.650
Alpha1 1.566 1.566
Alpha2 1.281 1.367
Base backwater coeff. Kb 1.140 0.625
Eccentricity backwater coeff. Ke 0.000 0.000
Pier backwater coeff. Kp 0.073 0.073
Skew backwater coeff. Ks 0.000 0.000
Total backwater coeff. K* 1.213 0.698
Alpha2 X K* 1.553 0.954
Ave. Vel. through bridge 2.114 1.387
Final Backwater approximation 0.367 0.100
76
ABUTMENT INFORMATION :
PIER INFORMATION
FLOOD INFORMATION:
FLOODWAY CALCULATIONS :
Left ^ Ri^t
Bridge Bridge
No Floodway With Floodway
EXAMPLE 8
Location Bradley2
Bed slope 0.0004 m/m
Skew Angle 0.00 degree
ABUTMENT INFORMATION
FLOOD INFORMATION:
FLOODWAY CALCULATIONS :
Left Right
Bridge Bridge
No Floodway With Floodway
EXAMPLE 9
Location Bradley2
Bed slope 0.0004 m/m
Skew Angle 0.00 degree
Number of points In the x-sectlon 24
Point Chalnage Elevation Manning n
1 0.00 35.00 0.040
2 4.00 34.00 0.040
3 10.00 33.20 0.040
4 20.00 32.70 0.040
5 30.00 32.50 0.070
6 34.00 32.00 0.070
7 39.00 31.70 0.070
8 39.00 31.70 0.070
9 46.50 31.20 0.035
10 48.10 31.00 0.035
11 49.30 30.30 0.035
12 50.00 29.35 0.035
13 51.30 29.15 0.035
14 53.70 29.45 0.035
15 54.60 30.45 0.035
16 55.80 31.00 0.035
17 56.00 31.40 0.070
18 60.00 31.60 0.070
19 64.00 31.80 0.070
20 64.00 31.80 0.070
21 68.00 31.80 0.070
22 75.00 32.20 0.040
23 83.60 32.70 0.040
24 102.50 35.00
ABUTMENT INFORMATION
XAB(l) 34.00 TAB(I) 32.00
XAB(2) 39.00 YAB(2) 31.70
ZAB(3) 64.00 TAB(3) 31.80
ZAB(4) 68.00 TAB(4) 31.80
Abutment Type :ST
Base Backwater Curve Used : 1
PIER INFORMATION
Pier Type : Number of Pier
Elevation Width
31.40 m 0.50 m
31.50 m 0.50 m
FLOOD INFORMATION:
Flood Width of Invert Discharge Simergence
length roadway level coefficient factor
Left 20.00 8.00 35.00 1.678 1.000
Right 70.00 8.00 35.00 1.678 1.000
L/b ratio 0.50
Left Right
Bridge Bridge
No Floodway With Floodway
Opening Ratio 0.496 0 .726
Alphal 1.566 1 .566
Alpha2 1.281 1 .411
Base backwater coeff. Kb 1.140 0 .419
Eccentricity backwater coeff. Ke 0.000 0 .000
Pier backwater coeff. Kp 0.073 0 .073
Skew backwater coeff. Ks 0.000 0 .000
Total backwater coeff. K* 1.213 0 .492
Alpha2 X K* 1.553 0 .694
Ave. Vel. through bridge 2.114 1 .306
Final Backwater approximation 0.367 0 .066
85
Location Bradley2
Bed slope 0.0004 m/m
Skew Angle 0.00 degree
Number of points in the x-section 24
Point Chainage Elevation Manning n
1 0.00 35.00 0.040
2 4.00 34.00 0.040
3 10.00 33.20 0.040
4 20.00 32.70 0.040
5 30.00 32.50 0.070
6 34.00 32.00 0.070
7 39.00 31.70 0.070
8 39.00 31.70 0.070
9 46.50 31.20 0.035
10 48.10 31.00 0.035
11 49.30 30.30 0.035
12 50.00 29.35 0.035
13 51.30 29.15 0.035
14 53.70 29.45 0.035
15 54.60 30.45 0.035
16 55.80 31.00 0.035
17 56.00 31.40 0.070
18 60.00 31.60 0.070
19 64.00 31.80 0.070
20 64.00 31.80 0.070
21 68.00 31.80 0.070
22 75.00 32.20 0.040
23 83.60 32.70 0.040
24 102.50 35.00
ABUTMENT INFORMATION
XAB(l) 34.00 YAB(l) 32.00
XAB(2) 39.00 YAB(2) 31.70
XAB(3) 64.00 YAB(3) 31.80
XAB(4) 68.00 YAB(4) 31.80
Abutment Type :ST
Base Backwater Curve Used : 1
PIER INFORMATION
Pier Type Number of Pier
Elevation Width
31.40 m 0.50 m
31.50 m 0.50 m
86
FLOOD INFORMATION:
FLOODWAY CALCULATIONS :
Appendix F
Program Listing
PRINT
PRINT
PRINT
INPUT " Input data file
DATFIL$
OPEN DATFIL$ FOR INPUT AS #1
INPUT #1, JOBN$
INPUT #1, S
INPUT #1, skew
INPUT #1, XSEC$
INPUT #1, n
DIM OS(n + 5), OSD(n + 5), el(n + 5), AN2X(n + 5)
DIM suba(n + 5 ) , subp(n + 5 ) , subr(n + 5)
DIM SUBQ(n + 5), SUBV(n + 5), QV2(n + 5), SUBK(n +
5)
DIM AN2Y(n + 5), XSC(n + 5), YSC(n + 5)
DIM SLOPE(n + 5), SL(n + 5), R(n + 5), n(n + 5),
MN(n + 5)
DIM A(n + 5), p(n + 5), V(n + 5), FL(15), ta(n + 5)
DIM tp(n + 5), TR(n + 5), tq(n + 5), TW(n + 5)
DIM HL(2), HW(2), WFW(2), CD(2), CS(2)
FOR I = 1 TO n
INPUT #1, OS(I), el(I)
IF I < n THEN INPUT #1, n(I)
NEXT I
REM INPUT LEFT AND RIGHT ABUTMENT TOES OF ABUTMENTS
INPUT #1, ABUTINFO$
INPUT #1, xab(l), yab(l), xab(2), yab(2)
INPUT #1, xab(3), yab(3), xab(4), yab(4)
88
elmin = el(l)
FOR I = 1 TO n
IF el(I) > elmax THEN elmax = el(I)
IF el(I) < elmin THEN elmin = el(I)
NEXT I
IF skew = 0 THEN 500
REM SKEW NOT ZERO
REM CONVERT CROSS SECTION PERPENDICULAR TO FLOW
FOR I = 1 TO n
OS(I) = OS(I) * COS(skew * 3.1416 / 180)
NEXT I
500 CLS
SCREEN 0
WIDTH 80
COLOR 3, 0
PRINT " University of New
South Wales"
PRINT
PRINT " Bridge Waterways -
Afflux
PRINT
II
PRINT
PRINT
PRINT
PRINT
PRINT " 1. Calculate Afflux 4.
View X-Section"
PRINT
PRINT " 2. Calculate Rating Curve 5.
View Rating Curve"
PRINT
PRINT " 3. Print Input Data 6.
View Input Data"
PRINT
PRINT
PRINT " 7. Exit
PRINT
COLOR 12, 0
PRINT
PRINT
PRINT " Select option , then press
<enter> ";
INPUT OPTN
IF OPTN < 1 OR OPTN > 7 THEN 500
ON OPTN GOTO 10000, 20000, 60000, 40000, 30000,
50000, 90000
10000 CLS
REM Calculate Afflux
PRINT "Please note :"
PRINT " "
PRINT
PRINT USING "Bottom bed elevation ####.## m
elmin
IF soffitl <= soffitr THEN soffitm soffitr
IF soffitl >= soffitr THEN soffitm soffitl
PRINT USING "Soffit of the bridge ####.## m
90
soffitm
PRINT
COLOR 5, 0
PRINT "If input flood level is above existing
cross-section,"
PRINT "then vertical line is assumed at boundaries"
PRINT
INPUT "Input flood level FL
IF FL <= elmin THEN 10150
GOTO 10160
10150 PRINT "Flood level below channel bed, please re-
enter "
GOTO 10000
10160 ' flood level must be below deck level
IF FL > soffitl OR FL > soffitr THEN 10170
GOTO 10180
10170 PRINT "Flood level must be below deck level";
soffitl; "m, please re-enter "
INPUT "Press <enter> to continue "; enter$
GOTO 10000
10180 FOR I = 1 TO n - 1
SLOPE(I) = (el(I + 1) - el(I)) / (OS(I + 1) -
OS(I))
SL(I) = SLOPE(I)
NEXT I
CALL AREAWET(OS(), el(), SL(), A(), p(), TW(), FL,
n, TW)
twl = TW 'TOTAL WIDTH OF WATER SURFACE AREA
REM separate section section with same n left and
right abutments
REM left and right override section n for number of
section
L = 1
FOR J = 1 TO n - 1
IF J = XLBANK - 1 THEN 10200
IF J = XRBANK - 1 THEN 10200
IF n(J) <> n(J + 1) THEN 10200
suba(L) = suba(L) + A(J)
subp(L) = subp(L) + p(J)
MN(L) = n(J)
GOTO 10210
10200 suba(L) = suba(L) + A(J)
subp(L) = subp(L) + p(J)
IF J = XLBANK - 1 THEN PXLBANK = L
IF J = XRBANK - 1 THEN PXRBANK = L + 1
IF L = 1 AND J = 1 THEN MN(L) = n(J)
L = L + 1
MN(L) = n(J)
10210 NEXT J
nl = L - 1
pnl = nl
FOR I = 1 TO nl
IF suba(I) = 0 THEN 10220
subr(I) = suba(I) / subp(I)
xl = subr(I) - (2 / 3)
x2 = S .5
SUBQ(I) = 'suba(I) * xl * x2 / MN(I)
91
10500 NEXT I
COUNT = KK
AN2X(1) = xab(l)
AN2Y(1) = soffitl
AN2X(2) = xab(2)
AN2Y(2) = yab(2)
AN2X(COUNT) = xab(3)
AN2Y(C0UNT) = yab(3)
AN2X(C0UNT + 1) = xab(4)
AN2Y(C0UNT + 1) = soffitr
FOR I = 1 TO COUNT - 1
SLOPE(I) = (AN2Y(I + 1) - AN2Y(I)) / (AN2X(I + 1) -
AN2X(I))
NEXT I
FOR I = 1 TO COUNT - 1
SL(I) = SLOPE(I)
NEXT I
CALL AREAWET(AN2X(), AN2Y(), SL(), A(), p(), T W O
FL, COUNT, TW)
tw2 = TW
FOR 1 = 1 TO COUNT - 1
AN2 = AN2 + A(I)
NEXT I
IF np = 0 THEN 10505
FOR 1 = 1 TO np
ap = ap + (FL - ELP(I)) PWIDTH(I)
NEXT I
IF ap < 0 THEN ap = 0
vn2 = tq / (AN2 - ap)
J = ap / AN2
10505 IF np = 0 THEN ap = 0
IF np = 0 THEN KPl = 0
vn2 = tq / (AN2 - ap)
IF np = 0 THEN 10506
CALL PIERTYPE{curvep, J, M, deltak, deltas, KP)
KPl = KP
10506 IF skew <> 0! THEN 10510
KS = 0
GOTO 10520
10510 CALL SKEWFACTOR(M, KS, skew, curves)
KSl = KS
10520 SUMKl = kbl + kel + KPl + KSl
VH = (vn2) ^ 2 / (2 * 9.81)
HI = SUMKl * alph21 * VH
A1 = a4 + HI * twl
H2 = ALPHl * ((AN2 / a4) ^ 2 - (AN2 / Al) ^ 2) VH
affluxl = HI + H2
IF M = 1 THEN affluxl = 0
D = AN2 / tw2
F = vn2 / (9.81 * D) " .5
REM
##########################################*##*#*##*########
CLS
PRINT "Location : JOBN$
PRINT USING "Flood level ###.## metres FL
PRINT USING "Bed slope #.##### m/m "; S
PRINT USING "Skew Angle ##.## degree"; skew
93
COLOR 1 2 , 0
PRINT "SECT. n a P r
V qv"2 k"
PRINT " m m
m^3/sec m/sec
PRINT
FOR I = 1 TO nl
PRINT USING "### #.### ####.## ####.##"; I;
MN(I); suba(I);
PRINT USING " ##.## #####.## ####.##"; subp(I);
subr(I); SUBQ(I);
PRINT USING " ##.## #####.## #######"; SUBV(I);
QV2(I); K(I)
NEXT I
PRINT
REM AREA OF SECTION-4 IS ASSUMED TO BE THE SAME AS
SECTION AT BRIDGE
PRINT USING "Total ####.## ####.##"; ta; tp;
PRINT USING " ######.## #######.##
####### "; tq; tqv2; tk
PRINT
COLOR 5, 0
INPUT "Press <enter> to continue "; enter$
CLS
PRINT "BRIDGE WATERWAY CALCULATIONS"
PRINT " "
PRINT USING Flood level
#####.### m "; FL
PRINT USING " Flow left of main channel
#####.### m-3/sec"; qa
PRINT USING " Flow in main channel
#####.### in'^3/sec"; QB
PRINT USING " Flow right of main channel
#####.### m-3/sec"; qc
PRINT USING " Total discharge
#####.### m-3/sec"; tq
PRINT USING " Opening ratio
##.### "; Ml
PRINT USING " Ave.vel. through channel
#####.### m/sec"; VI
PRINT USING " Alpha1
####.### ALPHl
PRINT USING " Alpha2
#####.### alph21
PRINT USING " Constricted waterway area
####.### m'^2"; AN2
PRINT USING " Area of pier
###.### m-2"; ap
PRINT USING " Ave. vel. through bridge
###.### m/sec"; vn2
PRINT USING " Base backwater coeff.
####.### kbl
PRINT USING " Eccentricity backwater coeff.
##.### kel
PRINT USING " Pier backwater coeff.
####.### ! KPl
PRINT USING Skew backwater coeff.
94
####.### KSl
PRINT USING Total backwater coeff.
####.### SUMKl
PRINT USING Final Backwater approximation
####.### m"; affluxl
PRINT USING Froude Number at constriction
###.### F;
IF PF < 1 THEN PRINT " Flow is subcritical "
IF PF > 1 THEN PRINT " Flow is supercritical, not
valid results "
REM
###########################################################
##
FOR I = 1 TO n - 1
A(I) = 0
P(I) = 0
NEXT I
PRINT
INPUT Press <enter> to continue enter$
10540 REM
###########################################################
#####
IF nfw = 0 THEN 15500
COLOR 5, 0
REM Floodways Analysis
REM The program will allow two floodways maximum
REM one on each side of the bridge or two on one
side
REM and no floodway on the other side.
LMA = ratiolb * tw2
HW(1) = FL + affluxl + S * LMA - il(l)
HW(2) = FL + affluxl + S * LMA - il(2)
IF HW(1) <= 0 THEN HW(1) = 0
IF HW(2) <= 0 THEN HW(2) = 0
IF il(l) <= 0 THEN HW(1) = 0
IF il(2) <= 0 THEN HW(2) = 0
CALL DISCOEF(HL(), HW(), WFW(), CD(), CS())
IF HW(1) > 0 THEN qw(l) = CD(1) * CS(1) * HW(1)
(2 / 3) lw(l)
IF HW(2) > 0 THEN qw(2) = CD(2) * CS(2) * HW(2)
(2 / 3) * lw(2)
IF qw(l) <= 0 THEN qw(l) = 0
IF qw(2) <= 0 THEN qw(2) = 0
REM'CHECK CONDITIONS OF FLOOWAYS
tqw = qw(l) + qw(2)
IF qw(l) <= qa AND qw(2) <= qc THEN 10550
IF q w ^ ) > qa AND qw(2) > qc THEN 10560
IF q w ^ ) > qa AND qw(2) < qc THEN 10570
IF q w ^ ) < qa AND qw(2) > qc THEN 10580
10550 REM ##################################
REM QA AND QC NOT EXHAUSTED
tqw = qw(l) qw(2)
qanew = qa - qw(l)
qcnew = qc - qw(2)
qbnew = QB
M = QB / (QB + qanew + qcnew)
m2 = M
95
CLS
REM RANGE OF ANALYSIS
PRINT "Please note :"
PRINT " "
PRINT
elmin PRINT USING "Bottom Bed Elevation ####.## metres
PRINT USING "Top Bed Elevation ####.## metres
elmax
PRINT
COLOR 5, 0
PRINT "If input flood level is above top bed
98
elevation,"
PRINT then vertical lines are assumed at
boundaries"
PRINT
INPUT "Input start water surface elevation (m)
FLS
IF FLS <= elmin THEN 20000
20620 INPUT "Input top water surface elevation (m)
FLF
IF FLF <= FLS THEN 20620
INCRE = (FLF - FLS) / 10
FL = FLS
CLS
PRINT
PRINT
PRINT "Location : "; JOBN$
PRINT
PRINT "Channel Rating "
PRINT
PRINT "Water Waterway- Discharge"
PRINT "Level Area I
PRINT
PRINT " (m) (m-2) (m"3/sec)"
PRINT
FOR I = 1 TO n - 1
SLOPE(I) = (el(I + 1) - el(I)) / (OS(I + 1) -
OS(I))
SL(I) = SLOPE(I)
NEXT I
20630 FOR M = 1 TO 11
L = 1
FOR J = 1 TO n - 1
IF J = XLBANK - 1 THEN 20640
IF J = XRBANK - 1 THEN 20640
IF n(J) <> n(J + 1) THEN 20640
suba(L) = suba(L) + A(J)
subp(L) = subp(L) + p(J)
MN(L) = n(J)
20640 GOTO 20650
suba(L) = suba(L) + A(J)
subp(L) = subp(L) + p(J)
IF L = 1 AND J = 1 THEN MN(L) = n(J)
L = L + 1
20650 MN(L) = n(J)
NEXT J
FOR I = 1 TO L - 1
IF suba(I) = 0 THEN 20660
subr(I) = suba(I) / subp(I)
xl = subr(I) - (2 / 3)
x2 = S .5
SUBQ(I) = suba(I) * xl * x2 / MN(I)
SUBV(I) = SUBQ(I) / suba(I)
ta = ta + suba(I)
99
tq = tq + SUBQ(I)
20660 NEXT I
COLOR 13, 0
FL(M) = FL
ta(M) = ta
tq(M) = tq
PRINT USING "###.## #####.# #####.##"; FL(M);
ta(M); tq(M)
ta = 0: tp = 0: tq = 0
FOR I = 1 TO L - 1
suba(I) = 0: subp(I) = 0
SUBQ(I) = 0: SUBV(I) = 0
subr(I) = 0
NEXT I
FL = FL + INCRE
NEXT M
COLOR 13, 0
PRINT
20700 INPUT "Do you wish to print results (y/n) p$
p$ = UCASE$(p$)
IF p$ = "N" THEN 20800
IF p$ <> "Y" THEN 20700
LPRINT
LPRINT
LPRINT "Location : "; JOBN$
LPRINT
LPRINT "Water Waterway Discharge"
LPRINT "Level Area
LPRINT
LPRINT " (m)
LPRINT (m"2) (m"3/sec)"
FOR I = 1 TO 11
LPRINT USING "###.##
ta(I); tq(I) #####.# ####.##"; FL(I);
NEXT I
INPUT "Press <enter> to continue
20800 GOSUB CLEARVARS ; enter$
GOTO 500
30000 REM
##########################################################
CLS
REM plot rating curve
PRINT "Please note :"
PRINT " "
PRINT
PRINT USING "Bottom Bed Elevation ####.## metres "
elmin
PRINT USING "Top Bed Elevetion ####.## metres
elmax
PRINT
PRINT "If input flood level is above top bed
elevation,"
PRINT "then vertical lines are assumed at
boundaries"
PRINT
INPUT "Input bottom water surface elevation (m)
FLS
100
30830 REM
FOR M = 1 TO 11
CALL AREAWET(OS(), el(). SL(), A(), p(), T W O , FL,
n, TW)
L = 1
FOR J = 1 TO n - 1
IF J = XLBANK - 1 THEN 30640
IF J = XRBANK - 1 THEN 30640
IF n(J) <> n(J + 1) THEN 30640
suba(L) = suba(L) A(J)
subp(L) = subp(L) 4 P(J)
MN(L) = n(J)
GOTO 30650
30640 suba(L) = suba(L) 4 A(J)
subp(L) = subp(L) ^^ ,
P(J)
IF L = 1 AND J = 1 THEn'mN(L)
THEN MN(L) = n(J)
L = L + 1
MN(L) = n(J)
30650 NEXT J
FOR I = 1 TO L - 1
IF suba(I) = 0 THEN 30660
subr(I) = suba(I) / subp(I)
xl = subr(I) " (2 / 3)
x2 = S .5
SUBQ(I) = suba(I) xl * x2 / MN(I)
SUBV(I) = SUBQ(I) / suba(I)
ta = ta -I- suba(I)
tq = tq 4 SUBQ(I)
30660 NEXT I
COLOR 13, 0
FL(M) = FL
ta(M) = ta
tq(M) = tq
ta = 0: tp = 0: tq = 0
FOR I = 1 TO L - 1
suba(I) = 0 : subp(I) = 0
SUBQ(I) = 0: SUBV(I) = 0
subr(I) = 0
NEXT I
FL = FL INCRE
PRINT USING "Please wait, while computing - ###.##
% completed"; (M / 11) * 100
NEXT M
XLBEL$ = "Discharge ( m"3/sec ) "
YLBEL$ = "Elevation (m)
101
RETURN
CLEARVARS:
FOR I = 1 TO n - 1
SLOPE(I) = 0: TW(I) = 0
subp(I) = 0: subr(I) = 0
suba(I) = 0: SUBQ(I) = 0
MN(I) = 0
NEXT I
108
FORI = 1 TO 1 1
ta(I)= 0
tp(I)= 0
tq(I)= 0
NEXTI
KB= 0: kbl= 0: kb2= 0
ALPHl= 0: alph22= 0: alph21= 0
s\imk2= 0: SUMKl= 0
affluxl= 0: afflux2= 0
qa= 0: QB= 0: qc= 0: tq= 0
VH=0:H1=0:H2=0:
AN2= 0: A1= 0: a4= 0
qw(l)= 0: qw(2)= 0
HW(1)= 0: HW(2)= 0
tw2= 0: twl= 0: TW= 0:
ta= 0: tp= 0: ap= 0
tqw= 0
tqv2= 0
tk= 0
RETURN
SUB AREAWET (0S() , el(), SL(), A(), p(), TW(), FL, n, TW)
FORI = 1 TOn - 1
IF FL< el(I) AND FL< el(I+ 1) THEN 115 0
IF FL> el(I) AND FL> el(I+ 1) THEN 110 0
IF FL< el(I) AND FL> el(I+ 1) THEN 104 0
IF FL< el(I+ 1) AND FL> el(I) THEN 105 0
IF FL= el(I) THEN 118 0
IF FL= el(I+ 1) THEN 119 0
xl = OS{I + 1) - OS(I)
TW(I) = xl
DEPTHl = F L - el(I)
DEPTH2 = FL - el(I + 1)
IF SL(I) < 0 THEN DEPTH3 = el(I) - el(I + 1)
IF SL(I) > 0 THEN DEPTHS = el(I + 1) - el(I)
IF SL(I) = 0 T H E N 1120
A(I) = (DEPTHl + DEPTH2) * xl / 2
p(I) = (xl 2 + DEPTH3 " 2) .5
GOTO 1200
TW = TW + TW(I)
NEXT I
END SUB
SUB COEFFKB (curveb, M, KB)
ON curveb GOTO 5100, 5200, 5300
5100 KB = 3.5233068# - 5.6472178* * M + 1.2936649* * M -
2 + .81928158# * M ^ 3
EXIT SUB
5200 KB = 3.55656628* - 5.327075 * M + .74911308* * M -
2 + 1.0127993* * M - 3
EXIT SUB
5300 KB = 3.8474216* - 6.0926954* * M + 1.7707281* * M -
2 + .47598726* * M " 3
END SUB
SCREEN 9
XMIN = 0S(1)
XMAX = 0S(1)
YMIN = el(l)
YMAX = el(l)
FOR I = 1 TO n
IF OS(I) > XMAX THEN XMAX = OS(I)
IF OS(I) < XMIN THEN XMIN = OS(I)
NEXT I
FOR I = 1 TO n
IF el(I) > YMAX THEN YMAX = el(I)
IF el(I) < YMIN THEN YMIN = el(I)
NEXT I
XSCMIN = 0: XSCMAX = 550
YSCMIN = 0: YSCMAXl = 350: YSCMAX2 = 200
RATX = (XSCMAX - XSCMIN) / (XMAX - XMIN)
RATY = (YSCMAX2 - YSCMIN) / (YMAX - YMIN)
LL = 1
REM CONVERT COORDINATE X-Y TO SCREEN COORDINATE
FOR I = 1 TO n
IF OS(I) = xab(l) THEN XABSCl =
IF OS(I) = xab(2) THEN XABSC2 =
IF OS(I) = xab(3) THEN XABSC3 =
IF OS(I) = xab(4) THEN XABSC4 =
XSC(I) = (OS(I) - XMIN) * RATX
YSC(I) = (el(I) - YMIN) * RATY
NEXT I
soffitlsc = (soffiti - YMIN) RATY
soffitrsc = (soffitr - YMIN) RATY
LOCATE L, 1
PRINT USING "#####.##"; YYMAX - YINC * I
5999 NEXT I
L =0
END SUB
— A Kodak Company
2S/2D MD2-D
Double-Sided/Double-Density
Soft-Sectored/With Hub Ring
DataLife
A Kodak C o m p a n y — —
DataLife