You are on page 1of 10

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/245296719

Efficient Solution Technique for Dendritic Channel Networks Using FEM

Article  in  Journal of Hydraulic Engineering · August 1998


DOI: 10.1061/(ASCE)0733-9429(1998)124:8(831)

CITATIONS READS

33 57

2 authors, including:

D. Sen
Indian Institute of Technology Kharagpur
27 PUBLICATIONS   322 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Kolkata rainfall monitoring View project

All content following this page was uploaded by D. Sen on 26 April 2017.

The user has requested enhancement of the downloaded file.


EFFICIENT SOLUTION TECHNIQUE FOR DENDRITIC CHANNEL
NETWORKS USING FEM

By D. J. Sent and N. K. Gar~

ABSTRACT: This paper presents an efficient solution algorithm for one-dimensional unsteady flow routing
through a dendritic channel network system. The finite element method is used to solve the Saint Venant
equations in all branches of the network simultaneously. The maximum active memory required is only 2N X
2N, where N = number of branches in the network. Importantly, the algorithm does not require any special node
Downloaded from ascelibrary.org by Indian Inst Of Technology Library, Kharagpur on 04/26/17. Copyright ASCE. For personal use only; all rights reserved.

numbering schemes, and the nodes or elements can be numbered independently for each branch. The algorithm
is also suitable for programming using a parallel processing computer. The solution technique can also be
extended to finite difference methods.

INTRODUCTION cessors. Even on a serial machine, it requires much less mem-


