You are on page 1of 14

International Journal of Hydraulic Engineering 2015, 4(4): 81-94

DOI: 10.5923/j.ijhe.20150404.01

Hydraulic Jump Model and Programming in Visual Basic


Paul P. Akpan*, Augustine B. Ledogo

Department of Civil Engineering, Rivers State Polytechnic, Bori, Nigeria

Abstract The work is aimed at modeling the rise in water level in a flow, especially, in open channels as a result of abrupt
change in flow regimes from unstable shooting flow to a relatively stable streaming flow. The cumbersomeness of manual
computation of hydraulic engineering problems that involve so much iterations that led to waste of time and cost were
modeled for optimal maximization of profit. The methodology involves combination with energy and momentum equations,
and the mathematical model determined the engineering characteristics of the hydraulic jump. The equations of the model
were simulated with visual basic programming language. A case study on the model showed that the programme runs
perfectly and comparison of the results of the experiments with the manual results showed that both gave same result of 100%
The results of the experiments enhanced irrigation, water supply, mix chemicals for water purification, aerate water and waste
water for water treatment and removal of air bubbles in supply lines. It is recommended that the programme be used for
analysis, design and consulting in engineering services.
Keywords Hydraulic jump, Model, Visual basic, Froude number, Critical flow, Subcritical flow, Supercritical flow

situation and can be used as prototype for further


1. Introduction development. It is the scale representation of things in the
real world so that it can be copied or reproduced for full
Hydraulic jump is the rise in water level of a flow in an scales production of that which it represents. The product of
open channel as a result of transition from unstable shooting modeling is a model, which is the scale representation of a
flow to a more stable streaming flow due to energy loss real world situation or phenomenon which can be copied or
caused by abrupt disturbance. It occurs when a supercritical reproduced for full scale production. Mathematical formula
flow meets a subcritical flow resulting in a flow in rapid or design to be used to analyze the true situation of the model
transition with accompanying, large loss of energy due to the representation or to be copied for true life constructions a
disturbance, (Leton, 2005). A simple example of hydraulic model (Ledogo 2012). A model is in effect a way of
jump occurs when a tap is opened full and water at high expressing a particular view of an identifiable system of
pressure flows out onto a relatively near surface. The water some Kind. Developers build different models throughout
hits the surface, jumps back in a bulge, rises up and then the development process in order to verify that the eventual
scatters and spread round in circle before chilling down to software system will meet the requirements (Ford, 2009,
run away on the surface. The jumping or rising bulging Ordon, 2012).
scattering and spreading round is hydraulic jump. The Programming involves the process of creating a set of
phenomenon of hydraulic jump occurs naturally and can also sequence of instructions, written with recognized codes and
be made to occur, that is, artificially. As such some practical symbol (programming language) by a programmer to
applications of hydraulic jump include, recreational and instruct the computer on what to do (Blackwell, 2002). The
tourist attraction, irrigation purposes, reducing uplift process includes designing, writing, testing debugging and
pressure on foundation, dissipation of excessive energy in maintaining the source code of computer program.
flowing water, recovery of head loss in flume and water In this work, programming the model of hydraulic jump in
distribution, increase weight on dam’s apron to check uplift, visual basic codes is undertaken. The main objective is to
increase discharge in sluice, mixing of chemicals in water develop and programme a reliable software that can perform
treatment, aeration of water for water supply and removal of the job of evaluating, and calculating the resulting hydraulic
air pockets from distribution lines etc. jump in a flow when subjected to condition that promotes the
Modeling is a process of integrating and developing phenomenon. The software is patentable and file format able.
scientific ideas to scale that has perfect similitude with a real The scope of work includes selecting the model that can
best be used to develop the programming model, determine
* Corresponding author:
paulynciap06@yahoo.com (Paul P. Akpan)
the visual basic codes of the model parameters, perform the
Published online at http://journal.sapub.org/ijhe program listing (programming), test the programme with a
Copyright © 2015 Scientific & Academic Publishing. All Rights Reserved case study, and discuss how to run the programme by any
82 Paul P. Akpan et al.: Hydraulic Jump Model and Programming in Visual Basic

user. of the water


