0% found this document useful (0 votes)
176 views4 pages

Muskingum Routing Method Overview

This document discusses the Muskingum routing method for modeling flows in river reaches. It describes the Muskingum routing algorithm which uses inflow, outflow, and storage parameters to model flow propagation. It also discusses limits on the storage parameters and comments that while Muskingum routing assumes storage is constant with flow, this may not always be accurate and other routing methods may be better for nonlinear storage relationships.

Uploaded by

nathychidaz
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
176 views4 pages

Muskingum Routing Method Overview

This document discusses the Muskingum routing method for modeling flows in river reaches. It describes the Muskingum routing algorithm which uses inflow, outflow, and storage parameters to model flow propagation. It also discusses limits on the storage parameters and comments that while Muskingum routing assumes storage is constant with flow, this may not always be accurate and other routing methods may be better for nonlinear storage relationships.

Uploaded by

nathychidaz
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

II.

4-MUSKROUT

MUSKINGUM ROUTING

Bookmarks
Introduction
Muskingum Routing Algorithm
Limits on Parameter Values
Comment on the Use of Muskingum Routing
References
[Bottom]

[Bookmark]
[Bookmark]
[Bookmark]
[Bookmark]
[Bookmark]

Contents
Introduction
. . . . . . . . . . . . .
Muskingum Routing Algorithm . . . . . .
Comment on the Use of Muskingum Routing
References
. . . . . . . . . . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

Page
.
1
.
2
.
3
.
3

[Next] [Previous] [Bookmarks] [Top]


Introduction
Muskingum routing is a storage routing method based on the storage
equation which is an expression of continuity:
(1)

where I
O
S
t

is
is
is
is

the inflow rate


the outflow rate
storage
time

The expression for storage in a reach of a stream used in the


Muskingum method is:
(2)
where K and x represent storage parameters
To apply Muskingum routing to a reach it is first necessary to
determine values for the parameters K and x which are used to describe
the storage characteristics of the reach. Values of K and x are
normally derived analytically from historical flood records. The
parameter K is a storage constant expressing the ratio between storage
and discharge and is usually expressed in hours. It may also be
viewed as the lag or travel time through the reach. The dimensionless
parameter x is indicative of the relative importance of inflow and
outflow to storage. Like K it is also referred to as a storage
constant. Although the Muskingum method is not as inherently flexible
as the Lag and K method of routing it is adequate for many reaches and
07/22/2004

II.4-MUSKROUT-1

rfs:[Link]

routing situations.
Additional information on the developments of Muskingum routing and
the derivation of K and x values for a reach can be found in Linsley,
Kohler and Paulhus (1949), (1975), Lawler (1964) and Gray (1973).
[Next] [Previous] [Bookmarks] [Top]
Muskingum Routing Algorithm
Muskingum routing is based on the general expression of storage in
Equation 2. Using subscripts 1 and 2 to indicate the beginning and
end of routing interval tr the storage equation may be expressed as:
(3)

I1 , I2 and O1 are known quantities at the beginning of a routing


operation while O2 is the unknown and sought after routed discharge.
In a more simplified form the Muskingum routing equation usually
appears as:
(4)
where

(5)

(6)

(7)

The coefficients c0 , c1 and c2 are computed from K, x and tr input


values. The sum of these coefficients will always equal 1.0.
[Next] [Previous] [Bookmarks] [Top]
Limits on Parameter Values
According to Lawler (1964) the routing time interval for which
Muskingum routing works best is:
(8)
Implied from this relationship is:
07/22/2004

II.4-MUSKROUT-2

rfs:[Link]

(9)
If this restriction is not met then there are no possible values of tr
that will satisfy the conditions of Equation 8. The Muskingum routing
Operation checks the two conditions but will perform the routing even
if these conditions are not met.
During execution negative outflows can result if conditions of
Equations 8 and 9 are not met. If negative outflows occur then the
routing time interval is divided into four equal time subintervals.
Using linear interpolation the values of inflow at the intermediate
times are calculated. After calculating new c0 , c1 and c2 coefficients
based on the smaller time interval Muskingum routing is done on these
four subintervals to calculate the outflow at the end of the regular
routing interval. If this outflow is positive then normal execution
continues. If it is still negative then the outflow at the end of the
time interval is recalculated by linear interpolation using the two
previous outflows. If this is the first time step for a given run
then the outflow at the end of the time interval is set equal to the
outflow at the beginning of the time interval. If the outflow is
still negative then it is set equal to zero and normal execution
continues.
[Next] [Previous] [Bookmarks] [Top]
Comment on the Use of Muskingum Routing
A basic assumption of Muskingum routing is that K remains constant at
all flows. This assumption is useful as well as convenient and
Muskingum routing with a constant K generally produces adequate routed
flows for most reaches. However serious routing errors will occur in
situations where this assumption does not hold true. Muskingum
routing should not be applied to reaches where the storage-flow
relationship, the basis for assuming that K is constant, is nonlinear.
Other methods of routing such as Lag and K, Layered Coefficient or
Dynamic Routing (Fread, 1978) should be considered for reaches that
exhibit distinctly nonlinear storage-flow relationships.
Cunge (1969) and Buil (1967) developed variations to the Muskingum
method that allow K and x to be a function of discharge, Q, thus the
storage-flow relationship can be non-linear. These papers also
discuss how the Muskingum coefficients can be estimated based on
physical characteristics of the channel.
[Next] [Previous] [Bookmarks] [Top]
References
Buil, J.A., 1967: 'Synthetic Coefficients for Streamflow Routing',
Journal of the Hydraulics Division, ASCE, Vol. 93, No. HY6.
Cunge, J.A., 1969: 'On the Subject of a Flood Propagation Computation
Method (Muskingum Method)', Journal of Hydraulic Research, Vol. 7, No.
2.
07/22/2004