ory, because the reduced coefficients are stored branchwise.
Different streams join to develop a network of channels that Also, the proposed algorithms do not require any special node
drain off an area. Channel network systems are often dendritic, numbering schemes.
and the flows in the branches are generally subcritical. It is
necessary to solve the relevant equations in all the branches GOVERNING EQUATIONS AND BOUNDARY
simultaneously (Akan and Yen 1981; Choi and Molinas 1993). CONDITIONS
A survey of literature shows that mathematical simulation of
flow in channel networks, even in a single channel, has mostly The governing equations for simulating gradually varied un-
been attempted through finite difference schemes. Many re- steady flow are described by the well known Saint Venant
searchers, including Cunge and Wegner (1964), Fread (1973), equations. These equations may be derived from the laws of
Wood et al. (1975), Kao (1980), Akan and Yen (1981), Schaf- conservation and momentum and may be expressed as follows:
franeak et al. (1981), Joliffe (1984), Ball (1985), Choi and
Molinas (1993), Nguyen and Kawano (1995), and others, have 8Q 8 ((1)
fu + 8x A + gA
8h
8x + gASf - gASo =0 (1)
presented different methods of minimizing the computational
efforts involved in solving the flow problem in channel net-
works based on the finite differene method. The finite element 8h + 1. 8Q _ 9. = 0 (2)
method has been used recently to simulate open channel flows. 8t B 8x B
Cooley and Moin (1976), Keuning (1976), King (1976), Nwa- where t = time; x = longitudinal distance; Q = discharge; h =
ogazie and lYagi (1984), and others have used this method to water depth; A and B = cross-sectional area and free-surface
simulate flow in a single branch of a channel. Also, Adeff and width; So = bed slope; Sr = friction slope; q = rate of lateral
Wang (1985) and Szymkiewicz (1991) have successfully used inflow; and g = acceleration due to gravity. For channel flow,
this method to simulate flow in a general network of channels. Sf may be estimated by any of the flow resistance equations,
However, no special algorithm has been presented to solve the for example, Manning's equation:
resulting system of nonlinear equations for channel network
systems efficiently.
(3)
When the Saint Venant equations, together with the junction
and energy conservation for flood routing through channel net-
works, are employed to describe the flow, the resulting coef- where n = Manning's roughness coefficient; and R = hydraulic
ficient matrix involved in the solution process is not banded. radius.
A large amount of computer storage and a very expensive It is to be noted that the equations of continuity and mo-
execution time is thus required to store and solve these non- mentum are applied only within the channel branch lengths,
banded matrix equations. The purpose of this study is to de- and different relations are used to link the flow variables at
velop a procedure to store and solve the resulting finite ele- the confluences. The hydraulic conditions at the confluences
ment equations efficiently for a dendritic channel network may be described by the equations of mass and energy con-
system. The algorithm reduces the nodal equations to one node servation. Assuming no change in storage volume within the
for each branch in a forward elimination phase. These nodes confluence, the continuity equation can be written as
correspond to the downstream end of each branch. The prob-
(4)
lem is reduced to solve the corresponding equations simulta-
neously, and the remaining unknown variables of the branches where i stands for the inflow branches and 0 stands for the
are solved independently for each branch in a backward sub- outflow branch. When the flows in all branches meeting at a
stitution phase. A major advantage of this algorithm is that it confluence are subcritical, the equations of energy conserva-
may easily be programmed on a computer having parallel pro- tion can be approximated by a kinematic compatibility con-
dition as (Akan and Yen 1981)
'Central Water COmIn., Sewa Bhawan, R. K. Puram, New Delhi
110066, India. (5)
'Dept. of Civ. Engrg., lIT Delhi, Hauz Khas. New Delhi 110016. India.
Note. Discussion open until January I, 1999. To extend the closing where Z = elevation of the channel bed. If the bed elevations
date one month, a written request must be filed with the ASCE Manager of the inflow and outflow channels meeting at a confluence
of Journals. The manuscript for this paper was submitted for review and are assumed to be the same, then (5) simplifies to
possible publication on February 29, 1996. This paper is part of the lour-
nal of HydrauUe Enginemng, Vol. 124, No.8, August, 1998. CASCE. (6)
ISSN 0733-9429/98/0008-0831-0839/$8.00 + $.50 per page. Paper No.
12795. Eqs. (4) and (6) constitute the interior boundary conditions
JOURNAL OF HYDRAULIC ENGINEERING / AUGUST 1998/831

J. Hydraul. Eng., 1998, 124(8): 831-839


BOUNDARY CONDITIONS
EXTERNAL INTERNAL

!O-eijl ~a-ib~
Downloaded from ascelibrary.org by Indian Inst Of Technology Library, Kharagpur on 04/26/17. Copyright ASCE. For personal use only; all rights reserved.

h-eb

@ ®e TYPE OF BRANCH
FIG. 1. Dendritic Network Showing Different Categories of Branches

at the confluences and will be referred to in this paper as the DERIVATION OF ELEMENT MATRICES
Q-ib and h-ib conditions, respectively. The total number of
interior boundary conditions at a confluence is equal to the To demonstrate the basic philosophy and essential steps in-
number of channels meeting at the junction. At each of the volved, the channel network system is discretized into one-
confluences, the downstream ends of the inflow branches are dimensional linear elements. However, the same logic will also
imposed with the h-ib conditions and the upstream end of the remain applicable for the higher order elements. In the pro-
outflow branch is imposed with the Q-ib condition. Other in- posed solution scheme, each branch may be numbered inde-
terior boundary conditions may occur within a single branch, pendently. For example, a three-branched network [Fig. 2(a)]
e.g., due to a weir, constrictions like bridges, etc. However, is discretized as shown in Fig. 2(b). The nodes have been
these conditions are omitted in the present study, because ap- numbered as b· j, the symbol standing for the jth node of the
plication of these is very straightforward and no special mod- bth branch. The branches may be numbered arbitrarily, but the
ification of the algorithms is required. connectivity of the branch at each confluence will be required
At the outlet of a dendritic network, a depth-discharge re- while applying the interior boundary conditions.
lation or a depth-time variation has to be specified (Cunge et The finite element method is used with the Galerkin
al. 1980). Because this condition appears at the exterior of a weighted residual principle to solve (1) and (2). In general, a
channel network system and relates the water depth at a point branch is divided into K number of linear elements with nodes
to some function, it is referred to as an h-eb exterior boundary numbered from b· 1 to b· (K + 1). Th nodes may be numbered
condition. In addition, the discharge values as a function of either from the upstream end proceeding to the downstream
time are also specified at the upstream ends of the dendritic end of a branch or vice versa, but for the present, all branches
tree as a part of exterior boundary condition and will be re- have been numbered proceeding upstream from the down-
ferred to as Q-eb conditions in the present study. stream end.
It may be observed that any branch of the dendritic network Applying the Galerkin technique and solving (1) and (2),
will have either a Q-ib or a Q-eb condition at its upstream end the element equations for an element e, with local nodes 1 and
and either an h-ib or an h-eb condition at its downstream end. 2, can be written as
On the basis of this observation, branches may be classified
into three categories (Fig. 1): [X]' 8<1>}' +
{Sf {Y}' (7)

1. Branches with a Q-eb condition at the upstream end and where {8<1>/8t} is the temporal derivative of the variable vector
an h-ib condition at the downstream end (branch type {<I»} and
"ei" in Fig. 1)
2. Branches with a Q-ib condition at the
an h-ib condition at the downstream
"ii" in Fig. 1)
3. Branches with a Q-ib condition at the
an h-eb condition at the downstream
upstream end and
end (branch type

upstream end and


end (branch type
{~}'. {H (8)

"ie" in Fig. 1) in which Qi and hi = discharge and depth at the local node i
of element e.
The problem thus requires computation of the dependent As linear shape functions are used, the matrix [X)' will be
variables at specified intervals of time t along the branches. composed of four submatrices, each of size 2 X 2, and matrix
The computations are started by solving (1) and (2) with the {Y}' will be composed of two column submatrices, each of
initial, exterior, and interior boundary conditions. size 2 X 1. It may be noted that {Y}' is nonlinear and will
832 I JOURNAL OF HYDRAULIC ENGINEERING I AUGUST 1998

J. Hydraul. Eng., 1998, 124(8): 831-839


Downloaded from ascelibrary.org by Indian Inst Of Technology Library, Kharagpur on 04/26/17. Copyright ASCE. For personal use only; all rights reserved.

Branch I

la) lb., IC)