For hydraulic jump to occur, there should a disturbance or
obstruction on the flow path. This cause the velocity to slow
2. Hydraulic Jump Theory down abruptly and the flow transit from the shooting or super
critical flow to streaming or subcritical flow. During this
Hydraulic jumps is a phenomenon that occurs in water
transition there is enormous energy loss. Hydraulic jump
moving and encounters energy change (energy loss )due to
cannot occur when there is transition from subcritical to
change in one or more of velocity, cross section, depth etc of
supercritical and it cannot occur when the transition is from
the water or passage channel. As such the parameters that
supercritical to critical or from subcritical to critical flows
determine flow can also determine jump characteristics.
(Leton, 2005). Because of the abrupt change in flow regime,
There are usually three types of flow in a moving water
Bernoulli equation (specific energy equation) does not
namely
provide accurate solution. Momentum equation is then used
(i) Streaming or subcritical flour
(Leton, 2005, Fox and McDonald, 1992). This is true as in
(ii) Normal or critical flour
cause of the jump, the flow is steady, that is, the mass per
(iii) Shooting or super critical flour
unit time of flow upstream and down stream the jump are
Flow is generated and sustained by energy, usually energy
equal, and the flow is non uniform as the velocity upstream is
gradient. This energy as demonstrated in Bernoullis equation
greater than that downstream. This brings about a change in
is a function of elevation, velocity and pressure (fox and Mc
momentum of the flow (stream) per unit time as it passes
Donald, 1992)
through the jump (Douglas, Gasiorek and Swaffield, 1995).
E=f F(y,v,g,ℓ) (1) Based on momentum theory, the energy in hydraulic jump is
Where E = energy,y = potential energy (elevation),V = estimated. The cross sectional and energy profiles of a
velocity of flow, g = acceleration due to gravity,ℓ = density hydraulic jump are presented in figure 1 and 2 below.

Energy Line

Vc 2
2g

E
y1
Energy
Profile Yc
y2
Fr1 fr2
Hump

Figure 1. Typical cross sectional profile of a hydraulic jump

q max
E = Constant
Sub-critical Flow Fr < 1
Critical state Fr =1

Supercritical Flow Fr > 1


Yc = 2 E
3

Discharge Q
Figure 2. Rigimes of flow due to variation in froude number of a flow
International Journal of Hydraulic Engineering 2015, 4(4): 81-94 83

Hydraulic jump can occur as moving hydraulic jump or number range of 4 ∠ F r1 ∠ 20). However, he further
stationary hydraulic jump. For example, tidal bores are
states that for froude number outside this range, the length is
hydraulic jumps ranging from andular wave front to a
some what less than 6y2. For this reason, length of jump has
shock-wave-like wall of water. Stationary hydraulic jumps
been obtained from charts developed from curves of L/y2
are surges in channels, spillways, sluice gates weirs and versus Fr1. Lefebure (1986) provided curves for sloping
cascading rolling waves. In this paper stationary hydraulic channels.
jump is treated. The most reliable relation in use are:
Characteristics of Hydraulic Jump. (i) L = 6 (y2 – y1) (8)
The following characteristics of hydraulic jump enable its
Fr1 − 1
understanding and subsequent analysis, they include: (ii) L = 220 tanh ( ) (9)
1. Energy loss: 22
Change in momentum due to change in flow regime (CE 404, 2012; Harlan, 2010)
results to abrupt Charge in energy, from higher energy level 4. Efficiency of Jump
to lower energy level. The rate of energy dissipation or head The ratio of the energies after and before the jump gives
loss across a hydraulic jump is a function of the in flow the efficiency of the jump.
(upstream) froude number. (CE404, 2012, Hayawi and
3
Mohammed, 2011; HEC 14, 2011; Hubert, 2011; Rajput, E2 (8 Fr1 + 1) 2 − 4 Fr12 + 1
2011, Harlan 2010, Leton, 2005). The higher the jump, the = (10)
E1 2 2
greater the head loss. This head loss is the difference in the 8F r1
(2 + F r1
)
specific energies before (upstream) and after (downstream) Equation 10 shows that the efficiency is a dimension less
the jump. It is express as: function, depending only on the Froude number of the

ΔE = E1 - E2
(Y 2 − Y 1 )3 (2)
approaching flow. The relative energy loss is also a
dimension less function given as
4Y 1 Y 2
E2
2. Height of Jump. Relative energy loss = 1 - (11)
E1
The difference between the depths after and before the
jump is the height of the jump. That is, 5. Surface Profile of Jump
Hj = y2 – y1 (3) Knowledge of the surface profile is desirable in designing
Expressing Equation (3) as ratio with respect to initial free board for the retaining walls of the stilling basin where
specific energy the jump takes place. It is important also for determining the
pressure for the design of the structural member because
hj y2 y experiments have shown that the vertical pressure on the
= − 1 (4) horizontal floor under a hydraulic jump is practically the
E1 E1 E1
same as would be indicated by the water – surface profile
Expressing in terms of dimensionless functions of froude (HEC14, 2012;) CE 404, 2012).
number of in flow, Fr1. 6. Location of Jump
hj 2 Hydraulic jump occurs in a supercritical flow where the
1+ 8 F r1 −3
= 2
(5) depth changes abruptly to its sequent depth.
E1 F +2
r1 7. Froude Number
Substituting equation (5) in Equation (4) It is a dimensionless number that depends on velocity of
1
flow, depth of flow and acceleration due to gravity. That is