II.4-MUSKROUT-3

rfs:[Link]

Fread, D.L., 1978: 'NWS Operational Dynamic Wave Model', Preprint-26th


Annual Specialty Conference, Amer. Soc. of Civil Engrs., Hydraulics
Division, University of Maryland, College Park, MD.
Gray, D.M., 1973: 'Handbook on the Principles of Hydrology', Water
Information Center, Inc., Port Washington, New York.
Lawler, E.A., 1964: 'Flood Routing', Sec. 25-II in V.T. Chow (ed.),
Handbook of Applied Hydrology, McGraw-Hill, New York.
Linsley, R.K., Kohler, M.A. and Paulhus, J.L.H., 1949: 'Applied
Hydrology', McGraw-Hill, New York.
Linsley, R.K., Kohler, M.A. and Paulhus, J.L.H., 1975: 'Hydrology for
Engineers', McGraw-Hill, New York.
[Top]

07/22/2004

II.4-MUSKROUT-4

rfs:[Link]

Common questions

Powered by AI

The coefficients c0, c1, and c2 in Muskingum routing are computed from the parameters K, x, and t (the routing time interval). These coefficients are crucial for the numerical stability and accuracy of the method. Their sum always equals 1.0, ensuring mass conservation in the routing process. They are used to calculate the outflow based on known inflows and previous outflows .

The assumption of time-invariant storage in the Muskingum method is considered 'convenient' for hydrological modeling because it simplifies the mathematical formulation and computation. By presuming a constant storage parameter K, the method alleviates the need to recalibrate or frequently update parameters in response to changing flow conditions, allowing for relatively straightforward application and implementation over many reaches with approximately linear storage-flow relationships .

The Muskingum routing method is applied by first determining the parameters K and x from historical flood records, which describe the storage characteristics of the stream reach. Once these parameters are established, the coefficients c0, c1, and c2 are calculated. The next step involves setting up the routing equation to compute the outflow based on known inflows and previous outflows using these coefficients. If conditions dictate, adjustments such as subdividing the time intervals and recalculating coefficients are performed to ensure physical realism, such as avoiding negative outflows .

The development of Muskingum routing can be traced back primarily to Linsley, Kohler, and Paulhus, who played a significant role in its formulation. Further refinements and theoretical explorations were contributed by Lawler and Gray, who worked on deriving the K and x values from historical data. Researchers like Cunge and Buil developed variations that allowed for nonlinear relations by adjusting the Muskingum coefficients based on discharge. These advances have enhanced the method's adaptability to real-world hydrological conditions .

Variations to the Muskingum method have been developed to handle nonlinear storage-flow relationships by allowing the parameters K and x to be functions of discharge, Q. These modifications enable the method to account for changes in storage characteristics with flow, thus broadening its applicability. Such sophisticated variations have been discussed by researchers like Cunge (1969) and Buil (1967), who also explored estimating Muskingum coefficients based on the physical characteristics of the channel .

Negative outflows are a concern in Muskingum routing because they indicate that the conditions of the routing equations are not being met, which can result in unphysical or unrealistic results. The issue is addressed by dividing the routing time interval into four smaller subintervals, recalculating inflows and outflows using linear interpolation, and adjusting the Muskingum coefficients accordingly. If the recalculated outflow remains negative, further adjustments are made, including setting negative outflows to zero and continuing normal execution .

The Muskingum method assumes that the storage constant K remains constant at all flow levels. This assumption can be problematic in situations where the storage-flow relationship is nonlinear, as the assumption of a constant K will lead to serious routing errors. The method should not be applied to such reaches, and alternative routing methods like Lag and K, Layered Coefficient, or Dynamic Routing should be considered .

The Muskingum method might be preferred over other routing methods due to its simplicity and ease of implementation in many practical applications. It provides adequate results for many reaches where the storage-flow relationship is approximately linear. However, its limitations arise when this relationship is nonlinear, as the method assumes constant parameters K and x. This assumption can lead to significant errors in such cases, making it unsuitable where a distinctly nonlinear relationship exists, prompting the need to consider alternative methods like Lag and K or Dynamic Routing .

Applying Muskingum routing to reaches with nonlinear storage-flow relationships can result in significant errors due to the method's assumption of constant K and x values. This can lead to inaccurate predictions of flow and storage, which may substantially deviate from actual conditions. Alternatives such as the Lag and K method, Layered Coefficient, or Dynamic Routing models should be considered, as these can more accurately model reaches where the relationship between storage and flow does not remain constant .

The primary parameters used in Muskingum routing are K and x. K is the storage constant that expresses the ratio between storage and discharge, often viewed as the lag or travel time through the reach, and is usually expressed in hours. The dimensionless parameter x indicates the relative importance of inflow and outflow to storage. Both parameters are derived analytically from historical flood records .

You might also like