FIG. 2. (a) Three Branched Dendritic Network; (b) Three Branches Idealized by Linear One-Dimensional Elements; (c) Application of
Boundary Conditions

be a function of {4»}. Because the objective of this paper is proved values of the variables {4»} are worked out from the
to develop a methodology to assemble and solve the resulting relationship
finite element equations, the details regarding the derivation
of the element matrices are omitted. The element matrices can {4»lr+1 = {cf)h - {44»} (14)
be derived with or without upwinding schemes, only effecting {4»}r is now replaced by {4»}r+h and (11)-(14) are repeat-
a change in the numerical value of the elements of the matrices edly solved till {44»} decreases below a specified tolerance.
[X]' and {V}'. No changes in the proposed algorithms will be It may be noted that [W] may actually be formed by an
required. assembly of element Jacobian matrices [W)'. Similarly, {F}
may also be fonned by assembling element column vectors
ASSEMBLY OF ELEMENT MATRICES {F}'.

Having formed the element matrices, the next step is to EFFICIENT SOLVER
assemble them. Because the governing equations are applied
branchwise, the element matrices pertaining to the branches Matrix [W] would be banded except for some tenns arising
are assembled independently. A second assembly is then re- out of the implementation of the internal boundary conditions.
quired to combine all the branch matrices into a global matrix. It is difficult to give a suitable node numbering scheme to
It is here that the boundary conditions are applied. The vari- reduce the bandwidth for a general network flow problem.
ables of the different branches become interconnected through However, for the proposed algorithms, the nodes of each
application of the interior boundary conditions. For the three branch can be numbered independently [as shown in Fig.
branched network of Fig. 2(a), the applied boundary condi- 2(b)], and the following paragraphs detail a simple method to
tions are shown in Fig. 2(c). solve the error vector {A4»} from (13). The sample network
After replacing the temporal derivative of {4»} with a dif- (Fig. 2) is used as an example to explain the various steps
ference equation in time, the assembled equations of all involved in the algorithm.
branches can be written as To get a solution, (13) must be solved. To reduce the band-
width, the (Q, h) pairs of equations corresponding to the down-
[R]{4»} + {S} =0 (9) stream nodes of each branch must be separated out and ar-
ranged as shown in Fig. 3. The matrix [W] thus converts into
where R = nonlinear assembled global coefficient matrix; S = a double-bound band fonn of matrix. This fonn is advanta-
nonlinear assembled global right-hand-side vector; and 4» = geous in that a forward elimination may be perfonned for all
unknown vector at time (t + At). the variables corresponding to the nodes of the branches, ex-
It may be noted that [R] and [S] would be nonlinear func- cepting those of the lowest nodes, independently for each
tions of {4»}; therefore, to solve (9), the Newton-Raphson branch.
method is used. Denoting (9) as By doing so, one is left with a 6 X 6 matrix relating to the
!<cf) =0 (10) unknowns of the downstream end nodes of the example prob-
lem. These six equations are solved simultaneously to get the
a Jacobian matrix [W] and a column vector {F} may be error vector {Acf)} corresponding to the downstream node of
fonned such that each branch, Le., nodes 1·1, 2 ·1, and 3·1 of the example
problem. These values are now used in a back substitution
[W] = [o~] (11) phase to obtain the error vector for the remaining nodes of the
branches; this backward substitution phase can also be carried
out independently for each branch.
{F} =/(cf) (12) It may be noted that both the forward elimination and back
corresponding to an initial guess of the variable {cf)} as {cf)h. substitution processes may be carried out for one branch at a
The error vector {4cf)} is then obtained from the following time, the branches being taken in any order, thus requiring
equation: very small active memory at any point in time. There is also
a significant reduction in the solution time because of the re-
[W]{Acf)} = {F} (13) duction in the bandwidth. Because the forward elimination and
backward substitution phases can be carried out independently
From (13), the error vector {44»} is calculated and the im- for each branch, it may be programmed on a parallel processor
JOURNAL OF HYDRAULIC ENGINEERING / AUGUST 1998/833