2 
(
Y2 = y 1  1 + 8
F
2
r1 )  2 −1

(6) V2
Fr = gy .
1

2 
 (
Y1 = y 2  1 + 8
F
2 2
r1 
−1 ) (7) For hydraulic jump, all the variables depend on froude
number of the approach (down – stream) flow such as
3. Length of Jump relative energy loss, efficiency, relative height, initial and
sequent depths. The approach or initial Froude number is
It is the distance, L measured from the face (front) of the
jump to the point on the surface immediately downstream of given as:
the jump. The work of chow (1959) as presented in Leton V12
(2005) states that length of jump in rectangular channel is six Fr1 = (12)
times the sequent jump height that is L = 6 y2 (for froude gy 1
84 Paul P. Akpan et al.: Hydraulic Jump Model and Programming in Visual Basic

Where V12 = approach flow velocity, g = acceleration due V12


to gravity, y1 = depth or height of initial or approach flow E = Y1 + (13)
Froude number determines the regime of flow in a flowing 2g
water in a channel, thus Momentum equation (Leton, 2005) that is
(i) For Fr < 1, the flow is subcritical (Tranquil or streaming
flow) F1 - F2 = Q (V2 - V1 ) (14)
(ii) For F1 = 1 the flow is critical (normal in flow) The equations of hydraulic jump computation were
(iii) For Fr >1, the flow is supercritical (turbulent and
shooting in flow). represented in VB codes and the required programme
Figure 2 shows regimes of flow due, to varying froude written and run to obtain specific results.
number.
Types of Hydraulic Jump
Hydraulic jump only occurs when the incoming (initial or
4. Conversion of Model Equations to
approach) flow is supercritical, that is, when Fr1 > 1.
Visual Basic Code
Increasing froude number of the incoming flow above unity Specific Energy (E )
brings about changes in hydraulic jump formed due to
Potential energy = h = y = depth, Kinetic energy =
disturbances with corresponding differences in loss of
energy. These are conveniently classified as types of V2 , Specific energy of flow = y + V2
2g 2g
hydraulic jump. They are:
(i) Fr1 = 1.0 – 1.7, undular jump: the water level shows Where y = Depth of flow, V = Velocity of flow, g =
undulation Acceleration due of gravity
(ii) F = 1.7 – 2.5, weak jump: a series of small rollers Conversion, E = y + (V ^ 2) / (2 * g)
develop on the surface of the jump, but the q2 Q
downstream water surface remains smooth. The or E = y + 2 Given that q= Where q =
2gy b
velocity throughout in the jump is fairly uniform, and
Discharge per unit width, Q = Discharge through the channel,
the energy loss is low.
b = Width of the channel Conversion,
(iii) Fr1 = 2.5, - 4.5 oscillating jump there is an oscillating
jet of water entering the jump bottom to surface and E = y + (q ^ 2) /(2 * g * y ^ 2)
back again with no periodicity. Each oscillation Critical Depth Yc
producing large irregular period. This can travel long 1/ 3
distance doing unlimited damage to earth banks. q2 
(iv) Fr1 = 4.5 – 9.0, steady jump: the downstream extreme yc =   Conversion, yc = ((q1 ^ 2) / g) ^ (1 / 3)
of the surface roller and the point at which high g
velocity jet tends to leave the flow occur practically Critical Velocity Vc
at the same vertical section. The action and position
of this jump are least sensitive to variation in VC = gy c Conversion, Vc = Math.Sqr(g * yc)
tailwater depth. The jump is well balanced and the Minimum Specific Energy (Emin)
performance is at its best. The energy dissipation
ranges from 45 to 70% 3 yc
(v) Fr1 ≥ 9.0, strong jump: the high velocity jet grabs E min = Conversion, Emin = (3 * yc) / 2
intermittent slogs of water rolling down from the face 2
of the jump, generating waves downstream, and a
rough surface can prevail. The jump action is rough Froude Number Fr
but effective since energy dissipation may reach 85%. Vc
Youngkyu K et al (2015) showed the variations or Fr = Conversion, Fr = V / Math.Sqr(g * y)
types of jump that can occur naturally or generated gy c
artificially. Sub Critical, Critical and Supper Critical Flow
When Fr < 1 It is a sub critical (The flow is tranquil or
3. Model and Methods of the Work streaming),
Fr = 1 It is critical flow (The flow is critical)
The models used in the work are hydraulic principles of
energy equation as modified to exclude pressure energy Fr > 1 It is super critical (the flow is shooting)
(CE404, 2012) that is, NB. Critical depth allows for maximum discharge i.e At
critical depth there will be maximum discharge
International Journal of Hydraulic Engineering 2015, 4(4): 81-94 85

Height of the Jump (Hj) (


huMax = E − Yc − Vc / 2g ( 2
))
Hj = E - Emin Where Hj = height of the jump, E = Contraction Width
specific energy in normal flow, E min = Minimum specific Contraction width (bc) is
energy an
Q
3y bc =
E min = c Conversion, E min = (3 * y c ) (2 )   V 2 3 
2  2 g h + 
Hydraulic Jump of Standing Wave in Terms of Depth   2 g   Conversion,`
Y1 = h = y, that is Height of jump Hj = Y2 Y1  3 
 
Where Y1=Initial depth and Y2 = Final depth 
Y1   
Y2 =  1 + 8 ( fr1 ) 2 − 1 Conversion, bc = Q / (Math.Sqr((2 * g * E ^ 3) / 3))
2  
Y2 = (y / 2) * (Math.Sqr(1 + 8 * ((Fr) ^ 2)) - 1) Efficiency Of The Jump
The efficiency of the jump is
Length of Jump (Lj)
The length of jump fall within 5 to 7 Hj (for rectangular E
EFF = 2 =
( 2
)3
8 Fr1 + 1 2 − 4 Fr1 + 1
x100
2

channel with horizontal floor).


Also from thorough analysis and experiments the length of E1 2
8 Fr1 2 + Fri
2
( )
jump can also have the following relationship Conversion,`
Fr − 1 EFF = ((((8 * Fr ^ 2 + 1) ^ (3 / 2)) - (4 * Fr ^ 2 + 1))
L j = 220 xY1 x tan h 1 Conversion,`
22 / (8 * Fr ^ 2 * (2 + Fr ^ 2))) * 100
L j = 220 * Y1 * tan h((Fr1 − 1) (22 ))
 Fr − 1 
Where h = Tan  1  5. Program Listing (Visual Basic
 22  Programming)
Head Loss
Loss of energy due to hydraulic jump (Head loss) Where Intro Form
Y2 = Find depth and Y1= Initial depth Dim i As Integer
  Private Sub Timer1_Timer()
 (Y − Y )3  i=i+1
HL =  2 1
 Conversion, If i = 1 Then
 4( Y1 )
 Y2  Me.Label6.Caption = "Please Wait ..."
ElseIf i = 3 Then
Y
H L =  (Y2 - Y1 ) ^ 3) /4 ( 1 )  Me.Label6.Caption = "Loading System..."
 Y2  ElseIf i = 5 Then
Strenght of Jump Me.Label6.Caption = "Interacting with Program"
ElseIf i = 7 Then
Y2 Me.Label6.Caption = "Almost Done..."
Strength of jump = = Sj Conversion,`
y1 ElseIf i = 9 Then
Me.Label6.Caption = "Finally Completed"
S j = (Y2 Y1 ) ElseIf i = 11 Then
Power Dissipated Me.Label6.Caption = "W.E.L.C.O.M.E"
ElseIf i = 13 Then
power dissipated Pd = wQH L , Where w = specific Unload Me
gravity of water = 9810, Q = Discharge through the flow and Form3.Show
HL = Head loss Conversion,` Pd = w * Q * H l End If
End Sub
Maximun Length of Hump
Login Form
Maximum length of hump on the flow to produce critical
Private Sub CmdCancel_Click()
depth is Unload Me
V
2 End Sub
huMax = E - YC - c Conversion,`
2g Private Sub CmdOk_Click()
86 Paul P. Akpan et al.: Hydraulic Jump Model and Programming in Visual Basic

If UCase(TxtName.Text) = "ADMIN" Then Frame6.Visible = True


If TxtPassword.Text = "ADMIN" Then End Sub
Form1.Show Private Sub cir_Click()
Unload Me Frame1.Visible = True
Else Frame2.Visible = False
MsgBox "Invalid User Name or Password", Frame3.Visible = False
vbExclamation, "Notice!" Frame4.Visible = False
TxtPassword.Text = "" End Sub
End If Private Sub Command2_Click()
Else Frame1.Visible = False
MsgBox "Invalid User Name or Password", End Sub
vbExclamation, "Notice!" Private Sub Command3_Click()
TxtPassword.Text = "" Frame4.Visible = False
End If End Sub
End Sub Private Sub Command1_Click()
Main Module Frame2.Visible = False
End Sub
Const pi As Single = 3.142
Dim lenght As Integer
Private Sub Command4_Click()
Const g As Single = 9.81
Frame3.Visible = False
Const w As Single = 9810
End Sub
Dim Q As Double
Private Sub Command5_Click()
Dim b, q1 As Single
If Option1.Value = True Then
Dim E As Double
N = 0.01
Dim Fr As Double
End If
Dim A As Double
If Option2.Value = True Then
Private Sub ac_Click()
N = 0.012
A=0
End If
d = Val(Text1.Text)
If Option3.Value = True Then
A = (pi * (d ^ 2)) / 4
N = 0.017
Label8.Caption = A
End If
Frame6.Visible = True
If Option4.Value = True Then
End Sub
N = 0.02
End If
Private Sub Arec_Click()
If Option5.Value = True Then
A=0
N = 0.025
lenght = Val(Text6.Text)
End If
breath = Val(Text5.Text)
If Option6.Value = True Then
A = (lenght * breath)
N = 0.03
Label12.Caption = A
End If
Frame6.Visible = True
Frame5.Visible = True
End Sub
b = Val(Text9.Text)
Private Sub asq_Click()
y = Val(Text10.Text)
A=0
x = Val(Text7.Text)
T = Val(Text11.Text)
A = (x ^ 2)
If Text12.Text <> "" And Text8.Text = "" Then
Label13.Caption = A
Q = Val(Text12.Text)
Frame6.Visible = True
V=0
End Sub
ElseIf Text8.Text <> "" And Text12.Text = "" Then
V = Val(Text8.Text)
Private Sub At_Click()
Q=V*A
A=0
Else
d = Val(Text2.Text)
Q = Val(Text12.Text)
N = Val(Text3.Text)
V = Val(Text8.Text)
b = Val(Text4.Text)
End If
A = d * (b + N * d)
If Text10.Text = "" Then
Label6.Caption = A
y=0
International Journal of Hydraulic Engineering 2015, 4(4): 81-94 87

y=Q/b*V End If
End If End Sub
q1 = Q / b Private Sub Command6_Click()
E = y + (q1 ^ 2) / (2 * g * (y ^ 2)) Frame6.Visible = False
yc = ((q1 ^ 2) / g) ^ (1 / 3) End Sub
Vc = Math.Sqr(g * yc) Private Sub Command7_Click()
Emin = (3 * yc) / 2 Val (d1.Text)
If V = 0 Then Val (d2.Text)
V = Math.Sqr((E - y) * (2 * g)) Val (d3.Text)
End If Val (d4.Text)
Fr = V / Math.Sqr(g * y) Val (d5.Text)
h = E - Emin Val (L.Text)
Y2 = (y / 2) * (Math.Sqr(1 + 8 * ((Fr) ^ 2)) - 1) Label64.Caption = A
Hj = Y2 - y A = L / 3 * ((d1 + d5) + 3 * (d1 + d3 + d5) + 4 * (d2 + d4))
Lj = 6 * Hj Label64.Caption = A
v2 = q1 / Y2 Frame8.Visible = False
E2 = Y2 + ((v2 ^ 2) / (2 * g)) Frame6.Visible = True
EL = E - E2 Frame7.Visible = True
Hl = ((Y2 - y) ^ 3) / (4 * y * Y2) End Sub
EFF = ((((8 * Fr ^ 2 + 1) ^ (3 / 2)) - (4 * Fr ^ 2 + 1)) / (8 *
Fr ^ 2 * (2 + Fr ^ 2))) * 100 Private Sub Form_Load()
Sj = Y2 / y Frame1.Visible = False
Pd = w * Q * Hl Frame2.Visible = False
Humax = y + (V ^ 2 / (2 * g)) - (yc + yc / 2) Frame3.Visible = False
bc = Q / (Math.Sqr((2 * g * E ^ 3) / 3)) Frame4.Visible = False
If A = 0 Then Frame5.Visible = False
A=Q/V Frame6.Visible = False
End If Frame7.Visible = False
Label45.Caption = Q Frame8.Visible = False
Label46.Caption = E End Sub
Label47.Caption = yc Private Sub ire_Click()
Label48.Caption = Vc Frame8.Visible = True
Label49.Caption = Emin End Sub
Label30.Caption = Lj Private Sub munnext_Click()
Label31.Caption = Hl Form2.Show
Label32.Caption = Sj End Sub
Label33.Caption = Pd Private Sub munnExit_Click()
Label34.Caption = Humax Unload Me
Label35.Caption = bc End Sub
Label54.Caption = Fr1 Private Sub MenuClear_Click()
Label55.Caption = Y2 End Sub
Label52.Caption = Hj Private Sub MenuExit_Click()
Label51.Caption = h Unload Me
Label21.Caption = Fr End Sub
Label65.Caption = EFF Private Sub munnMenu_Click()
Label71.Caption = v2 End
Label68.Caption = E2 End Sub
Label72.Caption = EL Private Sub re_Click()
If Fr < 1 Then Frame1.Visible = False
Label50.Caption = "It is a subcritical flow (trangul or Frame2.Visible = False
stream" Frame3.Visible = True
ElseIf Fr = 1 Then Frame4.Visible = False
Label50.Caption = "The flow is critical" End Sub
ElseIf Fr > 1 Then Private Sub sq_Click()
Label50.Caption = "It is super critical (the flow is Frame1.Visible = False
shooting" Frame2.Visible = False
Frame5.Visible = True Frame3.Visible = False
88 Paul P. Akpan et al.: Hydraulic Jump Model and Programming in Visual Basic

Frame4.Visible = True 6. Case Study


End Sub
Private Sub Tr_Click(Index As Integer) Having designed the program let us take a case study of a
Frame1.Visible = False rectangular channel of about 3-6m wide discharging 9.0 m3/s
Frame2.Visible = True of water with a velocity 6.m/s and analyses for all the
Frame3.Visible = False characteristics of the jump manually by calculating and
Frame4.Visible = False compare the result with the modeled program.
End Sub

Q=9.0m3/

v1=6.0m

=0.4167

7. Manual Computation
Q 9.0
1. Depth of water before jump y = = = 0.4167.m( Ans )
b × v1 3.6 × 6
Q 9.0
Discharge per unit width = q = = = 2.5 m 5 s per m( Ans )
b 3.6
1/ 3 1/ 3
q2   2.5 2 
2. Critical depth, y c =   =  = 0.86m( Ans ) Since y 1 <y c , a jump would occur and the
g   9.81 
3. Froude number ahead of jump.
v1 6
Fr1 = = = 2.967( Ans ) Since Fr1 > 1 the flow is a shooting flow
gy1 9.81 × 0.4167

Depth of water downstream the jump.

4. Subsequent depth y2 =
y1
2
 1 + 8( fr ) 
2
y 2 = 0.4167 [ 1 + 8 × 2.967 − 1] = 1.5525m(Ans)
2

2
International Journal of Hydraulic Engineering 2015, 4(4): 81-94 89

5. Height of jump H J = y 2 − y1 = 1.5525 − 0.4167 = 1.358m( Ans.)

6. Length of jump, L J = 6( y 2 − y1 ) = 6 × 1.1358 = 6.8148m.( Ans.)

y2 1.5525
7. Strength of jump Sj= = = 3.726m( Ans.)
y1 0.4167
Velocity before jump, v 1 = 6m / s
q 2−5
8. Velocity after jump, v 2 = = = 1.61m( Ans )
y 2 1.5525

v 21 62
9. Specific Energy before the jump E E1 = y1 + = 0.4167 + = 2.25m( Ans )
2g 2 × 9.81
2
v1 1.612
10. Specific Energy after the jump E2, E2 = y +
2
= 1.5525 + = 1.68m( Ans )
2g 2 × 9.81
11. Energy loss, Lose if energy in the jump, E 1 = E 2 = 2.25 − 1.68 = 0.57 m( Ans.)
 y 2 − y1 ) 3 (1.5525 − 0.4167) 3 
 Altrnatively, E l = ( = = 0.57 m
 4 y1 y 2 4 × 1.5525 × 0.4167 

12. Efficiency of the jump Ej =


(8Fr 2
+1 )
2/3
− 4 Fr 2 + 1 (
*100
)
(
8 Fr 2 2 + Fr 2 )
Ej =
(8 * 8.8031 + 1) − (48.8031 + 1)
2/3
* 100
8 * 8.8031(2 + 8.8031)
603.63 − 36.21
Ej = * 100 = 0.75100 = 75%( Ans )
760.81
13. Power dissipated, p
p = wQEL P = 9810 * [(b * y )V1 ]* E L
P = 9810 * [(3.6 * 0.4167 )61 ]* 0.57
P = 50,329.24 wAns
14. idth of contraction
Q 90 9.0 9.0
bc = = = =
2* g * E3 2 * 9.81 * 2.252 224.08 8.64
3 3 3
bc = 1.04m( Ans )
90 Paul P. Akpan et al.: Hydraulic Jump Model and Programming in Visual Basic

8. Program Output

9. Discussion
It is necessary to discuss on how to use the program.
The program is written and compile with visual basic 6.0. Also it is written to a storage device (CD –ROM). The program
can be access directly from the CD-ROM drive and can run on any machine install with Microsoft windows (Operating
System), e.g., windows XP, Window 7, Window Vista etc. Also the program is user friendly (users can make use of standard
keyboard and mouse).

10. How to Run the Program


1. Click on the start button
2. Click on my computer
3. Double click on CD-ROM/DVD ROM DRIVE
4. Double click on the file (Project.exe)
5. The program displays the welcome window and start loading the login window. See figure 1.0 below.
International Journal of Hydraulic Engineering 2015, 4(4): 81-94 91

6. The login window show

7. To access the main program window, the user must provide a user name and password. The user name used here is
“ADMIN” and password “ADMIN”.
Notice; the username and password are case sensitive.
8. Click the ok button
9. The main program window display. see figure 2.0

10. To start computation, select the shape from the shape menu

11. The user can select and of the shapes, here rectangle is selected
12. Enter the parameters. See figure below.
92 Paul P. Akpan et al.: Hydraulic Jump Model and Programming in Visual Basic

13. To make changes, if the data entered in the text are not correct
14. Click Clear
15. Repeat step 12
16. Click compute button
17. The result is shown below.

18. To print the result, click on File menu and select print.

19. To end the program, click on file menu and click close.
International Journal of Hydraulic Engineering 2015, 4(4): 81-94 93

11. Summary treatment.


- The power dissipated can be used to prevent erosion,
From the result it was observed that the output of the uplift of foundation and scour velocity.
programme and the manual analysis of the case study are the - Easy analysis and design results can be achieved.
same. - Fast engineering consulting services
The in flow is a shooting flow since froude number is
greater than one. It is an oscillating jump since the froude
number is 2.97 (Fr1 = 2.5 to 4.5). There is an oscillating jet
entering the jump bottom to surface and back again with no
periodicity. Each oscillation produces a large wave of REFERENCES
irregular period which can travel for kilometers doing
[1] Blackwell, A.F. (2002) what is programming. In Kuljis, J,
unlimited damage to earth banks. Baldwin L. and scoble, R (eds). Programming Journal Proc.
The specific energy before is higher than the specific PPIG. Vol. 12. pp. 204 – 121. (www. webopedia. Com /
energy after the jump due to energy loss. It was 2.25m before TERM / p/ programming Language. html).
the jump and 1.68m after the jump as a result of the energy
[2] CE 404 (2012) Hydraulic structures – Hydraulic. Pp 3.1 – 3.7
loss of 0.57m. The flow after the energy loss changed from www. hyd. Uod. Ac/%3Fcat% 3 D6.
suppercritical to subcritical flow, producing tranquil or
steady flow that can reduce uplift pressure under the [3] Chanson, H. (2004). The Hydraulic of Open Channel Flow:
foundation of hydraulic structures. The hydraulic jump, an Introduction (2nd ed.). Butterworth.
length of the jump and strength of the jump produced are [4] Chow, V. T. (1959) Open channel Hydraulics. McGraw – Hill,
1.14m, 6.82m, and 6.63 respectively which can enhance New York.
irrigation water supply, mixing of chemicals for water
[5] Douglas, J.F. Gasiorek, J.M; and Swaffield, J.A (1995) Fluid
purification, aerate water for water supply treatment and Mechanics. 3rd ed. Longman. Singapore pp 496 – 499.
removal air pockets from water supply lines. The power
dissipated is 50,025.22watt which can prevent possible [6] Douglas, J.F.; Gasiorek, J.M.; Swaffield, J.A. (2001). Fluid
erosion and scouring downstream of the structure due to Mechanics (4th ed.). Essex: Prentice Hall.
reduced velocity. [7] Erik Martens (2012) Model for polygonal hydraulic jump,
max-planck-Gesellschaft institute, jounal of hydraulic
research, page1 & 2 10.1103/PhysRevE.85.036316
12. Conclusions www.mpg.de/5791959/polygonal_hydraulic_jump.
[8] Falex Inc. (2012). Definition of programming. (http:// www.
It is observed that when the Froude number is less than the reedutionary com/ modeling).
one the flow becomes a subcritical flow and no hydraulic
jump will occur. The higher the velocity of flow with [9] Falex Inc.(2012) modeling, model, and representation
constant depth and width of the channel the higher the Http//www.thefreedictionary.com/modelling
Froude number. The higher the Froude number the higher the [10] Ford, A. (2009) Modeling the environment 2nd ed Island press,
other characteristics of the flow except energy loss. Washington D.
The energy loss is influenced by the depth and width of the
[11] Faulkner, L.L. (2000). Practical Fluid Mechanics for
channel. The lower the depth the higher the head loss and the Engineerring Application. Basil, Switzerland: Marcel Dekker
higher the depth, the lower the head loss. AG.
[12] Fox, “R.W. and McDonald, A.T. (1992). Introduction to Fluid
13. Recommendations Mechanics. 4th edition. John Wiley and sons Inc. New York.
Pp 124 - 127
I recommend this model for use sequel to the fact that the [13] Harlan, Bengtson (2010) Open channel flow: Basic Hydraulic
following can be achieved. Jump calculations. (edited) Jamar stonecypher. Bright Hub
- The cumbersomeness of manual computation of Engineering Publisher, journal. (www. strartaDraw. Com.)
hydraulic engineering problems that involve so much [14] Hydraulic Engineering Grcular, HEC 14 (2011) Hydraulic
iterations that led to waste of time and cost were Design of Energy dissipater for culverts and channels. United
modeled for optimal maximization of profit. State Department of Transportation. Federal Highway
- It will analyze automatically and produce the desired Administration HEC 14 Hydraulic Engineering – FHWA.
Froude number that can enable the engineer to [15] Hydraulic jump calculations in Rectangular Horizontal
determine the nature of the flow channel (http : // www. Imnoenq. Com / channels/ hydraulic
- The velocity of flow required to produce the desired jump. Htm).
jump for irrigation purpose can be achieved [16] Hydraulic jump in Rectangular channels (2010). enwikipedia.
- It can be used to determine the jump that can mix, aerate Org/wiki / Hydraulic–Jump–in–rectangular–jump, 2010,
and purify water and waste water for effective -11–10.
94 Paul P. Akpan et al.: Hydraulic Jump Model and Programming in Visual Basic

[17] Hayawi, H.A. and Mohammed, AY (2011). Properties of [22] Lopez, D., Marivela, R. & Garrote, L. (2009) Smoothed
Hydraulic Jump Downstream shice Gate. Research Journal of particle hydrodynamics model applied to hydraulic structures:
applied science, Engineering and Technology. Volume 3 No a hydraulic jump test case, Journal of Hydraulic Research, 47
2. pp 81 83. (extra issue), 142-158.
[18] Hubert, C. (2011) Air bubble entrainment in hydraulic jumps: [23] Numerical study of a turbulent jump (2004). (http: // www.
Physical modeling and scale effect. (ed) Lanzoni, S. and coastal. Udel. Edu / zhao / ems 2004. pdf).
Silvio, G. (www. escape. Library up. an / eserv. Php%).
[24] Orton, R. (2012) What is model. Starting point – Teaching
[19] Khatsuria, R.M. (2005). Hydraulics of Spillways and Energy entry level, Geoscience. (www. brc.dcs. gla. Ac.
Dissipaters. New York: Marcel Dekker. Uk/…/modelling) 050301 – Richardordon6up. PDF).
[20] Legogo, A. B (2012): Terrain model of Bori Town for [25] Rajput, R.K. (2011) Fluid Mechanics and Hydraulic of
drainage management Using GIS technologies. Master degree Machines. S. chard and Company Publishing Ltd. 4th ed.
thesis. Department of Civil Engineering. University of Port
Harcourt. April, 2012. [26] Youngkyu Kim, Gyewoon Choi, Hyoseon Park and
Seongjoon Byeon, Hydraulic Jump and Energy Dissipation
[21] Lefebvre, J. (1986) Measure des Debits et des vitresses de with Sluice Gate, Water 2015, 7, 5115-5133;
flumes. Mason, S.A. Paris. doi:10.3390/w7095115 www.mdpi.com/journal/water.

You might also like