J. Hydraul. Eng., 1998, 124(8): 831-839


tf#tf# 1## #
tf### 1## #
###### I #
tf##### I #
1 I -1-1 Q.e4-Q2eI-Qhl
##tf#
####
,-----
I
I ##
tf
------
#
#### I ## #
###### I #
Downloaded from ascelibrary.org by Indian Inst Of Technology Library, Kharagpur on 04/26/17. Copyright ASCE. For personal use only; all rights reserved.

###### I #
1 o 'e4- 00'e4 (t I
#### I #
#### I
1------
##"
------
#### I ##
**#
# # # # # #1 #
######1 #
I1 O'e4 - 0 Q h4 (t I
# # # #1 #
:# # ----I------I------I#"i---- --It---
1 I 1# 1 h lel-hh'el (0 lei)
1# # I I # # #
-11 I I 1 h 2el - h le4
I 1# # I # # #
I -11 1 1 hhl-h le4

FIG. 3. Global Equations Rearranged after Separating Lowest Node. of Each Branch

machine. Each processor may be given one branch to work branch, which are numbered from b·l through b '(K + 1) for
upon. The solution of a 2N X 2N matrix is found in one a general branch b; this is shown in Figs. 4(a-c) for subse-
operation by the host node of the parallel processors, where N quent use. The node numbering for the three types of branches
= number of branches in the network. already discussed would be similar.

ALGORITHMS IN A STRUCTURED FORM Phase 1: Forward Elimination Phase


The algorithms may be written in a phasewise manner. It is This phase is comprised of two parts, which are carried out
assumed that any branch of the network is divided into K independently for each branch. In the first part, the equations
number of linear elements. There would be K + 1 nodes in a corresponding to nodes b· 2 to b· K are reduced. In the second

o
t::0 rr.;:;;-n I
~Oddel
eel
be(K+I) ~Q-/I1 ij
be(K+ II

bel 0
O!'SJ
(01 (bl Ie)
FIG. 4. Details of Three Types of Branches Showing Node Numberlngs: (a) Branch Type "el"; (b) Branch type "II"; (c) Branch Type "Ie"

834/ JOURNAL OF HYDRAULIC ENGINEERING / AUGUST 1998

J. Hydraul. Eng., 1998, 124(8): 831-839


part, the boundary conditions are applied, which relate the var- the element matrices of the second element are added as
iables of node b· (K + 1) to the corresponding variables of shown in Fig. 7(b). The variables .iQb.2 and .ihb.2 are
other branches. This is followed by reduction of the equations now eliminated, because they will never appear in the
corresponding to node b· (K + 1). The boundary conditions subsequent assembly. The reduced coefficients corre-
are not applied initially, as it would unnecessarily increase the sponding to node 2 can be stored for a back substitution
size of the active matrix. phase, and the matrix coefficients are rearranged to add
to the next element. These steps are repeated until a final
1. Elimination of variable corresponding to nodes b· 2 to form of the matrix is formed as shown in Fig. 8(a).
The relevant portions of the matrices shown in Figs.
b'K:
6 or 8(a), which will now be considered in order to apply
Form two matrices [MI] and {M2} for a branch. Let
the appropriate boundary conditions, are shown in Fig.
[MI] be the assembled Jacobian matrix corresponding to
Downloaded from ascelibrary.org by Indian Inst Of Technology Library, Kharagpur on 04/26/17. Copyright ASCE. For personal use only; all rights reserved.

8(b).
element matrices [W)". Also, let {M2} be the assembled
2. Application of boundary conditions and elimination of
column matrix corresponding to column vectors {F}·.
variables corresponding to node b·(K + 1):
The equations corresponding to the downstream node
After incorporating the boundary conditions, the final
b·l are written at the end of the matrices. This arrange-
reduced matrix of Fig. 8(b) will be redefined depending
ment would look like that shown in Fig. 5. This is re-
on the branch type, as described below in the following:
quired because the variables corresponding to the down-
• Branch type "ei":
stream nodes of each branch are not to be eliminated in
The Q-eb condition is applied at the first equation of
a forward elimination process, but rather are to be solved node b· (K + 1), as shown in Fig. 9(a), and will finally
simultaneously after the end of the forward elimination reduce to Fig. 9(b) after eliminating the variables
phase. A double-bounded band matrix solver can be used
.iQb-K+1 and .ihb-K+I' The h equation corresponding to
efficiently to reduce the equations in this phase. The ma-
trix [MI] will look like Fig. 6 for any of the branches
after the end of the forward elimination phase. # # ## 6.0 .... #
The frontal concept can also be used to reduce the # # ## 6.1'1 "•• #
equations. Consequently, it will not be necessary to 6.0 ...,
model the full form of the assembled [MI] and {M2} 6.1'1 lie'
-
matrices. The variables can be eliminated at the element
level; thus, a matrix size of more than 6 X 6 for linear
#tt # tt 6.0"., #
elements will never be required. Because the downstream # # # # 6.1'1 .., #
node will not be eliminated, the element matrices for the
( 0 )
first element are arranged as shown in Fig. 7(a). Next,

#### ## #
###### 6.0 .... #
6. 0 ...
##It# ## 6. h ••• # ###### 6.1'1 "eI #
##ltlt## 6. 0 ••, # #### 6.0 lie, #
#It#### 6. h ••1 #
#### =
###### It 6.1'1"., #
###### # # # ##
###### 1\ 6.0 lie I #
= -## # #
######
######
# 6.1'1 ".1 #
#
It##### #
#### tJ. 0 " # (b)
#### 6. h .., " #
It# ## 6. 0,., # FIG. 7. (a> Arrangement of Element Matrix for Element 1; (b>
#It ## A h •• 1 Assembled Matrix of Elements 1 and 2
**
###### 6.0 ".IC #
[M 1] {M2} ##### 6.1'1 ...1< #
#### 60""1C+1I #
FIG. 5. Arrangement of A..embled Matrices for Branch b
#### 61'1 "',K+IJ -#
#### 60 ..., #
1111## #It '#
# It II # # #
#### 61'1 h i #
#1*## ## '#
### !tit :#
###11 #It (0)
# # It 1* # **
#

~u
#### #It #

;]j
#

""'' j
In
It II It # # It
#####1* It ## (j h ".11<+11
## #**
#1*###
1* # It It
#
110
(jo ... , -
6. a " It
It It # # It
# # # #
6. h
t:, 0",
"
# ## # (jh hi
1* It # 1* t:, h.o ' It

(b)
[M 1]
FIG. 8. (a> Final Reduced Matrix after Aseembly of Laat EI.
FIG. 6. Matrix Structure after End of Elimination Phase 1 ment; (b) Active Matrix for Further Consideration

JOURNAL OF HYDRAULIC ENGINEERING / AUGUST 1998/835

J. Hydraul. Eng., 1998, 124(8): 831-839


node b· 1 can be ignored, because the h boundary con- LI 0 ,• ,
LI h h '
dition corresponding to this node will be applied later on LlO..,
while considering the corresponding downstream conflu-
ence outflow branch. . ·
LI hh'

• Branch type "ii" or "ie":


The Q-ib condition is applied to the Q equation of
• • • • • •
· . ~ ** • • # • • • ~ • • • • • LI a ••,

·
LI h •• ,

node b· (K + 1). This relates the continuity of the dis-


.. . LI a ••,
=
charges at its upstream confluence point. Therefore, the
Q variables corresponding to the nodes c . 1 and d· 1 will · .
.••..• ##··**1··#··· .. · li h •• 1
· .
l*

also appear in this equation while applying the Q-ib con- .. LI 0 •• ,


dition. The h equations corresponding to nodes C' 1 and
· .
•••••• *1:1*··#···**1····
·
LI h ••,
Downloaded from ascelibrary.org by Indian Inst Of Technology Library, Kharagpur on 04/26/17. Copyright ASCE. For personal use only; all rights reserved.

d· 1 are also considered at this point and have been


equated to hb-K+l in order to satisfy the h conditions at LIa•• ,
this confluence point. The resulting matrix would look LI h ••,

like that shown in Fig. lO(a). The variables aQb.K+l and FIG. 11. Storing Final Reduced Equations In Global Matrix of
ahb .K + 1 can now be eliminated, and the matrix would Downstream Nodes
look like that shown in Fig. lO(b). For reasons similar
to those given for branch type "ei," the h equation cor-
responding to node b·1 for branch type "ii" is ignored. boundary condition. Also, the equations corresponding to
For the "ie" type branch, the h equation would obvi- aQc.l and AQd'l will be ignored, because they will be
ously be ignored because of the external downstream considered at appropriate places while applying the Q-ib
conditions at nodes c· (K + 1) and d· (K + 1), respec-
tively. It may be noted that we have assumed only two
1 °
6 .elK+'1 °.. IK+II - OO••IK+II I t I inflow branches at each confluence purely for demon-
stration purposes. For more inflow branches, the matrices
"# # "# # 6 h .elK+1I "#
= of Fig. 10 may be suitably modified incorporating the
# # # # b 0 ••, # boundary conditions.
# At this stage, the highlighted sections of the matrices
# "# # # bh h' shown in Figs. 9(b) or lO(b) (depending upon the type
I Q)
of branch) will be the only remaining active portions to
be appropriately stored. This portion of the matrix, when
kept in the global matrix of downstream nodes, will look
b ° .elK+1I °"111+11 - OO•• 'K+II I t) like that shown in Fig. 11.
# # # b h ••111+11 #

U bO h ,
0 Phase 2: Solution of Lower Node Equations
# # bh hi *I The lower node equations for the example problem (Fig. 2),
kept in the global matrix form, will look like that shown in
Ibl
Figs. 12(a) and (b) respectively before and after incorporating
FIG. 9. Final Reduced Form of Matrix for Branch 'TYpe "el": (a) the outlet boundary condition, e.g., in the form of a rating
Application of Q . .b Condition; (b) Reduction of Variables for curve. Now these equations are solved simultaneously to give
Nodeb·(K+ 1) the nodal unknowns for the downstream nodes of all branches.

1 -1 -1 r LlOhCK+1I a...K+II-0•• ,-0,.•• # # # 60,_, ~


** ** ** ** Llh••'II+1I # **
LI h 1.1
Llo".,
-1 Llh•• 1 6 °2" #
h•• ,-hh'II+1J
** **
Aa..., # "# # 6 h2" #
**
-1 Ah••, h•• j'hh'KtIl 11 # Ll03'/ #
** "# 6~., "#
** ** II h 3 .,
** ** ** **
Llh h , "# ** ** ** ** **
la) tal

-1 -1 A~.III+II ~.IK+II-O",-O,.,
"* ** lIOI·'
"" "* '** 6h"'I1+11
"" ** ** ** **
Llo"., 6 h).) h 1')- hh'·IIO)·I)
1# ** **
~*' llh•• ,
LlO••,
**
**
**
# II ° 2 ,/
**

/=
** 1
**
**
** :1 llh".,
A~.I
c=;] "# ** ** 1 **
# #
LI h2 ' 1
Ll03 ·)
**
**
Ah•• ,
** "" Ib) "" # "# 11
**
LI h3 ./
**
Ib)
FIG. 10. Final Reduced Form of Matrix for Branch 'TYpes "II"
and "Ie": (a) Application of Q-Ib Condition; (b) Reduction of Var- FIG. 12. (a) Global Matrix for Example Problem after Ellmlna-
lables for Node b· (K + 1) tlon Phase; (b) Introduction of Outlet Boundary Condition

836/ JOURNAL OF HYDRAULIC ENGINEERING / AUGUST 1998

J. Hydraul. Eng., 1998, 124(8): 831-839


Phase 3: Back Substitution Pha. . istics are shown in Table 1. A discharge hydrograph at the
upstream ends of this dendritic network was provided as input
After obtaining the nodal unknowns for the downstream
to the channel network system (Fig. 13). Each branch is di-
nodes, the backward substitution phase for the branches can
vided into eight linear elements. The initial discharge per unit
be carried out simultaneously or independently, starting with
the upstream node of each branch. width is assumed to be constant. The computed outflow hy-
drographs are obtained at all the nodes of the branches, in-
APPLICATION cluding intermediate nodes, using the proposed algorithms.
The computed hydrographs at a few key locations only are
To show the applicability of the proposed solution tech- plotted in Fig. 14. Attenuation of the flood peak and widening
nique, a hypothetical dendritic network system composed of of the base of the outflow hydrograph along Branch 3, nec-
nine branches (Fig. 13) is considered. The channel character- essary to conserve the mass, can be observed in Fig. 14. The
Downloaded from ascelibrary.org by Indian Inst Of Technology Library, Kharagpur on 04/26/17. Copyright ASCE. For personal use only; all rights reserved.

'"6Or--------,
~SC
u4C
n
.E

i20~
3C
\ 0 I
\ ~~~~~_:::~~-:.::_:::_:::--
----------~lJ 2
i10 '-----
C O'!:---f.:-~~_=___f..~
------------
"::: ~-:..:::::: ::-:::: 1
o 10 20 30 40 SO I - - b ------I
Tim. in hours

Inflow Hydrograph General channel section

rn

FIG. 13. Layout of Hypothetical Network Problem with Inflow Hydrograph Details

100', . - - - - - - - - - - - - - - . . . ,

Junction A Junction B

.6
..o~
.J::
40

'"
.!!!
c
o so o so
160.-------------,
III

~ 140
§ III
Junction C ~ 10
Junction 0
.='" 120
S
u
90
~ 100
d
.J:: 80
III
o

10 20 30 40 so 10 20 30 40 so
Time in hours
Time in hours
FIG. 14. Computed Outflow Hydrographs at Some Junction Points of Hypothetical Network

JOURNAL OF HYDRAULIC ENGINEERING / AUGUST 1998/837

J. Hydraul. Eng., 1998, 124(8): 831-839


TABLE 1. Channel Characterlatlce for Network Shown In Fig. dritic channel networks. Using the algorithm, the maximum
13 active matrix storage requirement is reduced to only IN X IN.
Bottom where N = number of branches in the network. It is applied
width to a hypothetical channel network and resulted in a significant
Channel Manning's (b) In Length savings in solution time, in addition to the reduction in storage
number So n meters in meters requirements. The proposed solution technique is also com-
(1 ) (2) (3) (4) (5) pared with a band solver for the hypothetical network. Iden-
3 0.00015 0.0225 35 20,000 tical outflow hydrographs were obtained by both techniques.
1,2 0.00015 0.0225 30 15,000 The proposed solution algorithm was found to be at least six
8,9 0.00017 0.0225 25 10,000 times faster than a band solver for the hypothetical network
4,5,6,7 0.00020 0.0225 20 5,000 and can become more than 25 times faster on parallel proces-
Downloaded from ascelibrary.org by Indian Inst Of Technology Library, Kharagpur on 04/26/17. Copyright ASCE. For personal use only; all rights reserved.

sors. The solution times came out to be significantly different


TABLE 2. Comparison of Solution Time for Proposed Solution
for the band solver depending upon the node numbering
Technique and Band Solver schemes. but were found to be independent of the node num-
bering schemes for the proposed solution technique. The al-
CPU Time for One Time gorithm is organized in three phases: the forward elimination
Step (in Seconds) phase, the simultaneous phase, and the backward substitution
Node Proposed phase. The main phases-the first and third phases-may be
numbering Maximum solution processed independently for each branch. This allows the al-
scheme band width Band solver technique gorithm to be adapted to parallel processors. The algorithms
(1 ) (2) (3) (4) do not require any special node or element numbering
I 111 9.50 0.60 schemes. Because the proposed solution algorithm ultimately
2 89 6.81 0.60 results in a solution technique for a set of equations, it can
3 89 6.81 0.60 also be extended to finite difference methods.
4 75 5.33 0.60
5 57 3.62 0.60
6 57 3.62 0.60 APPENDIX I. REFERENCES
Abbott, M. B. (1982). "A modelling system for the design and operation
model results can be justified on the basis of the physical rea- of storm-sewer networks." Engineering applications of computational
soning in a channel routing problem. With a hypothetical net- hydraulics. Vol. 1: Homage to Alexander Priessman, M. B. Abbott and
work, the validity of the proposed solution technique is further J. A. Cunge, eds., Pitman Publishing, London, U.K., 11-32.
Adeff, S. E., and Wang, S. Y. (1985). "Hydrodynamic model of river
checked by solving the same problem using another solution flow on a microcomputer." Hydraulics and hydrology in the small
technique, a banded matrix solver. To reduce the band width computer age, Vol. 2, W. R. Wardrop, ed., ASCE, Reston, Va.,
for a band solver, the channel network of Fig. 13 was num- 1017-1023.
bered in six different ways, and each time the same network Akan, A. 0., and Yen, B. C. (1981). "Diffusion wave flood routing in
was solved by the band solver and the proposed solution tech- channel networks." J. Hydr. Engrg., ASCE, 107(6),719-732.
nique. The results obtained by both solution techniques were Ball, J. E. (1985). "An algorithm for routing unsteady flows in urban
drainage networks." J. Hydr. Res., Delft, The Netherlands, 23(4),
identical, and the outflow hydrographs shown in Fig. 14 were 327-341.
obtained for all six cases comprised of different node num- Choi, G. w., and Molinas, A. (1993). "Simultaneous solution algorithm
bering schemes. The solution times for the proposed solution for channel network modelling." Water Resour. Res., 29(2), 321-328.
technique were the same for all cases and were found to be Cooley, R. L., and Moin, S. A. (1976). "Finite element solution of Saint
independent of the node numbering schemes. However, there Venant equations." J. Hydr. Engrg., ASCE, 102(6), 759-775.
were significant differences in the solution times for the band Cunge, J. A., Holly Jr., F. M., and Verwey, A. (1980). Practical aspects
of computational river hydraulics. Pitman Publishing, London, U.K.
solver depending upon the maximum bandwidth. For a 5 s Cunge, J. A., and Wegner, M. (1964). "Integration numerique des equa-
lime step, Table 2 compares the CPU time taken on an IBM tions d'ecoulement de Barre de St. Venant par un schema implicite de
PC486 for one timestep for both solvers. differences fines. Application au cas d'un galerie tentot en change tantot
It is evident from Table 2 that the proposed solution tech- a surface liIene." La Houille Blanche, Grenoble, France, 19(1), 33-39.
nique does not depend upon the node numbering schemes and Fread, D. L. (1973). "Technique for implicit dynamic routing in rivers
is at least six times faster than a band solver for the channel with tributaries." Water Resour. Res., 9(4), 918-926.
Joliffe, I. B. (1984). "Computation of dynamic waves in channel net-
network of Fig. 13, even on a serial machine. In addition, there works." J. Hydr. Engrg., ASCE, 110(10), 1358-1370.
will be a significant reduction in storage requirements. For the Kao, K. H. (1980). "Improved implicit procedure for multichannel surge
proposed solution technique, the time was also calculated for computations." Can. J. Civ. Engrg., Ottawa, Canada, 7, 501-512.
the combined and individual processes. It was found that the Keuning, D. H. (1976). "Application of finite element method to open
individual processes, Le., the forward elimination and the channel flow." J. Hydr. Engrg., ASCE, 102(4),495-468.
backward substitution phases for all the nine branches, took King, I. P. (1976). "Finite element for unsteady flow routing through
irregular channels." Finite element in water resources, C. A. Brebbia
approximately 86.4% of the CPU time, whereas the combined et aI., eds., Pentech Press, London, U.K., 4.165-4.184.
processes, i.e., the simultaneous solution phase, took around Nguyen, Q. K., and Kawano, H. (1995). "Simultaneous solution for flood
13.6% of the CPU time. The CPU time used on single pro- routing in channel networks." J. Hydr. Engrg., ASCE, 121(10),
cessor computers can be reduced using parallel processors. 744-750.
Therefore, there can be a further reduction of about 77% of Nwaogazie, F. I. L., and Tyagi, A. K. (1984). "Unified streamflow routing
the CPU time of the proposed technique; Le., it would become by finite elements." J. Hydro Engrg., ASCE, 110(11), 1595-1611.
Schaffranek, R. W., Baltzer, R. A., and Goldberg, D. E. (1981). "A model
more than 25 times faster than a band solver. These advantages for simulation of flow in singular and interconnected channels." Tech-
would be much more for a larger network, and they can not niques of water resources investigations of the United States Geolog-
be ignored. ical Survey, U.S. Geological Survey, Washington, D.C.
Szymkiewicz, R. (1991). "Finite element method for the solution of the
CONCLUSION St. Venant equation in an open channel network." J. Hydro., Amster-
dam, The Netherlands, 122, 275-281.
An efficient solution algorithm. based on the finite element Wood, E., Harley, B. M., and Perkins, F. G. (1975). "Transient flow
method, is developed to route flood hydrographs through den- routing in channel networks." Rep. RR-75-1, lIASA, Laxenburg.

838/ JOURNAL OF HYDRAULIC ENGINEERING / AUGUST 1998

J. Hydraul. Eng., 1998, 124(8): 831-839


APPENDIX II. NOTATION K = total number of elements in branch;
The following symbols are used in this paper: N = total number of branches in network;
Q = discharge;
A = cross-sectional area; QI = discharge at local node i of element;
B = free surface width; q = net rate of lateral inflow;
b oj = jth node of bth branch of network; So = bed slope;
g = acceleration due to gravity; Sf = friction slope;
h = water depth; t = time; and
hi = depth of water at local node i of element; x = longitudinal distances.
Downloaded from ascelibrary.org by Indian Inst Of Technology Library, Kharagpur on 04/26/17. Copyright ASCE. For personal use only; all rights reserved.

JOURNAL OF HYDRAULIC ENGINEERING / AUGUST 1998 /839

View publication stats J. Hydraul. Eng., 1998, 124(8): 831-839

You might also like