URBAN STORM WATER RUNOFF
DETERMINATION OF VOLUMES AND FLOWRATES
OFFICE OF RESEARCH AND DEVELOPMENT
U.S. ENVIRONMENTAL PROTECTION AGENCY
NERC - CINN
EDISON, N.J.
-------
URBAN STORM WATER RUNOFF
DETERMINATION OF VOLUMES AND FLOWKATES
BY
Van Te Chow and Ben Chie Yen
Department of Civil Engineering
University of Illinois at Urbana-Champaign
Urbana, Illinois 61801
Contract No. 68-03-0302
Program Element No. 1BB034
Project Officer
Chi Yuan Fan
Storm and Combined Sewer Section (Edison, N.J.)
Advanced Waste Treatment Research Laboratory,.
National Environment Research Center
Cincinnati, Ohio 45268
NATIONAL ENVIRONMENTAL RESEARCH CENTER
OFFICE OF RESEARCH AND DEVELOPMENT
U.S. ENVIRONMENTAL PROTECTION AGENCY
CINCINNATI, OHIO 45268
-------
FOREWORD
A prerequisite for effective control of storm runoff pollution
is a reliable method to predict the ..quantity of the storm runoff. The
time distribution of storm runoff from an urban drainage system depends
on the areal and temporal distributions of the intensity of the rainfall,
the frequency of the rainstorm, and the physical characteristics of the
drainage system. Numerous methods have been proposed to evaluate urban
runoff from rainfall. Many have been accepted for engineering
applications while others need yet to be tested and verified. Therefore
an investigation to evaluate the methods on a common basis would be a
significant contribution to the recent efforts on pollution control.
11
-------
ABSTRACT
An investigation is made to (a) develop a method of depth-
duration-frequency analysis for precipitation events having short return
period (high frequency) for urban storm water runoff management and control
purposes; (b) develop a new high accuracy urban storm water runoff de-
termination method which when verified, can be used for projects requiring
high accuracy detailed runoff results and can also be used as the
calibration scale for the less accurate urban runoff prediction methods;
and (c) compare and evaluate selected urban storm water runoff prediction
methods. The eight methods evaluated are the rational method, unit
hydrograph method, Chicago hydrograph method, British Road Research
Laboratory method, University of Cincinnati Urban Runoff method, EPA
Storm Water Management Model, Dorsch Hydrograph Volume method, and
Illinois Urban Storm Runoff method. The comparison and evaluation is
done by using four recorded hyetographs of the Oakdale Avenue Drainage
Basin in Chicago to produce the predicted hydrographs by the methods and
the results are compared with recorded hydrographs. The relative merits
of the methods are discussed and recommendations are made.
iii
-------
TABLE OF CONTENTS
Page
Foreword ii
Abstract iii
List of Figures vi
List of Tables viii
Acknowledgments ix
I. Summary and Conclusions 1
II. Recommendations 3
III. Introduction 7
1. Problems of urban storm water runoff 7
2. Objectives and scope of study 9
IV. Precipitation Analysis 11
1. Rainfall depth-duration-frequency analysis for urban runoff 11
2. Infiltration and other abstractions 47
3. Snow melt 51
V. Characteristics of Oakdale Avenue Basin 53
1. Surface drainage pattern 53
2. Sewer system 59
VI. Surface Runoff Model 66
1. Runoff in sub catchments 66'
2. Gutter flow routing 75
3. Inlets . 77
4. Program description and data preparation . 81
VII. Sewer System Routing Model 93
1. Sewer network representation 93
2. Method of solution 95
3. Computer program description 100
IV
-------
Page
VIII. Water Quality Model 105
1. Water quality model formulation 106
2. Program description and data preparation 109
IX. General Description of Other Methods Evaluated 115
1. The rational method 118
2. Unit hydrograph method 118
3. Chicago hydrograph method 120
4. Road Research Laboratory method 121
5. Cincinnati urban runoff model 123
6. EPA storm water management model 126
7. Dorsch hydrograph-volume-method 128
X. Evaluation of Methods 130
1. Hydrographs for the Eight Methods 131
2. Comparison of the methods 148
XI. References 157-161
XII. Notation 162-163
Appendices
A. Listing of computer program for frequency 164
analysis of hourly precipitation data
B. Listing of Computer Program for the Illinois 202
Surface Runoff Model
C. Listing of Computer Program for the Illinois - 219
Sewer System Water Quality Model
-------
FIGURES
No. Page
1 Example Hyetograph 17
2 Trapezoidal Representation of Hyetograph 17
3 Probability Distribution of Rainstorm Depth 21
4 Probability Distribution of Rainstorm Duration 22
5 Probability Distribution of Average Rainstorm 23
Intensity
6 Probability Distribution of Elapse Time Between 24
Rainstorms
7 Conditional Distributions of Average Rainstorm 27-31
Intensity
8 Gamma Density Function Parameters as Functions 38
of Rainstorm Duration
9 Exponential Density Function Parameter as 39
Function of Rainstorm Duration
10 Non-Exceedance Probabilities for Rainstorm Depth 42-43
and Elapse Time Between Rainstorms
11 Conditional Distributions of Rainstorm Duration 44-45
and Hyetograph First Moment Arm
12 Oakdale Basin Location Map 54
13 Drainage Pattern of Oakdale Basin 55
14 Schematic Drawing of Gutter Cross Section , 58
15 Details of Grate Inlets 60-61
16 Circular Sewer Flow Cross Section 63
17 Evaluation of Weisbach Resistance Coefficient • 70
18 Computational Grid for Semi-Implicit Four-Point 73
Backward Difference Scheme
19 Flow Chart for Illinois Surface Runoff Model 82
Computer Program
20 Composition of Illinois Surface Runoff Model 83
Computer Program
VI
-------
No.
21 Identification of Types of Gutter and Inlet 88
22 Example of Illinois Surface Runoff Model 91-92
Data Preparation
23 Solution by Method of Overlapping Y-Segments 99
24 Flow Chart for ISS Model Computer Program Flow 101
Prediction Option
25 Flow Chart for Illinois Sewer System Water 112
Quality Model Computer Program
26 Hyetograph and Hydrographs for May 19, 1959 132
Rainstorm
27 Hyetograph and Hydrographs for July 2, 1960 133
Rainstorm
28 Hyetograph and Hydrographs for April 29, 1963 134
Rainstorm
29 Hyetograph and Hydrographs for July 7, 1964 135
Rainstorm
30 Ten-Min Unit Hydrograph for Oakdale Basin 139
31 S-Curve and One-Min Unit Hydrograph for Oakdale 140
Basin
32 Sensitivity of Computed Hydrograph to Horton's 151-152
Infiltration Parameters
vii
-------
TABLES
No. Page
1 Statistics of Parameters for Summer Rainstorms 19
at Urbana, Illinois
2 Conditional Statistics of Rainstorm Parameters 32-36
for Different Durations
3 Dimensions of Gutters of Oakdale Avenue Drainage 64
Basin
4 Dimensions of Alleys of Oakdale Avenue Drainage 65
Basin
5 Dimensions of Sewers of Oakdale Avenue Drainage 65
Basin
6 Urban Runoff Prediction Methods Evaluated 116-117
7 Rational Method Computation 136
8 Comparison of Urban Storm Runoff Methods 137
9 Headings for Computation of Unit Hydrograph 142
Method
10 Values of Infiltration Parameters Used for Illinois 146
Urban Storm Runoff Method shown in Figs. 26 to 29
viii '
-------
ACKNOWLEDGMENTS
)
During the period of this project, many people have contributed
to the progress of the work. Many students and assistants at the University
of Illinois at Urbana-Champaign have helped in various phases of data
collection, card punching, data analysis, and numerous other computations.
Many engineers in various federal and local government agencies, consulting
firms, research institutes and universities provided indispensable help in
supplying data, information exchanges, and discussions, although only
selected data are used in this report and not all the ideas provided by
these people are presented here. The names of these people are too numerous
to be listed here and their contributions are greatly appreciated. Particular
thanks are due Professor Wayne Huber of the University of Florida, Dr. Albin
Brandstetter of Battelle Pacific Northwest Laboratories, and Dr. P. Wisner of
James F. MacLaren, Ltd. for their help.
Mr. A. Osman Akan, Graduate Research Assistant in the Department
of Civil Engineering, University of Illinois at Urbana-Champaign, contributed
most to the successfulness of this research project. He programmed the
Illinois Surface Runoff Model and the Water Quality Model, provided the
interface between these models and the Illinois Storm Sewer System Simulation
Model, performed the tedious and painstaking testing and computer computations,
participated in the field survey for data collection, and wrote the section on
Program Description and Data Preparation for the Illinois Surface Runoff
Model. Without his help, this report would not be materialized. Mr. T. A.
Ula, Graduate Research Assistant, performed the frequency analysis in addition
to his contributions in data collection and various aspects of computations.
Throughout this research project, Mr. Chi-Yuan Fan, Project Officer,
and Mr. Richard Field, Chief, Storm and Combined Sewer Section, EPA Advanced
Waste Treatment Research Laboratory, provided smooth and fruitful cooperation.
ix
-------
Their help in supplying information on data sources and coordination with other
researches is indispensable and deeply appreciated.
Thanks are also due Mrs. Norma Barton for her typing of the report
and other materials for the project.
x
-------
I. SUMMARY AND CONCLUSIONS
The purpose of this report is to provide information which is
useful for operation and management of urban storm and combined sewer
runoff and also useful for design and operation of overflow treatment
and other control facilities. This report is divided into three major
parts. The first part contained in Chapter IV is precipitation analysis
on depth-duration-frequency analysis of short return period (high
frequency) rainstorms. Conditional probability is utilized and method
of application on urban runoff problems is demonstrated using the hourly
precipitation record available from the U.S. Environmental Data Service,
National Climatic Center.
The second part of the report consists of Chapters VI, VII,
t
and VIII describing the Illinois Urban Storm Runoff method. It
includes the development of the Illinois Urban Surface Runoff model to
couple with the existing Illinois Storm Sewer System Simulation Model
and the formulation of a non-reactive water quality model to compute
the concentration of the pollutants of urban runoff. In the surface
runoff model, Morton's formula is used to evaluate infiltration. The
overland flow is computed by using the kinematic wave method together
with Darcy-Weisbach's formula to estimate the friction slope. The
gutter flow is computed by using the kinematic wave method together
with Manning's formula to estimate the friction slope. Inlets to
catch basins are classified in types according to their geometry, and
weir and orifice formulas are used to estimate the discharge. The
sewer flow routing utilizes the complete St. Venant equations
accounting for the junction backwater effects.
-------
The third part of the report consisting of Chapters V, IX,
and X is a comparative evaluation of eight selected urban runoff
prediction methods using the data from the Oakdale Avenue Drainage
Basin in Chicago. The methods evaluated are the rational method, unit
hydrograph method, Chicago hydrograph method, British Road Research
Laboratory method, University of Cincinnati Urban Runoff method, EPA
Storm Water Management Model, Dorsch Hydrograph Volume Method, and
the Illinois Urban Storm Runoff method. This part of study is believed
to be of particular interest to practicing engineers. The
evaluation is made by using the recorded hyetographs of four rainstorms
applying the methods to compute the predicted runoff hydrographs and
then compare the results with the recorded hydrographs. This
comparative study suggests that the most suitable method to be used
for an urban runoff problem depends on the accuracy required for the
project. If only a quick simple approximate result of peak runoff
rate is needed, the rational method is quite satisfactory, whereas for
a project involving a large amount of money and high accuracy and
details of the temporal and spatial distribution of the runoff are
required, the Illinois Urban Storm Runoff method will be a suitable
choice, and the Dorsch method and EPA SWMM may be the alternatives
if backwater effects are not important. For in-between accuracy,
the unit hydrograph method is recommended, if possible. When the
unit hydrograph for the drainage area is not available, in most
cases the Road Research Laboratory method appears to be superior to
the Chicago and University of Cincinnati methods.
-------
II. RECOMMENDATIONS
Based on the results of this investigation, the following
recommendations related to the determination of flow rate of urban
storm water runoff are made:
1. The most suitable method to be used for determination of
urban storm runoff depends on the objective and size of
the project, the required accuracy and detail of the
flow rate determination, and the available data.
2. For the purpose of storm water runoff control and
management, when required results are extensive (such as
discharge and depth or velocity at different times and
at many locations of the drainage basin) and the required
accuracy is high such as in the case of a high-valued
urban area or a high-cost project, and the detailed basin
data is available, the Illinois Urban Runoff method appears
to be a suitable choice. The Dorsch hydrograph-volume
method may also be used. If the backwater effect of
sewer junctions is not important, the EPA SWMM is a
good alternative.
3. For a cheap, simple and quick estimation of the peak
runoff rate without requiring the entire runoff hydro-
graph, the rational method can often be used
satisfactorily. However, one should always bear in
mind the limited accuracy the rational method can provide -
a sacrifice of accuracy for the sake of simplicity.
4. For projects or problems requiring moderate accuracy
and determination of the entire or part of the runoff
hydrograph, the unit hydrograph method is the simplest
-------
and cheapest to use if the unit hydrograph is available or
can be reliably derived. In using the unit hydrograph,
one should check that there should be no significant
change in basin characteristics. If the unit hydrograph
is not available, the order of choice would be the British
Road Research Laboratory method, Chicago hydrograph method,
and University of Cincinnati Urban Runoff Model.
5. The comparative study is made on only eight methods and is
neither exhaustive nor exclusive. Other methods not .
mentioned here may also be .useful.
6. Existing and available data on urban rainfall, runoff, and
basin characteristics are generally inadequate for a re-
liable accurate evaluation of the methods. Neither are
the data adequate for engineering operation, management
and design purposes. This inadequacy is in both details
and accuracy. For example, the best readily available
rainfall data, the hourly data from the Environmental
Data Service, National Climatic Center, is inadequate in
view of many urban drainage basins having a time of
travel much shorter than an hour.
7. More study on urban infiltration would be desirable. This
includes the determination and listing of infiltration
parameters such as f and k in Horton's formula for"
typical urban surface conditions, and data on informa-
tion such as anticedent moisture condition related to
infiltration.
8. A detailed accurate evaluation of the surface runoff
part of the methods is desirable. Because of the lack
-------
of sufficient detailed geometric (percentage and
distribution of roofs, lawns, sidewalks, driveways, etc.)
and infiltration data, it is believed that the effects
of the surface runoff on the methods have not been
adequately evaluated. In addition, surface runoff hydro-
graphs at certain urban locations will also be useful
for engineering purposes.
9. Further study on hydraulic characteristics of inlets is
necessary. There is no use to have a highly sophisticated
surface runoff model if its downstream control, the
inlet, cannot be accurately modeled. Existing informa-
tion is inadequate to represent the large number of types
of inlets now being used.
10. Improvement on the manner to handle surcharge and
supercritical flow in sewers would be useful and desirable.
11. Further study on differences between design and flow
prediction purposes on modeling and data requirement may
be useful for urban storm runoff management.
12. In view of the probabilistic nature of the physical
conditions of the drainage system, such as clogging of
inlets and gutters, interference of parked vehicles on
street and gutter flows, change of roughness of sewers,
etc., development of a probabilistic method to account
for such uncertainties will be useful for both design and
operation purposes.
13. It is of course possible to further improve the hydraulic
aspects of the existing sophisticated methods. For
instance, the kinematic wave routing of the overland and
-------
gutter flows can be replaced by solving the more accurate
St. Venant equations. However, at present such im-
provement appears to be unfruitful and immature because
of the uncertainties involved in the basin physical
properties and the detail and reliability of the data.
Furthermore, such improvement would require considerably
more computer time, thus making the method impractical.
14. An advanced stochastic approach to analysis and predicted
high frequency rainfall as an alternative to the method
proposed in Sec. IV-1 may be useful.
-------
III. INTRODUCTION
III-l. Problems of Urban Storm Water Runoff
Metropolitan areas, in the United States as well as elsewhere in
the world, are growing at an unprecedented rate. One result often associated
with urbanization is the deterioration of the living environment due to
either lack of comprehensive planning or incapability of the cities to keep
pace with the growth. Among the vital facilities in preserving the living
environment, urban sewer drainage systems affect directly the quantity
and quality in disposing urban waste water. Large amounts of money and
resources are involved in the design, construction, modification, operation
and maintenance of urban sewer systems. There are two major types of
problems related to urban storm water runoff: (1) flooding due to in-
adequate sewer capacity causing damage of properties and disruption of
traffic and other human activities; and (2) pollution due to storm runoff.
The flooding problem is a design problem involving design rainstorms having
return period of once in several years. Many methods have been
developed for sewer design purpose in the past 130 years (Chow, 1962, 1964).
The common objective of these methods is to provide a design flow for
sizing the sewers of a new storm drainage system or an existing system
with adequate capacities to dispose of this once-in-many-year design flow
without flooding.
Conversely, the storm runoff pollution problem is an operation
and management problem. It involves consideration of rainstorms with
frequencies of several times in a year. For an existing drainage system
the problem involves the management of the time distribution of the
quantity and quality of storm water so that the runoff would not overload
-------
the treatment facilities or unacceptably pollute the receiving water bodies.
This may require some modification of the drainage facilities. For new drainage
systems a balanced design considering both the pollution control and adequate
capacity to avoid flooding would require an optimization analysis.
During the past decade the public as well as the engineering
profession has been greatly alarmed by the pollution aspects of urban storm
runoff. Many investigations have been sponsored by EPA and by other
agencies on the extent of urban runoff pollution (e.g., see American Public
Works Association, 1967, 1969; Engineering-Science, Inc., 1967; Envirogenics
U"'" L—' I
Company, 1971; Hawkins and Judd, 1972; Sartor and Boyd, 1972; Weibel et al.,
*•"•
1964). Recent studies on urban storm runoff pollution and efforts on its
control and management have been summarized in two excellent literature
i— u^-
reviews (Field and Weigel, 1973; Field and Szeeley, 1974).
One fundamental prerequisite for an efficient and economic design
and operation of urban sewer systems is a reliable method to predict the
quantity and quality of water handled by the system, particularly the time
distribution of runoff due to rainfall at important locations such as
junctions and overflow facilities. Numerous methods have been proposed
to estimate rainstorm runoff. Many of these methods are of regional
nature whereas many others are applicable only to rural or similar natural
drainage basins. For those methods applicable to urban areas, some treat
i
the drainage area as a "black box" without considering the time or space
distribution of the runoff in the drainage system; others treat the
drainage system as sequential overland and channel flows without considering
the detention storage in the drainage system due to backwater effects of
the junctions. Furthermore, many of the improved methods which have been
proposed recently are not yet widely accepted mainly because their relative
-------
merits have not been assessed, nor have they been compared in a comprehensive
manner on a common basis to the previously developed methods.
However, in order to comply with recent pollution control laws,
attempts have been made to utilize the storage capacity of a sewer system
to detent storm runoff and to control overflow in order to reduce the cost
in handling urban waste water problems (Poertner, 1972; Anderson et al., 1972;
Field and Struzeski, 1972). Examples of such attempts are the automatic
control systems built or proposed in Minneapolis-St. Paul (Anderson, 1970;
Tucker, 1971), Seattle, San Francisco, and Detroit (Field and Struzeski,
1972). Obviously, a reliable storm runoff prediction method would be
particularly useful and beneficial for such efforts. In fact, without a
reliable runoff quantity prediction it is most unlikely that a satisfactory
runoff quality prediction can be achieved.
III-2. Objectives and Scope of Study
As discussed in the preceding section, a "demonstration" type
investigation to evaluate quantitatively on a common basis the relative
merits of the conventional as well as recently developed runoff prediction
methods is needed for improvement in urban storm water management and
pollution control. Since many of the urban storm runoff models are being
,-
compared quantitatively in an EPA project at Battelle Pacific Northwest
Laboratories using hypothetical data, it is not the intention of this
investigation to evaluate all of the existing urban storm runoff models.
Accordingly, the major objectives of the present study are: (a) to
develop a surface runoff model, coupled with an existing sewer routing model
previously developed at the University of Illinois, the Illinois Storm Sewer
System Simulation Model, to form an urban storm runoff method; and
(b) to evaluate this new method using actual field data and also compare
-------
the results quantitatively with other relatively popular methods using the
same field data from the Oakdale Avenue Drainage Basin in Chicago. The
methods compared in this study include the rational method, unit hydrograph
method, Chicago hydrograph method, British Road Research Laboratory method, EPA
Storm Water Management Model, University of Cincinnati method, Dorsch Hydrograph-
Volume method, and the Illinois Urban Storm Runoff method. The description of
the last method is given in Chapters VI and VII. Brief descriptions of the
other seven methods are given in Chapter IX.
2
In addition to the Oakdale Drainage Basin (0.052 km or 12.9 ac)
which was chosen to test the eight chosen methods because of its available
data and previous studies, a much bigger basin, the Boneyard Creek
2
Drainage Basin in Champaign-Urbana, Illinois (9.3 km or 3.0 sq mi) was
also used to test the applicability of the Illinois Urban Storm Runoff
method on large basins. However, because of the enormous cost, time, and
manpower that would be involved if the other methods were also tested on
the Boneyard Basin, and the result would probably produce no additional
information than that from the Oakdale Basin, the other seven methods were
not tested on the Boneyard Basin. Furthermore, because of the large amount
of data for the Boneyard Basin due to its size, its inclusion here would
»-
make this report voluminous. Therefore, its physical properties together
with the results to demonstrate the applicability of the Illinois Urban
Storm Runoff method on large basins may later be presented as a separate
supplementary report.
Also, an auxiliary objective to objectives (a) and (b) mentioned
above is (c) to develop a method of rainfall depth-duration-frequency
analysis suitable for urban storm runoff management purposes.
10
-------
IV. PRECIPITATION ANALYSIS
Not all the rainwater falling on an urban area becomes runoff.
There are infiltration and other losses called abstractions. The total
precipitation subtracted by the abstractions is called precipitation excess.
Since both precipitation and abstractions are statistical quantities,
precipitation excess is also of statistical nature. In this chapter
precipitation and abstractions are discussed in view of urban storm runoff.
IV-1. Rainfall Depth-Duration-Frequency Analysis for Urban Runoff
Natural rainfalls have finite duration and areal and temporal
variation of their intensities. It has yet to be found that two rainfalls
are identical. Thus rainfall data is analyzed statistically to be useful
for engineering purposes. The intensity of rainfall is a function of its
duration, frequency, and area, which has been discussed extensively
elsewhere (e.g., U.S. National Weather Service, 1961; Chow, 1964). There
are two types of rainfall information needed for urban storm runoff manage-
ment purposes. The first is the duration and maximum intensity for rainfalls
having long return periods of a number of years to be used for design and
safety considerations. The other is the information on high frequency
rainstorms with return periods less than a year to be used for operation
and pollution control purposes.
Because of the large number of rainfalls involved for a given
location, conventionally in engineering hydrology as well as in meteorology
only the maximum values in the form of partial duration series or annual
maximum series are analyzed to establish the rainfall intensity-duration-
frequency relationship for long return period events. This is done so
because usually for the purpose of design of drainage facilities based on
catastrophic failure concept (Yen and Ang, 1971) rainfall of small return
11
-------
period is usually of no significance. However, this is not the case from
an operational viewpoint for the control of pollution due to urban storm
runoff for which every rainstorm contributes to the problem. Because of
the lack of dillution effect due to their small volume, the low return
period rainstorms probably contribute considerably more to pollution
per unit volume of water than the long return period ones. Treatment
plants, detention storages, overflows and other sewer facilities designed
for small capacities corresponding to most frequent rainfalls would not
be able to control the runoff from less frequent rainstorms. Contrarily,
such facilities designed to operate at full capacity only once in every
several years would be costly and unjustified if the safety consideration
does not require it.
Obviously, the volume and time distribution of storm runoff
quantity and quality from an urban drainage system depend on the areal
and temporal distributions of the rain falling on the urban basin.
Consequently, the depth, duration, and frequency of the rainfall and
other parameters defining the internal pattern of the rainstorm should
all be considered. In fact, the time elapsed between successive rain-
falls is also an important factor in determining the quantity and
especially the quality of storm runoff. Conceivably, most of the water
from a rainstorm followed soon after an earlier heavy rainfall would
become runoff and the quality of the water would be relatively better.
Information on long return period rainfall useful for urban
runoff studies have been well established and can readily be found
(e.g., Chow, 1953; U.S. Weather Service, 1961). Unfortunately,
analytical information on high frequency rainstorms with return periods
less than a year which is useful for urban engineering purposes is
practically nonexistant. This lack of information is due mainly to the
12
-------
large amount of data needed to be analyzed and to the difficulty in
defining precisely the duration and intensity of a rainstorm. The purpose
of this part of the study is to provide a practical and realistic model
on a probablistic basis for rainfall input for urban storm runoff studies
and operations.
The frequency analysis methods for rainfalls of long return
period can be extended to short return period rainfalls. However, unlike
the long return period case for which data can be selected to form a
partial series for the analysis, for short return period analysis the
entire set of data, i.e. , all the rainstorms recorded, are utilized.
Grayman and Eagleson (1969) applied this concept on hourly rainfall
data for 546 rainstorms in a 5-year period at Boston.
Ideally, the precipitation data used for short return period
frequency analysis should be a continuous record of hyetograph (rainfall-
time curve). For most precipitation recording-gaging stations in the
United States, the most detailed precipitation data readily available
from the Environmental Data Service, National Climatic Center* are
hourly records. Since many urban drainage basins have the time of travel
of surface runoff less than an hour, the hourly rainfall data is
obviously inadequate and unsatisfactory. Data of 5- oj: 10-min
intervals would be much more satisfactory. Unfortunately, rainfall
records having time intervals shorter than one hour may. only be
obtained by the user from the original record, if available, which is
a very time consuming process and most unlikely to be undertaken by
*Hourly rainfall data for recording raingages in the U.S. Weather Service
system are available at cost on punched cards from U.S. Department of
Commerce, National Oceanic and Atmospheric Administration, Environmental
Data Service, National Climatic Center, Federal Building, Asheville,
N.C. 28801. , .
13
-------
practicing engineers. Therefore, from a practical viewpoint, this part
of research on rainfall frequency analysis method is developed by using
hourly rainfall records. Nevertheless, the methodology is equally
applicable to data of other time intervals.
The method of analysis which has been written in a computer
program (Appendix A) will be described in the following in this section.
The data used to demonstrate the application of the method are the
point hourly precipitation data on punched cards as provided by the
National Climatic Center for the Morrow Plot raingage at Urbana, Illinois,
(11-8740 Urbana), covering 14 years from 1959 to 1972. Because of the
seasonal characteristics of rainstorms, the analysis is carried out separately
for different seasons. The analysis for the record of June, July, and
August consisting of 455 rainstorms is presented here as an example.
(A) Identification of rainstorms. - A rainstorm is defined here as a
period of continuous non-zero rainfall. However, since the input data
provided on punched cards do not identify traces (rainfall less than
0.01 in./hr or 0.25 mm/hr), there is no way to differentiate traces
from hours of no rainfall in the data. The duration of a rainstorm,
t, in hours, is defined as the length of time between the beginning and
the end of a continuous non-zero rainfall. The total volume of a
rainstorm as customarily expressed in depth, D in in. or mm covering the
entire area considered, is equal to the sum of the depth for each time
interval xrithin the duration of the rainstorm, i.e.,
D - ? d (1)
j=l J
in which d. is the depth for the j-th time interval and n is the number
of time intervals of the rainstorm. In engineering practice, as a matter
of convenience, equal time interval At is usually used and the standard
14
-------
time interval used here is one hour according to the standard U.S.
Weather Service data, although other time intervals can also be specified.
The average intensity of the rainstorm, i, is defined as equal to D/t,,
and usually expressed in in./hr or mm/hr. The elapse time between
successive rainstorms, t, , is defined as the time between the end of a
b
rainstorm and the beginning of the next rainstorm. The computer program
traces the entire record, identifies the rainstorms and determines the
values of D, i, t,, and t, .
a b
(B) Calculation of rainstorm parameters. - A schematic drawing of an
example hyetograph is shown in Fig. 1. The other parameters of the rain-
storms essential for a statistical analysis are computed as follows. The
standard deviation of the rainstorm depth, a, in in. or mm, is computed
as n „
I (d,-d)2
°d ' 1^=^—1 1/2 (2)
where the average depth per time interval, d in in. or mm, is
n
I d.
n
(3)
The first moment arm of the hyetograph with respect to the beginning
time of the rainstorm, t in hr, is
_ n n
t = At [ I (j-0.5) d.]/ Id (4)
2
and the corresponding second moment arm, G in hr , is
G=(At)2[£ (j-0.5)2d. +~ I d ]/ ? d (5)
L 3 3
15
-------
(C) Nondimensional hyetograph. - In order to describe in more general
terms the time distribution of the rainfall of a rainstorm, the
hyetograph is nondimensionalized by using the rainstorm depth D and
duration t_. as the nondimensionalizing parameters. Therefore, for a time
interval, the nondimensional depth d. = d./D where the superscript (o)
J J n
represents the nondimensional quantity. Accordingly, D = £ d. = 1
j=l 3
and t = 1. The nondimensional average intensity i = D /t = 1.
Similarly, the nondimensional average depth is
n
The nondimensional standard deviation of the depth .is
n 0
«°i - 5°> 1/2 a
The first moment arm of the nondimensional hyetograph is
t° = f- (8)
d
The second moment arm of the nondimensional hyetograph is
G° = -| (9)
fcd
(D) Shape of hyetographs. - The shape of the hyetographs may be approxi-
mated by some simple geometric figures. Assuming that the hyetographs
can be represented by trapezoids shown in Fig. 2,
t, = a + b + c (10)
d
16
-------
E
fc
o.
o>
o
o
o:
At
Time, t, in hr
Fig. 1. Example hyetograph
o.
o>
O
o
o:
Time, t
Fig. 2. Trapezoidal representation of
hyetograph
17
-------
t,(t, + a + c) + c(2a + c)
- 3(td+.)
and
j + (a+c) tj + (a+c)2 (t,+c) + ca(2a+c)
d d d
6(td + c)
Equations 10 through 13 can be solved simultaneously for a, b, c, and h
so that the trapezoid representing the hyetograph can be determined.
To demonstrate the methodology in application, it is assumed that a
special case of the trapezoidal shape with c = 0, i.e. triangles, can be
used to approximate the Urbana rainfall data. For this triangular case,
solving Eqs. 10, 11, and 12 yields
a = 3t - t, (14)
d
b = 2t. - 3t (15)
d
and
h = 2d (16)
For nondimensional hyetograph,
a° = a/t, = 3t° - 1 (17)
d
b° = b/t. = 2 - 3t° (18)
d
and
h° = h/D = 2d/D = 2/n " . (19)
The statistics of the parameters for the 455 summer rainstorms
at Urbana, Illinois are given in Table 1.
(E) Frequency analysis of rainstorm parameters. - With the rainstorm
parameters computed for every rainstorm in the record, a one-way
frequency analysis can subsequently be made for each parameter. The computer
18
-------
Table 1. STATISTICS OF PARAMETERS FOR SUMMER
RAINSTORMS AT URBANA, ILLINOIS
Parameter
tb , hr
td , hr
in.
D ,
Tnni
in./hr
i ,
mm/hr
in.
Q
Htfrt
t , hr
G , hr2
a , hr
b , hr
in.
h ,
o
t°
G°
0
a
b°
h°
Mean
59.4
2.45
0.31
7.87
0.11
2.79
0.06
1.52
1.14
2.90
0.95
1.50
0.21
5.33
0.13
0.47
0.30
0.42
0.58
1.23
Standard
Deviation
81.9
2.08
0.51
13.0
0.15
3.81
0.11
2.79
1.01
7.10
1.39
1.80
0.30
7.62
0.15
0.11
0.11
0.32
0.32
0.65
Min
1
1
0.01
0.25
0.01
0.25
0
0
0.50
0.33
-5.00
-2.10
0.02
0.51
0
0.13
0.05
-0.62
-0.40
0.14
Max
744
14
3.52
89.4
1.05
26.7
0.87
22.1
7.68
71.2
10.0
13.8
2.09
53.1
0.48
0.80
0.68
1.40
1.62
2.00
Number of Rainstorms = 455
19
-------
program (Appendix A) has a one-way frequency analysis subroutine which
tabulates for any given parameter the frequencies (number of observations
over given intervals), relative frequencies (frequency divided by the
total number of observations), probability densities (relative frequency
divided by the interval size) and non-exceedance probabilities
(cumulative relative frequencies). The mean and standard deviation of
the parameter are also calculated and the maximum and minimum values are
found (Table 1). Histograms of the probability densities for the rain-
storm parameters can then be plotted as shown in Figs. 3, 4, 5, and 6
for the rainstorm depth, duration, intensity, and elapse time between
rainstorms, respectively.
(F) Fitting of probability density functions. - The next step is to fit
some probability density functions to the histograms of the rainstorm
parameters. Exponential distribution and gamma distribution have
a non-negative range and have been applied in the analysis of
non-negative valued rainstorm parameters. The probability density
function for the exponential distribution is
f(x) = J e~X/B x ^ 0 and B > 0 (20)
D
where both the expected value and the standard deviation of the distri-
s
bution are given by B. This single-parameter distribution can easily
be fitted to data (Grayman and Eagleson, 1969) but the fact that it has
the same expected value and standard deviation makes its use difficult
to justify in most applications. The exponential density functions
fitted in Figs. 3 through 6 all assume a value of B equal to the
observed mean. Use of the mean rather than standard deviation for B im-
plicitly implies that the mean is more "meaningful" than the standard de-
viation. The probability density function for the gamma distribution is
20
-------
Rainstorm Depth, D, in mm
50
I I I I
Gamma Distribution with C = 0.37, 8=0.84
Exponential Distribution with 8 = 0.31
- „ I -. L
I 2 3
Rainstorm Depth, D, in in.
100
0.35
0.30
0.25
>>
u
0.20 O-
£
o>
_>
0.15 2
0>
or
o.io
o.os
Fig. 3. Probability distribution of rainstorm depth
21
-------
0.4
0.4
6 8 10 12
Rainstorm Duration, td, in hr
14
— 0.3
i i i i i i i i i i i i i i
Gamma Distribution with C = I139, 8=1,76
Exponential Distribution with B=2,45
u
c
a>
3
a>
>
a>
DC
16
Fig. 4. Probability distribution of rainstorm duration
22
-------
Ill
10
20
30
o>
o
JO
O
.O
O
Gamma Distribution with C = 0,54, B = 0,20 —
Exponential Distribution with B = O.II
n I In rrl m I
0.22
0.20
0.18
0.16
0.14
3
CT
a>
0.10 >
a>
Od
O.O8
0.06
0.04
0.02
0.2 0^ 0.6 0.8 1.0
Average Rainstorm Intensity, i, in in./hr
1.2
Fig. 5. Probability distribution of average rainstorm intensity
23
-------
•
0.03 -
^
«-»
*~
>»
1 1
•,
= ox>e
0
o
a.
acv*
002
_—
h
L
i
i
r
\
l
K
—
—
—
»»*
i i i i i
^
' V
"" ~ — .
If "0246
r^"" —
—
—
—
,--
^"~
"""
—
—
OJ2
QJO
C
OJDB 3
«T
w
.1
V
OjOt ^
a:
—
004
OLO2
e uf
1 Elapse Time Between Rainstorms,
0.01 •
a
\
•
0
y
V
\
•
\
\
H
V
>
s
\
1
L
y
i
I
s
h
m
£
f
JK
lflk»— nL 1 _ 1
200 400
J_
tb, in hr
600
1 „
0.3
^
u
c
a>
er
a>
U.
0.2
a>
•w
O
0
tr.
O.I
r>
800
Elapse Time Between Rainstorms, tb, in hr
Fig. 6. Probability distribution of elapse time between rainstorms
24
-------
1 C-l ~X/B
f(x) = - - x e x £ 0 and B, C > 0 (21)
F(C)BU
where the gamma function
r(C) = z" dz for all C > 0 (22)
J0
The expected value
E(x). = CB (23)
and the variance
V(x) = CB2 (24)
The exponential distribution is actually a special case of gamma dis-
tribution with C = 1. The gamma distribution being a two-parameter
distribution provides an extra degree of freedom compared to the
exponential distribution in fitting data, and both mean and standard
deviation of the observed data can be preserved by adjusting its para-
meters C and B. In Figs. 3 through 6, the values of C and B for the
fitted gamma probabity density function are computed by using the
observed values of mean and standard deviation:
2
" V(x)
. B - =£0. (26)
s
It can be seen from Figs. 3 through 6 that in general the gamma dis-
tribution provides a better fit to the data than the exponential
distribution.
(G) Conditional frequency analysis of rainstorm parameters. - As
the rainstorm parameters are not truly independent, conditional
probabilistic analysis is included to provide information useful for
solving urban storm runoff problems. The computer program has a
two-way frequency analysis subroutine which tabulates, for any two given
25
-------
parameters, a two-dimensional table of frequencies, relative frequencies,
and probability densities. The results can then be used to plot
three-dimensional histograms of joint probability densities for pairs
of rainstorm parameters. However, it is a formidable task to fit
bivariate joint density functions to three-dimensional histograms. Mainly
for this reason and also from a practical viewpoint, in this study joint
distributions are dealt with through the use of conditional distributions.
The computer program has a sorting subroutine which can sort the values
of a rainstorm parameter in an ascending order and can rearrange
simultaneously the corresponding values of another parameter. By using
this subroutine together with the one-way frequency analysis
subroutine, conditional frequency analysis can be carried out for pairs
of rainstorm parameters.
The example described here is to find the conditional distribu-
tions of average rainstorm intensity, i, for different rainstorm durations.
The same procedure can be applied to any other pair of dependent rainstorm
parameters. By using the sorting subroutine, values of t, are sorted in
an ascending order (here they vary from 1 to 14 hr), and corresponding
values of i are rearranged simultaneously. For a given value or a given
range of values of t,, the corresponding i values are picked up for a
one-way frequency analysis as described in (E). By repeating this one-way
frequency analysis of i for different values of t,, a set of histograms
of conditional probability densities of i are obtained as shown in
Figs. 7a to 7e. Exponential and gamma density functions were then
.fitted to these histograms with parameters evaluated based on the
observed conditional means and standard deviations. Tables 2 (a) to (e)
give the conditional means, standard deviations, minimum and maximum
values of each rainstorm parameter for different values of t,.
26
-------
20
Average Rainstorm Intensity, i, in mm/hr
10 20
T
T
Gamma Distribution with C = 0.22, 8=0.32
Exponential Distribution with 8 = 0,07
15
co
c
-------
CVJ
CO
C
0>
o
"o
c
o
o
o
Average Rainstorm Intensity, i, in mm/hr
10 20
Gamma Distribution with C =0,5, B = 0,24
Exponential Distribution with B = 0,I2
30
0,32
0,28
0.24
0.20
0,16
0.12
c
0>
3
er
CD
CD
>
CD
(E
0.08
0.04
ni In I n i
0,2 0.4 0.6 0,8 1.0
Average Rainstorm Intensity, i, in in./hr
—'o
1.2
Fig. 7. (b) t, = 2 hr
28
-------
ro
u
•o
in
c
0>
o
o
c
o
TJ
C
o
o
10
Average Rainstorm Intensity, i, in mm/hr
10 20 3O
Gamma Distribution with C = l!l9, B = O.IO
8|— Exponential Distribution with B = 0.12
0.2 0.4 0.6 0.8 1.0
Average Rainstorm Intensity, i, in in./hr
0.20
0.16
0.12
0.08
u
0>
cr
o>
0.04
1.2
Fig. 7. (c) t, = 3 hr
29
-------
Average Rainstorm Intensity, i, in mm/hr
10 20
Average Rainstorm Intensity, i, in in,/hr
Fig. 7. (d) t = 4, 5 hr
30.
•
in
^ a •
i y
« i
0 II
ll
1 '
_o
•5
o
0 2
0
1
Gamma Distribu
Exponential Dis
i'
^y
-
'
.
K
•
y
s
0.2
»
If
»
1 ' 1 ' |
tion with C = I.I5, B=0,I3 — _
— •
—
*-_J., , I ,"
0.4 0.6 0.8 1.0 1
0.16
U
a>
0.12 3
cr
a>
U_
a>
0.08 ^
IT
0.04
0
2
30
-------
Average Rainstorm Intensity, i, in mm/hr
14°
12
~
T"
(O
U—
— ^ 10
H-
*J
c 8
OJ
o
"o
—
—
— •
c I
-S 1
.t: 6&-
•o
o
0
4
2
„
\
•\
^f
Nf
-!A
r
_
f
1
\
\\
-
1
Gamma
10
1
Distribution
20 30. „
1 1
1 1
—
with C = 2.56, B = 0,063
Exponential Distribution with B = 0
t
16 — — —
—
—
—
_
—
—
\
»
s
\
S
t
\
^
\
*
1
i
^^
m
9
str-l
—
—
r i i
0.24
0.20
O
o
0.16 §.
0>
0>
—
0.12 0
-------
Table 2. CONDITIONAL STATISTICS OF RAINSTORM
PARAMETERS FOR DIFFERENT DURATIONS
(a) td = 1 hr
Parameter
t , hr
td » hr
in.
D
mm
in./hr
i ,
mm/hr
in.
°d »
mm
t , hr
G , hr2
a , hr
b , hr
in.
h ,
mm
o
ad
t°
G°
o
a
b°
h°
Mean
55.6
1
0.07
1.78
0.07
1.78
0
0
0.50
0.33
0.50
0.50
0.14
3.56
0
0.50
0.33
0.50
0.50
2
Standard
Deviation
94.5
0
0.15
3.81
0.15
3.81
0
0
0
, 0
0
0
0.29
7.37
0
0
0
0
0
0
Min
1
1
0.01
0.25
0.01
0.25
0
0
0.50
0.33
0.50
0.50
0.02
0.51
0
0.50 '
0.33
0.50
0.50
2
Max
744
1
1.03
26.2
1.03
26.2
0
0
0.50
0.33
0.50
0.50
2.06
52.3
0
0.50
0.33
0.50
0.50
2
Number of Rainstorms = 176
32
-------
Table 2. (b) t = 2 hr
d
Parameter
*b ' hr
td ' hr
in.
D ,
mm
in./hr
i ,
mm/hr
in.
Q
nun
t , hr
G , hr2
a , hr
b , hr
in.
h
o
°d
t°
G°
o
a
b°
h°
Mean
67.8
2
0.24
6.10
0.12
3.05
0.07
1.78
0.92
1.18
0.76
1.24
0.24
6.10
0.23
0.46
0.29
0.38
0.62
1
Standard
Deviation
76.1
0
0.34
8.64
0.17
4.32
0.12
3.05
0.27
0.54
0.81
0.81
0.34
8.64
0.15
0.13
0.13
0.40
0.40
0
Min
1
2
0.02
0.51
0.01
0.25
0
0
0.53
0.40
-0.41
-0.43
0.02
0.51
0
0.27
0.10 -
-0.20
-0.22
1
Max
327
2
2.09
53.1
1.05
26.7
0.87
22.1
1.48
2.29
2.43
2.41
2.09
53.1
0.48
0.74
0.57
1.22
1.20
1
Number of Rainstorms = 134
33
-------
Table 2. (c) t . = 3 hr
d
Parameter
D
Q
D
i
°d
t
G
a
b
h
o
CTd
t°
G°
o
a
b°
h°
, hr
, hr
in.
' ram
in./hr
mm/hr
in.
9
mm
, hr
,hr2
, hr
, hr
in.
'• mm
Mean
54.3
3
0.36
9.14
0.12
3.05
0.09
2.29
1.38
2.58
1.14
1.86
0.24
6.10
0.23
0.46
0.29
0.38
0.62
0.67
Standard
Deviation
70.2
0
0.33
8.38
0.11
2.79
0.10
2.54
0.43
1.28
1.29
1.29
0.22
5.59
0.11
0.14
0.14
0.43
0.43
0
Min
1
3
0.03
0.76
0.01
0.25
0
0
0.56
0.48
-1.34
-1.18
0.02
0.51
0
0.19
0.05.
-0.45
-0.40
0.67
Max
304
3
1.44
36.6
0.48
12.2
0.53
13.5
2.40
5.97
4.18
4.34
0.96
24.4
0.45
0.80
0.66
1.40
1.45
0.67-
Number of Rainstorms = 64
34
-------
Table 2. (d) t = 4 and 5 hr
d
Parameter
tb , hr
td , hr
in.
D ,
mm
in. /hr
i
mm/hr
in.
°d '
mm
t , hr
G , hr2
a , hr
b , hr
in.
h
mm
o
t°
G°
o
a
b°
h°
Mean
55.7
4.32
0.65
16.5
0.15
3.81
0.15
3.81
1.97
5.17
1.58
2.74
0.30
7.62
0.20
0.46
0.28
0.37
0.63
0.47
Standard
Deviation
64.9
0.47
0.61
15.5
0.14
3.56
0.15
3.81
0.60
2.57
1.73
1.77
0.28
7.11
0.08
0.13
0.13
0.40
0.40
0.05
Min
1
4
0.08
2.03
0.02
0.51
0.01
0.25
0.66
0.75
-2.02
-1.30
0.04
1.02
0.06
0.17
0.05
-0.51
-0.33
0.4
Max
292
5
2.86
72.6
0.72
18.3
0.53
13.5
3.42
12.4
5.30
6.29
1.43
36.3
0.39
0.78
0.65
1.33
1.51
0.5
Number of Rainstorms = 50
35
-------
Table 2. (e) t, = 6-14 hr
d
Parameter
tb , hr
td ' hr
in.
' mm
in. /hr
i ,
mm/hr
in.
mm
t , hr
G , hr2
a , hr
b , hr
in.
' mm
o
t°
G°
o
a
b°
h°
Mean
61.5
8.55
1.35
34.3
0.16
4.06
0.15
3.81
3.83
22.0
2.93
5.61
0.32
8.13
0.12
0.44
0.27
0.32
0.68
0.25
Standard
Deviation
77.8
2.62
0.85
21.6
0.10
2.54
0.13
3.30
1.70
17.6
3.42
3.31
0.21
5.33
0.06
0.13
0.13
0.39
0.39
0.07
Min
1
6
0.30
7.62
0.05
1.27
0.03
0.76
1.00
2.54
-4.99
-2.10
0.10
2.54
0.04
0.13
0.05
-0.62
-0.30
0.14
Max
324
14
3.52
89.4
0.53
13.5
0.74
18.8
7.68
71.2
10.0
13.8
1.07
27.2
0.27
0.77
0.68
1.30
1.62
0.33
Number of Rainstorms
31
36
-------
The above procedure gives a set of fitted conditional density
functions for i corresponding to different values of t,. Although it is
not necessary from a practical viewpoint, it is often convenient for easy
application to obtain a single expression as the conditional density
function of i given t • i.e. f(i|t,). For the present example, this is
done by using the exponential and gamma density functions and by expressing
the parameters of these density functions as functions of the storm
duration, using the values fitted in Figs. 7a to 7e. For the gamma
distribution, as shown in Fig. 8, assuming an exponential relationship
between B or C and t , the fitted expressions are
B = 0.33td~°-79 (27)
and
C = 0.31t, (28)
d
Thus, from Eqs. 21, 27 and 28, the conditional gamma density function is
0.79, 0<31td .0.31t,-l , ... 0.79,
> x d
d
Likewise, for the exponential distribution, a plot of B against t, (Fig. 9)
yields
B = O.OSt,0'37 (30)
d
and from Eqs. .20 and 30, the conditional exponential density function is
.) = 12.5t, °'37 exp(-12.5it, °'37) (31)
d d d
37
-------
0.5
I I I I I I I I
0.4
•B = 0,33 t.
-0,79
0,3
CD
0.2
O.I
468
Rainstorm Duration, t., in hr
10
12
i i
i i i i
C 2
O
I
C = 0,3I t
466
Rainstorm Duration, td, inhr
10
12
Fig. 8. Gamma density function parameters as functions
of rainstorm duration
38
-------
0.20
I I I I I
CO
Rainstorm Duration, t., in hr
a
Fig. 9. Exponential density function parameter as function
of rainstorm duration
39
-------
The conditional probability analysis can be extended to obtain
joint density functions for practical uses. For instance,
f(i, td) = f(i|td) f(td) (32)
By using the exponential density functions, Eqs. 31 and 32 together with
Eq. 20 (with value of B = 2.45 for f(t.) given in Fig. 4) yield
f(i, t,) = 5.1tJ~°'37 exp(-12.5it ~°'37 - O.Alt,) (33)
d d d d
Similar analyses can be performed on other parameters, and the
procedure can be extended to trivariate cases, e.g., f(t|D, t,). However,
d
trivariate frequency analysis is rather tedius, requiring large amount of
data, and at present is unlikely to be undertaken by most engineers.
(H) Application procedure. - in urban storm runoff problems, two types
of application often arise in connection with the statistical analysis
just described. The first is for design of certain facilities such as
treatment plants and overflow devices. The second is for operational
purposes involving the prediction of the time of occurrence, depth and
duration of the next rainstorm after a rainstorm of a given depth and
duration has just occurred.
To illustrate the application to design, assume that the storm
f'
runoff quantity is the controlling factor in determining the capacity of
a waste water treatment plant and that the plant is to be designed with
a capacity which will be exceeded on the average at most twice a month.
For the 3-month summer rainstorm data over the 14-year period at Urbana,
the average number of rainstorms for a 3-month summer period is 455/14 =
32.5. Assuming that the Urbana data is applicable for the design under
consideration, the given exceedance frequency of twice a month (6 times
in 3 months) corresponds to an exceedance probability of 6/32.5 = 0.185
40
-------
and a non-exceedance probability of 0.815. It is obvious that among
rainstorms of the given frequency those with large depth of rainfall
and short duration are most critical to the design. Assuming that
depth is the most significant one among all the rainstorm parameters
considered, from the non-exceedance probability curve shown in Fig. lOa
that for the given design frequency the design rainstorm depth is
12.9 mm (0.51 in.). Subsequently, from the conditional probability
density function of t,, f(t, |D), the most frequently occurred
duration for this depth, i.e., the mode of f(t |D), can be found and
used as the design duration. For the Urbana summer data for D = 12.9 mm
(0.51 in.), based on the 49 rainstorms with D between 8.9 and 16.5 mm
(0.35 and 0.65 in.), the mode of t is 2 hr (Fig. lla). Likewise, the
mode of t can be found from the conditional probability density
function f(t|D), or alternatively, f(t|t ) or f(t|D, t ). Because t
appears to be more sensitive to t than to D, and because the trivariate
conditional probability density function is difficult to obtain, the
mode of f(t|t ) is adopted as the design value of t. For the example
Urbana data (Fig. lib) the value of t used for the design is 1.025 hr.
Substituting the values of D, t , and t into Eqs. 14, 15, and 16 yields
the design values of the triangular hyetograph shape factors a, b, and
h, being 1.075 hr, 0.925 hr, and 12.9 mm (0.51 in.), respectively. The
design hyetograph thus determined can subsequently be routed through
the surfaces and sewers of the drainage basin using the routing
methods that will be described later to give the design discharge or
hydrograph for the treatment plant.
For the case of application to storm water runoff control,
the problem is of the nature of flow prediction for management purposes.
For instance, for an existing drainage system, when a rainstorm comes,
41
-------
.0
o
2
a.
o>
o
0>
0)
o
X
UJ
o
z
Rainstorm Depth , D, in mm
50
I 2 3
Rainstorm Depth, D, in in. -
100
Fig. 10. Non-exceedance probabilities for rainstorm depth and
elapse time between rainstorms
(a) Rainstorm depth
42
-------
£ 0.4
u
x
UJ
I
g
Z 0.2
i r i i
I I I
°0 24 6 B 10
Elopse Time Between Roinstorms, f^, in hr
200 40O 6OO
Elapse Time Between Rainstorms, t^, in hr
800
Fig. 10. (b) Elapse time between rainstorms
43
-------
1 I \ I I I I
i i I I i r
Gamma Distribution With C = 3.00 , B = 1.08 ——
Exponential Distribution With B = 3.24
to
(£)
6
V
a
VI
"in
to
O
en
a>
O
a
c
o
O
o
0.4
0.3
0.2
o
c
a>
3
cr
O)
>
a>
o:
O.I
12
14
16
Rainstorm Duration, td, in hr
Fig. 11. Conditional distributions of rainstorm duration
and hyetograph first moment arm
(a) Rainstorm duration for 0.35" ^ D < 0.65"
44
-------
I I I I I I I I I I I I I
0.15
CM
ii 2
C
o>
O
o
C
o
~ I
TJ
C
O
o
0.10
o
c
0)
0)
w.
u_
o>
or
0.05
0.2 0.4 0.6 0.6 1.0 1.2 1.4
First Moment Arm Of Hyetogroph , T , in hr
1.6
Fig. 11. (b) First moment arm of hyetograph for t, = 2 hr and
for all D
A5
-------
it is desirable for operational purposes to know the time of occurrence,
depth and duration of the next rainstorm so that decision can be made
on the utilization of in-line storage and other control facilities.
Consider the case when a rainstorm of depth D and duration t_. has just
occurred. Data from Urbana and other locations indicate that the
elapse time between rainstorms is nearly independent of the depth and
duration of the preceding rainstorm. Therefore, assuming that t, is
b
independent of D and t , , the most probable time of occurrence of the
next rainstorm can be estimated as the mode of the probability density
function such as the one shown in Fig. 6. The depth of the next
rainstorm can be evaluated as the mode of the conditional distribution
of the depth of a rainstorm given the depth of the previous rainstorm,
f(D«|D ). Subsequently the duration of the next rainstorm can be
determined from the mode of the conditional probability density function
f(t |D ) and the shape of the hyetograph for the next rainstorm from
f(t|t,_) as described in the design application.
Of course, many refinements and improvements can be made on
the procedures for runoff control and for design just described. For
example, in the flow prediction for storm water runoff control, the
elapse time t, can be estimated by using a. non-exceedance probability
b
function for t. (Fig. lOb) with an assumed or selected non-exceedance
b
probability. The depth of the next rainstorm can be estimated by using
f(D2]D1, tdl) instead of fCDD.^, and t by f(t|td2> D2) instead of
f(t|t,2). The corresponding risks of the prediction can be evaluated
accordingly using the joint density functions of the parameters involved.
However, such refined methods are rather tedious and complicated, and
available data are often inadequate to establish the needed conditional
-------
probabilities. Therefore, they are suggested to be considered only in
the future after significant information based on simpler procedures
are obtained and when adequate data are available.
IV-2. Infiltration and Other Abstractions
Not all of the rainfall produces runoffs. In hydrology the
losses that do not produce surface runoff are called abstractions.
These losses consist of interception, evaporation, transpiration, in-
filtration, and depression storage. Interception is the amount of
rainwater being intercepted by trees, vegetation, posts and buildings
that never reach the ground surface. For urban areas the rainfall on
roofs which is drained to the surface or directly to the sewers is
not considered an interception. The relative importance of inter-
ception on runoff depends on the intensity and duration of rainfall.
In urban areas usually there is no dense woods or vegetation, the
amount of interception is no more than a fraction of an inch (a few mm)
and mostly occurs during the beginning of the rainfall. Therefore,
for relative heavy rainfall of short duration, which would be of
importance for design or pollution control because of overflow, the
amount of interception is less than a few percent of the runoff
volume and can be neglected without causing serious accuracy problems.
Evaporation and transpiration are often considered
simultaneously for obvious practical reasons. Evapotranspiration may
be important when the water balance over a long period is considered.
But as shown by Shen et al. (1974), it is negligible when heavy
rainfall over short duration is considered, particularly in view of
the vegetation and tree situation in most urban areas. Actually, there
is no difficulty to include interception and evapotranspiration losses
47
-------
when reliable formulas become available. At present the amount of these
losses is assumed negligible.
Infiltration loss is a major factor affecting surface runoff.
Infiltration is defined as the process of water flowing through the
ground surface, i.e., the interface between the fluid environment and
the soil environment below. Various theoretical approaches and empirical
formulas have been proposed to estimate infiltration. At the beginning
of this research project a study was made to use Philip's (1969) theory
to derive a four-parameter method to account for infiltration. Un-
fortunately, available field data are 'inadequate to substantiate this
approach and hence the simpler and popular Horton's formula is used. In
fact, even for Horton's formula which is a three-parameter function,
there are difficulties to establish the values of the parameters based
on existing data. Philip (1969) also proposed a two-parameter
approximate infiltration equation. However, this equation has not been
adequately tested nor has it been widely accepted by Civil Engineers.
Horton's formula is
f = fc + (f0 - fc) e"kt (34)
in which f is the instantenous infiltration capacity; f and f are the
initial and final infiltration capacities, respectively; t is time; and
k is an exponent accounting for the decay rate of infiltration. For
Horton's equation to apply, the water supply rate (rainfall and water
stored on land surface) must be equal to or greater than the infiltra-
tion capacity at that instant. Otherwise, the entire amount of water
is assumed infiltrated.
The difficulty in applying Horton's formula to actual drainage
basins arises partly from the fact that in experimental and field
48
-------
rainfall-runoff studies, the soil properties and surface moisture condi-
tions are often inadequately recorded, and partly because of a natural
drainage basin, the soil condition is inevitably nonhomogeneous and
the values of f , k and f are different for different areas within the
c o
drainage basin. The measured basin runoff hydrograph merely reflects the
integrated effects of infiltration and other factors, and there is
actually no single set of representative values of f , f , and k for
the entire basin.
Theoretically, strictly speaking, for a given soil none of
the values of k, f , and f is constant. They depend on the soil type,
fluid properties, moisture condition of the soil, and water pressure
(usually depth) on the ground surface. The initial infiltration
capacity, f , obviously depends heavily on the initial soil moisture
condition. The final infiltration rate, f , and the exponent
expressing the decay rate, k, are the soil properties and should be
constant if secondary effects such as those due to changes in soil
flow potential near the ground surface, in water depth, in fluid
properties and seasonal effects are neglected. Philip (1969, Figs. 16
and 17) has shown that for a given soil and liquid, f is essentially
constant but the decay rate decreases with decreasing initial moisture
and with increasing overlaying water depth, i.e., k decreases with
decreasing initial moisture content or increasing water depth. However,
for a given surface in the practical range of conditions the variation
of k is relatively small. In other words, from a purely theoretical
viewpoint considering a liquid entering a porous medium, the values
of f and k are not constant, but from a practical viewpoint in using
Horton's formula, the values of f and k can be treated as essentially
49
-------
constants. The approximate constancy of f for a given soil surface
has generally been accepted. The relative constancy of k is still a
matter of debate. Many researchers using experimental data tried to
show that k varies considerably with initial soil moisture condition
and other factors. However, a small error in measurement in f would
c
easily give a varying k for the same soil. Of course, the dif-
ferences may also reflect the seasonal effects. Unfortunately, for the
purpose of the present study on storm runoffs this uncertainty on
infiltration imposes a serious problem on the accuracy of the results,
making a reliable comparison of the runoff prediction methods difficult.
Should Horton's formula be used with f and k treated as constants, it
is suggested that different sets of values be used for different
seasons.
A simple one-parameter approach, the -index method has also
been used for rainfall-runoff studies. The method assumes a constant
infiltration rate over the period of rainfall. This method is com-
patible with the requirement for the more sophisticated urban runoff
methods evaluated in this study.
It should be noted here that not all the infiltrated water
is necessarily lost because some water may find its way through sub-
surface flow to contribute to the basin runoff. In urban basins this
may occur as infiltrated water entering sewers through joints and
other leakages. However, such a case is not considered in this study.
The amount of loss due to depression storage depends on how
the term is defined. Loosely it is usually defined as the water to
fill the ground depressions before surface runoff starts. The amount,
obviously, is a function of the surface texture. Actually, as it is
50
-------
commonly defined, the depression storage includes a thin layer of water
held by surface tension before surface runoff starts. Expectedly
the depression storage is of statistical nature. The most commonly
used formula for depression storage supply rate (in./hr or mm/hr) is
(Linsley et al. , 1949)
8 = (i - f) exp FlS-] (35)
c
in which SG is the depression storage capacity expressed in depth (in.
or mm); P is the cumulative rainfall in depth; and F is the cumulative
infiltration in depth.
IV- 3. Snow Melt
Runoff from snow melt in urban areas differs from that of rural
areas in two major aspects. First there is more heat available for snow
melting in urban areas than in rural. Second and most important, the
intense human activities and interferences in urban areas would hasten
the melting process. Although runoff from snow melt is never a problem
in urban storm sewer design because its magnitude is smaller than the
flash flood of urban runoff due to heavy rainstorms, it is of considerable
importance in pollution control because of the quality of the melted
water, particularly when de-icing additives are used to speed up the
melting process.
The energy needed for snow melting comes mainly from three sources:
the radiant heat from the sun, the conduction heat from the environment, and
the latent heat of vaporization released by the condensation of water vapor.
The first two are the major ones to be considered for urban snow melting.
Many empirical and semi-empirical studies have been made on snow melt in
51
-------
rural areas (Chow, 1964, Section 10). However, these studies consider a
time of melting usually much longer, than that which would be interesting
and useful for urban settings, and the interferences of human activities
are not included. Snow melt in urban areas is a topic practically
untouched. A possible approach is to consider the energy budget of snow
melting and the thermodynamic processes involved, such as the idea outlined
by Eagleson (1970, Chap. 13). But such an idea has not been extended or
developed into any form nearly adoptable in practice, and to undertake
such a research is beyond the scope of this study.
From an engineering viewpoint the worst condition in terms of both
runoff quantity and quality for snow melt is melting of snow under warm rain.
For this situation the following daily snow melt formula recommended by
the U.S. Army Corps of Engineers (1960) is tentatively adopted in this study:
M = 0.007 P (T - 32) (36)
r a
in which M is the daily snow melt in in., ?r is the daily rainfall in in.,
and T is the mean daily temperature of saturated air at 10-ft above
a
ground in °F. If M and P are in mm and T in °C, the formula becomes
M = 0.013 P T (37)
1C Si
52
-------
V. DRAINAGE SYSTEM CHARACTERISTICS OF OAKDALE AVENUE BASIN
The Oakdale Avenue Drainage Basin in Chicago was selected to
verify and evaluate the urban storm runoff models. It is one of the
very few drainage basins for which relatively compatible and reliable
data are available. The basin is located in a residential section in
the city of Chicago (Fig. 12). It is approximately 2 1/2 block long
2
by 1 block wide and has a drainage area of 0.052 km or 12.9 acres. The
basin consists entirely of residential dwellings, and the drainage char-
acteristics are relatively uniform. The street pattern may be considered
as being typical of many cities in Illinois and the United States.
V-l. Surface Drainage Pattern
The drainage pattern of the land surface of the Oakdale Basin
is shown in Fig. 13. There are 30 inlet catch basins, each delivering
its water to a sewer junction and each receiving water from a gutter
except inlets 7, 14, 15, 21, 29, and 30 (Fig. 13) which receive water
from two gutters for each of these 6 inlets. Each of the 36 gutters is
contributed by water from one or more sub catchments as shown by the
dashed lines in Fig. 13. The subcatchment area of the Oakdale Basin
consists of four types of surfaces: roofs, lawns, paved.sidewalks, and
street pavements. The relative percentages of size of these four types
of surfaces vary from subcatchment to subcatchment, and as one would
expect, also change with time as a result of change of land uses and
structures. Detailed data on the distribution of these four types of
surfaces for each of the subcatchments in the Oakdale Basin is not
available.
53
-------
Lake
Michigan
N
I
o
E
o
w
o
_J
z*
n
»
f
, . i
"n i
o>
•^--1
ZL
W.Wellington Ave.
L— ULF"1 r--
W. Oakdale Ave. |
o
0>
1 _g.
i W. George St. z
I
n ^
*
• — ' °
z
1
0
I-
250
5OO ft
50 100 ISOm
Fig. 12. Oakdale Basin location map
54
-------
m
r — F
— M<
1
ft
1
t
t '
1 Ifl
1
ri
t i n~«—
115
in
1
1
I9~ I3/
' .n
1 i
14 lOj,
I
n , |
1 '
9J. el
1 »
J
• 113
1110
l-n
ft! ! — '
L- .^
30" 28N
t 26([
! ,
1
L
(29 251 24T 23T . 22X
I : t i i i I •*
_J J_ _L _
U t i *
i J 1 * j 1 *
i
j
t
i
21 , 1ST , I7f
"•i ! 1 !
I i. _
t f
— — 1
L * J
o
a
—i—i
ij I Jl
^ U_ 'X j_
§108 .^±•104 §|Q3 IJI02 [•IOIB3IOO
^ » iH
UJ
i
UJ
3
0 80 Gutter Inlets
• Sewer Junctions
~*~ Surface Flow Direction
Scale
250 ft
75 m
Fig. 13. Drainage pattern of Oakdale Basin
-------
In most metropolitan areas, data on such detailed land surface
uses are generally nonexistent. For a small drainage basin like the
Oakdale Basin, it is possible to conduct a detailed survey to actually
measure the physical properties of each of the subcatchments. However,
even for such a small basin, at least several man-months of work is
needed to obtain the data. Atop of this difficulty there is always the
problem of getting permission to survey in private properties. One
simpler, faster, and less costly method is to use aero-photos or satellite
pictures. Because of the time limitation of the research project, this
photogrammetric method was not undertaken. Nevertheless, even if such
detailed surface use data is available, it would be extremely tedious
and costly to actually use it to route the rainwater through all
the surfaces to the gutters. In view of the practical consideration
of the costs involved in obtaining and using the detailed subcatchment
surface data and the seasonal changes of the surface characteristics, it
appears most unlikely that any practical urban storm runoff simulation
model would require to use such detailed subcatchment information. For
the case of the Oakdale Basin used in this research, although the instru-
mented survey was not extended to cover the details of the subcatchments,
a thorough visual survey was conducted in order to provide reliable
information for the evaluation of the urban storm runoff methods.
The streets in the Oakdale Basin are 8.5 m (28 ft) wide, paved
with asphalt having a cross-slope of 2.4 to 3.0% on both sides of the street
crown. The longitudinal slope of the streets varies as listed in Table 3.
The street slopes are typically flat as for most of the Midwest cities.
Between Leclaire Street and the outlet of the basin Oakdale Avenue is
actually sloping down towards west although the sewer line underneath
has its slope in the opposite direction.
56
-------
The street gutters are all triangular in cross section formed
by cast-in-place concrete. The curbs are essentially vertical and the
curb height varies along the gutters and of-ten interrupted by driveways.
The most frequently observed curb height is 0.25 m (10 in.). The lateral
angle, 9, between the gutter bottom and the vertical is 1.54 radians. There
is a break of lateral slope where the gutter bottom joins the street
pavement. Consequently, assuming that the water surface of the gutter
flow is horizontal along the lateral direction, the relationship between
the flow cross sectional area, A, and depth measured from the apex of the
gutter, h, (Fig. 14) is
v,2
A = — for h <; W cote (38a)
2 cote
2
A = Wh - W—£0 for h > W C0t9 (38b)
in which W is the gutter width. The hydraulic radius R is
sin6 (39a)
uya;
2TT+ cose)
in, w2 cote
Wh - 7.
R = L - (39b)
h H
sin6
and the water surface width b is
b = h/cote for h <, W cot6 (40a)
b = W for h > W cote (40b)
57
-------
Fig. 14. Schematic drawing of gutter cross section
58
-------
The longitudinal slopes of the gutters are the same as those for the streets.
The gutter width measured horizontally is 0.3 m (1 ft). The geometric
dimensions of the 36 gutters are listed in Table 3. In most of the time the
gutters are kept reasonably clean although some debris have been observed.
Accordingly Manning's roughness factor n is estimated to be 0.013 for the
gutters.
A certain amount of rainstorm water is discharged directly from
subcatchments into the alleys between the streets as shown in Fig. 13.
Hydraulically these alleys act like wide shallow channels to transport the
water into inlets or gutters. Most of the alleys have concrete surface with
uneven joints and cracks and their estimated Manning's roughness factor n
is 0.016. The length, width, and slope of the alleys are listed in Table 4.
The 30 inlets in the basin are grate inlets either circular or
rectangular in shape as listed in Table 3. The details for the circular
grate inlets are shown in Fig. 15a and those for the rectangular in Fig. 15b.
The approximate locations of the inlets are identified by the inlet numbers
in Fig. 13. The distances between the inlets are given in Table 3. Some
of the inlets do not start from the curb line but offset slightly and
extend beyond the gutter proper into the street pavement. Such irregularity
occurs mostly for replacing inlets with clogged inlet catch basins.
Apparently some of the inlet catch basins have the clogging problem. There
is no record to identify whether the inlet catch basins surveyed now in
1973-74 are the same as those a decade ago.
V-2. Sewer System
The combined sewer system of the Oakdale Avenue Drainage Basin
consists of 18 circular sewer pipes and 18 junctions or manholes plus the
sewer system outlet. The diameter of the concrete pipes ranges from 0.25 m
59
-------
SECTION B-B
SECTION A-A
SECTION D-D
y_Jfe222
SECTION E-E
--
HT
N.
— L -
SECTION F-F
SECTION H-H
SECTION K-K
SECTION L-L
Fig. 15. Details of grate inlets
(a) Circular grate inlets
60
-------
E 1
D
1
0
D
—
1
I
:
—
i
3
!
]
D
I
J
PLAN
SECTION E-E
7Ti£j
i/r I/T I/T i/r
ir'-l
SECTION D-D
INLET GRATE
iok Casflron
'*:'8'Wo-fer dound Macadam
i/T^-' or &'Concrete <5.?e; ~:
^ / Loyero/S
Mocadanr>
ASSEMBLY
INLET CASTINGS
Fig. 15. (b) Rectangular grate inlets
61
-------
(10 in.) to 0.76 m (30 in.) and the pipe roughness is estimated to be 0.01
ft or 3 mm. The junctions or manholes are marked as 3-digit numbers (e.g.,
101 to 118) in Fig. 13 and the dimensions of the sewers are listed in
Table 5. Most of the manholes are of flow- through type with a half-cut
pipe embedded at the manhole bottom connecting the upstream and downstream
sewers to induce smooth flow at low discharge. None of the junctions or
2
manholes has a horizontal cross sectional area bigger than 2 m (20 sq ft)
and hence their storage capacity is relatively small.
For circular sewers such as those used in the Oakdale Basin, when
the pipe is flowing partially filled with a depth h and central angle
6 = cos [1 - (2h/D)] as shown in Fig. 16, the flow area A and the
corresponding hydraulic radius R and water surface width b are
A = 5- (6 - sinG) (41a)
o
R = (1 _ sine.) (41b)
(41c)
siny
for 0 ^ 6 ^ 2ir and D is the pipe diameter.
At the outlet of the Oakdale Avenue Drainage Basin a Simplex 0.76 m
(30 in.) Type "S" parabolic flume is placed in a vault at the corner of
Oakdale and Lamon Avenues to measure and record the basin runoff. This runoff
measurement and recording system together with a tipping bucket recording
rain gauge located at one block north of the basin has been in operation
since 1959 measuring rainfalls and runoffs. Details of these measuring
devices and the data collected can be found elsewhere (Tucker, 1968) and are
not presented here.
62
-------
Fig. 16. Circular sewer flow cross section
63
-------
Table 3. DIMENSIONS OF GUTTERS OF OAKDALE AVENUE DRAINAGE
BASIN
Gutter
From To
; Inlet Inlet
.
: - 1
! 1 2
; 2 3
3 7
4
1
i - 5
! 4 7
i 5 6
! 6 8
! 8 9
i 9 10
i 10 14
1 - 11
: - 12
; 11 13
i
i 12 14
i 13 15
! - 15
I - 16
i 16 17
i 17 18
! 18 21
! - 19
1
i - 20
i 19 21
; 20 22
' 22 23
23 24
• 24 25
: 25 29
j - 26
': ~ 27
' 26 28
27 29
; 28 30
30
Gutter |
Length
ft m
58 18
201 61
192 59
120 37
104 32
104 32
•
46 14
42 13
117 36
194 59
200 61
114 35
100 30
100 30
192 59
192 59
96 29
96 29
58 18
201 61
192 59
120 37
100 30
100 30
42 13
42 13
117 36
194 59
200 61
114 35
151 46
151 46 .
128 39
128 39
96 29
96 29
Size of
Contributing
Sub catchments
2 '
ac m
0.17 690
0.53 2140
0.51 2060
0.32 1290
0.04 ., 160
(0.54)* (2190)*
0.04 160
(0.64)* (2590)*
0.03 120
0.02 80
0.32 1290
0.51 2060
0.53 2140
0.31 1250
0.02 80
0.02 80
0.07 M 280
(0.50)* (2020)*
0.07 280
(0.68)* (2750)*
0.26 1050
0.26 1050
0.17 690
0.53 2140
0.51 2060
0.32 1290
0.01 ., 400
(0.-54r (2190)*
0.01 400
(0.78)* (3160)*
0.02 80
0.02 80
0.32 1290
0.51 2060
0.53 2140
0.31 1250
0.13 530
(0.64)* (2590)*
0.13 „ 530
(0.41)* (1660)*
0.05 200
0.05 200
0.26 1050
0.26 1050
; Type of Grate
] Inlet at Down-
Longitudinal stream End of
Slope Gutter*
0.0012 C
0.0012 1 R
0.0012 i C
0.0012 1 R
0.0010 C
i
0.0010 i C
0.0010 R
0.0010 i R
0.0027 ; R
0.0027 • R
0.0027 i C
0.0027 R
0.0010 C
o.ooio r c
0.0010 i R
i
0.0010 R
i
0.0010 C
0.0010 i C
0.0012 ' C
0.0012 R
0.0012 i C
0.0012 i C
0.0010 i C
(
0.0010 I C
;
0.0010 ; R
o.ooio i „ c
0.0027 : ' C
0.0027 ! R
0.0027 • C
0.0027 -R
0.0010 C
0.0010 C
0.0010 i R
o.ooio ; R
0.0010 C
0.0010 i C
Contribution
to Sewer
Junction
102
104
106
109
107
107
109
109
110
112
114
117
115
115
117
117
118
118
102
104
106
109
108
108
109
109
110
112
114
117
116
116
117
117
118
118
Type of grate inlets: C = circular, R = rectangular
^'Contribution by alleys
Gutter width W = 1.0 ft (0.30m)
Gutter bottom inclined 88° 15' from vertical curb
Manning's n for gutters = 0.013
64
-------
Table 4. DIMENSIONS OF ALLEYS OF OAKDALE AVENUE
DRAINAGE BASIN
Lo
Alleys between
Wellington and
Oakdale
Alleys between
Oakdale and
George
nation
West of Leclaire
East of Leclaire
West of Leclaire
East of Lavergne
West of Leclaire
East of Leclaire
West of Lavergne
East of Lavergne
Length
ft m
395 120.4
295 89.9
335 102.1
295 89.9
396 120.7
236 71.9
380 115.8
290 88.4
Width
ft m
15.5 4.7
15.5 4.7
15.5 4.7
15.5 4.7
15.5 4.7
15.5 4.7
15.5 4.7
15.5 4.7
Slope
0.0047
0.0049
0.0042
0.0053
0.0043
0.0053
0.0040
0.0054
Contributing
to inlet
13
14
5
4
26
27
20
19
Table 5. DIMENSIONS OF SEWERS OF OAKDALE AVENUE
DRAINAGE BASIN
' Sewer
From
•Node
118
: 115
116
. 117
i 114
• 113
112
111
110
107
108
109
106
105
104
103
102
101
To
Node
117
117
117
114
113
112
111
110
109
109
109
106
105
104
103
102
101
Length
ft
108
170
105
134
34
168
158
38
131
50
45
153
39
156
156
61
73
100 32
m
32.9
51.8
32.0
40.8
10.4
51.2
48.2
11.6
39.9
15.2
13.7
46.6
11.9
47.6
47.6
18.6
22.3
9.8
Slope
0.72
0.71
1.08
0.45
0.45
0.45
0.40
0.40
0.40
3.78
4.20
0.35
0.35
0.35
0.30
0.30
0.30
0.30
Diameter
ft
1.00
0.83
; 0.83
1.25
1.25
-1.25
1.50
1.50
1.50
0.83
0.83
; 1.75
1.75
• 1.75
2.00
2.00
2.00
2.50
m
0.30
0.25
0.25
0.38
0.38
0.38
0.46
0.46
0.46
0.25
0.25
0.53
0.53
0.53
0.61
0.61
0.61
0.76
65
-------
Vi. ILLINOIS SURFACE RUNOFF MODEL
The Illinois '."rban St.orm Runoff method actually consists of two
parts: the surface runoff model and the sewer system routing model. The
input into the surface runoff model is the hyetograph and the output is the
inlet hydrographs which constitute the input into the sewer system routing
model. The sewer routing model is the Illinois Storm Sewer System Simulation
Model (Sevuk et. al. , 1973) and will be described briefly in the following
chapter. The Illinois surface runoff model is a recent development and will
be discussed in this chapter. It should be noted here that improvement and re-
finements are continuously being made on both surface and sewer models and those
reported here are the most up-to-date versions at the time of writing this report.
VI-1. Runoff in Subcatchments
The surface runoff is subdivided into two subsequent parts: the
subcatchments which consists of only strips of overland flows receiving
rainfall as the input; and the gutters which receive water from the sub-
catchments as well as from direct rainfall and deliver the water into inlet
catch basins to produce inlet hydrographs. The overland surface of a
drainage basin can be approximated by a number of equal-width rectangular
strips of different lengths. A large number of such strips of narrow
width will closely approximate the actual overland surface. But this
will require a large amount of computations without significant improve-
ment in accuracy. Contrarily, to'o few strips would approximate the
actual geometry poorly.
Time varying free-surface flow including overland flows can be
described mathematically by a pair of partial differential equations called
the St. Venant equations (Chow, 1959; Yen, 1973a, 1973b; Sevuk et al., 1973)
66
-------
<«>
^ TT *\ TT 'M, 1
o V d V on 1 i
- + V- + g cosO — = g(So-Sf) + ^ (UrV)q da (43)
in which x is the direction of the flow measured along the bed; t is time;
A is the flow cross sectional area; b is the width of the free surface;
D = A/b is the hydraulic depth; V is the cross sectional average flow velocity;
h is the depth of the flow above the invert; 6 is the angle between the channel
bed and the horizontal; S = sinQ is the bed slope; Sf is the friction slope;
a is the perimeter bounding A; q is the lateral discharge per unit length of a
having a velocity component U along the x-direction when joining or leaving
the flow; and g is the gravitational acceleration. The first equation is the
equation of continuity and the second the momentum equation.
With the appropriate initial and boundary conditions, these
two equations can be used to solve numerically using digital computer
for the overland flow on sub catchments. However, the solution requires
considerable amount of computer time and in view of the usually large
number of sub catchments (overland strips) such an approach is feasible
but impractical. In field conditions, the accuracy of data on overland
geometry and rainfall input usually does not render the accuracy that
the St. Venant equations can provide. Several approximations of Eqs. 42
and 43 are possible. Often the overland flow is approximated by using
the Manning's formula or the Izzard's method which essentailly assumes
the flow or the rainfall to be steady. Other approximations of the
St. Venant equations include the kinematic wave model and diffusion
wave model (Yen, 1973a). From past experience the non-linear kinematic
wave model was found to be most suitable for solving overland flows
67
-------
because it does not require a downstream boundary condition and hence
considerably reduces the computer time and difficulties and yet its accuracy
is substantially better than that given by Manning's formula. Those who are
interested in the relative accuracy of the different approximate models can
refer elsewhere (Sevuk, 1973, Yen, 1973a) .
For the kinematic wave approximation, the inertia and pressure terms
of the momentum equation (Eq. 43) are neglected; thus,
SQ = Sf (44)
The friction slope S can be estimated by using the Darcy-Weisbach formula
2
in which f is the Weisbach resistance coefficient given by the Moody diagram
and R is the hydraulic radius, by the Manning formula
Sf = 2^2 V2 R-A/3 (46)
where n is the Manning's roughness factor, or by the Chezy formula
V2
sf = x
in which c is the Chezy factor. The continuity equation (Eq. 42) and Eq. 44,
together with the initial condition and one upstream boundary condition,
can be solved numerically for the unsteady flow. Equation 46 is for V in
fps and R in ft; if V is in m/sec and R in m, the coefficient is unity
instead of 2.22.
In selecting the resistance formula to approximate the friction
slope, the Weisbach coefficient has the advantage of being dimensionless and
having better theoretical justification, whereas Manning's n has the advantage
68
-------
of being nearly constant independent of flow depth for flows over rough
boundaries with sufficiently high Reynolds number. However, for overland
flows the depth is usually so shallow and the Reynolds number of the flow not
sufficiently high that it would be erroneous to consider n to be constant
(Chen and Chow, 1968; Yen, 1975). Therefore, the Weisbach formula
(Eq. 45) is adopted in this model to evaluate the overland flow.
In Eq. 45, the value of f is given by the Moody diagram which
can be found in standard hydraulics reference books (e.g., Rouse, 1950;
Chow, 1959). For the case of overland flow under rainfall, limited in-
formation was given by Yen et al. (1972) and Shen and Li (1973). Based on
the available information, the Weisbach f is computed as
f=| (48)
for laminar flow, in which H = VR/v is the Reynolds number of the flow
where v is the kinematic viscosity; and the coefficient C is
C = 24 + 101 i°'4 (49a)
for i in mm/hr, or
C = 24 + 27 i°'A (49b)
for i in in./hr. Since the surface of natural overland is inevitably
rough, for turbulent flow, f is constant as
1 9R
— = 2 log f^+ 1.74 (50)
/f k
where k is a length measure of surface roughness. The transition between
Eqs. 48 and 50 is shown schematically in Fig. 17. The critical Reynolds
number ]R determining which equation should be used is
69
-------
VJ
O
o»
O
2 Log •*£- + 1.74
Log R
Fig. 17. Evaluation of Weisbach resistance coefficient
-------
Kc = C (2 log ^+ 1.74)2 (51)
When the Reynolds number of the flow E. < TR , Eq. 48 applies. Otherwise,
Eq. 50 is used. It should be noted that actually there is a transition
between laminar (Eq. 48) and fully developed rough turbulent flow (Eq. 50).
This transition is neglected here and the steady uniform flow values of f
are used for unsteady cases. This approximation can of course be improved
when more information on f becomes available.
The water input onto the subcatchment surface to produce the
flow is the lateral flow q in Eqs. 42 and 43. The value of q is equal to
the rainfall minus infiltration. The infiltration is estimated by using
Morton's formula (Eq. 34). When the rainfall rate is smaller than the
infiltration capacity, the deficiency is supplemented by the water on the
surface, if any.
In solving Eqs. 42, 44 and 45 numerically, the initial condition
to start the solution cannot be zero depth and zero velocity because this
condition will impose a mathematical singularity. In reality, when rain
falls on a dry overland surface, there is indeed an initial wetting
process before runoff starts. The surface tension will hold a
small amount of water without producing runoff. Therefore, the initial
condition for the overland runoff from the subcatchments can be assumed
as a small finite depth with zero velocity. In other words, immediately
following the commencement of rainfall, after infiltration and other
.losses are subtracted, the water left on the overland surface simply"
accumulated without producing runoff until the initial depth is reached.
This initial depth depends on the slope and nature of the overland surface.
Future studies will provide more information on this initial depth. It
suffices at present to assume the initial depth to be 0.0012 in. or
0.03 mm. It has been found that the final solution is practically unaffected
71
-------
by the value of the initial depth so long as it is assumed within a
reasonable realistic range.
Several numerical schemes can be used to obtain the solution
(Sevuk and Yen, 1973). A 4-point, noncentral, semi-implicit scheme is used
to solve the equations because of its independent selection of the time and
space increments (At and Ax) in the computations without stability problems
and consequently saves computer time.
A more accurate and convenient form of Eq. 42 for the purpose of
numerical solution is
where Q is the flow rate at any flow section, A is the flow cross-sectional
area and q = qda is the lateral flow per unit length of flow in
'0
x-direction, being positive for inflow. Applying the chain rule of
differentiation to Eq. 52, and letting G(h) = 9Q/9h and b(h) = 9A/9h, one
obtains
9h
For the semi-implicit four-point backward difference scheme adopted, re-
ferring to the fixed rectangular grid in Fig. 18, the coefficients and
partial differential terms of Eq. 53 may be approximated by the "following
expressions
G = (GD + Gc) (54a)
b = (bD + bc) (54b)
f = fe (hc - V (55a)
f =(h+h-h" (55b)
72
-------
A
0)
E
U)
2 i-l
Space,x
B
i + l
Fig. 18. Computational grid for semi-implicit four-point
backward difference scheme
-------
Substitution of Eqs. 54 and 55 into Eq. 53 yields
(GC + V (hC - V + 4A7 (bD + V % + hC - hA - V = % (56)
The flow parameters at grid points A and B are known either from the initial
conditions or from previous time step computations, and the flow parameters
at point D are known either from the upstream boundary condition or from
previous computations. Therefore, with Gr and b_ being specified functions
C* L>
of h , the only unknown in Eq. 56 is h .
C 0
Surface runoff on subcatchments usually occurs in the form of
open-channel flow in wide channels. Consequently the runoff problem can
be simplified by solving for the discharge per unit overland width, Q .
Hence, in Eq. 56, b. = b,, = b_, = b = 1. For laminar flow in a wide
A JJ L. 1)
rectangular channel, combining Eqs. 44, 45 and noting that Q = VR and
R = h, one obtains
8gSo 3
Hence
8Q 24gS
r - u - Q u
G ~ 3h~ ~ ~CT~ h
For the case of turbulent flow, Eqs. 45 and 50 yield
Q = v/8is~ (2 log ^ + 1.74) h372 " (59)
U O K
and
G = /8gS^ (3 log - + 3.47) h (60)
O K.
74
-------
The depth of water h at any subcatchment flow section is obtained by
using Eqs. 56 and 58 for laminar flow, and Eqs. 56 and 60' for turbulent
flow. Newton's iteration technique is used for the numerical processes.
Knowing the flow depth, the discharge per unit width is evaluated by using
Eq. 57 and Eq. 59 respectively, for laminar and turbulent flows. After
the flow parameters at grid point C is computed, the computations for the
next downstream station at the same time level (grid point E in Fig. 18)
can be performed. After the flow parameters at all the stations at a given
time level are evaluated, the computations is advanced to the next time
level starting from the upstream end.
VI-2. Gutter Flow Routing
Street gutters and surface runoff in defined channels receive water
from overland runoff of subcatchments, from upstream water sources, if any,
and directly from rainfall. The input water is transported through the gutter
or channel into the inlet catch basin to produce the inlet hydrographs for
the sewer runoffs. Horton's formula (Eq. 34) is assumed applicable to account
for infiltration. Theoretically, the gutter flow is also described mathe-
matically by the St. Venant equations (Eqs. 42 and 43). Again, using these
equations to solve for gutter flows is feasible but impractical in view of the
large number of gutters for a drainage basin and the accuracy, of the input
data. In field conditions gutters are rarely prismatic channels because of
poor control in construction and interruption of local facilities such
as driveways and other intersections. Furthermore, in actual operation,
gutters are often obstructed by debris, parked cars and the like. Such
obstructions are time varying and random in nature. It is possible to describe
the b.oundary condition .of the gutters precisely. for any particular ..runoff. .. .
75
-------
considered. Therefore, solving the gutter runoff by using the St. Venant
equations, which require large amount of computer time and detailed geometry
data, cannot be justified. Consequently the kinematic wave approximation is
adopted for gutter flow routing as for the case of overland flow in
sub catchments .
The differential equations of the kinematic-wave model for gutter
flows are the same as those for overland flows, i.e., Eqs. 42, and 44.
Therefore, the same solution technique can be used for both cases, and
Eq. 56 is the finite difference equation representing also the gutter flow.
However, the flow conditions in gutters are often within the range where
Manning's formula (Eq. 46) can be used to approximate the friction slope,
S . Use of Manning's formula instead of Darcy-Weisbach' s (Eq. 45)
simplifies the computation as it is no longer needed to check the in-
stantaneous flow Reynolds number in order to estimate Sf. Thus, from
Eqs. 44 and 46,
0 = i s 1/2 AR2/3 (61)
n o
and
(f AT^ f * ^ f >
where C = 1 in SI system and 1.49 in English system. The terms A, R,
3A/3h and 3R/8h in Eq. 62 should be evaluated from the cross-sectional
shape of the gutter under consideration. For instance, for the
triangular gutters in the Oakdale Avenue Drainage Basin these terms can
be evaluated by using Eqs. 38 and 39. Specifying b in Eq. 56 as a
function of h from the gutter geometry, it is possible to solve Eqs. 56
and 62 simultaneously for the flow depth h at grid point C by use of
L*
Newton's iteration technique. The discharge then is evaluated from
76
-------
Eq. 61. The computation progresses in the downstream direction for each
time level as described for subcatchment runoffs.
The initial condition for the gutter flow routing is essentially
the same as that for runoff in subcatchments. As to the boundary
conditions, kinematic wave model requires only the upstream conditions
be provided. In the present gutter routing model the upstream boundary
condition is provided as specified flow depths at the upstream end of the
gutter at each time level. These flow depths are evaluated within the
model using Manning's formula (Eq. 46) and they correspond to the carry-over
of water from the upstream inlets. When there is no such carry-over at the
upstream end of a gutter, the depth of water at the upstream flow section
is assumed to be always equal to the initial depth.
Vl-3. Inlets
Inlets are one of the most important components of urban drainage
systems to determine the time distribution of urban storm runoffs. They
control the amount of water to flow from gutters into sewers. The hydraulic
characteristics of an inlet depend on the geometric properties of the inlet.
Unfortunately, despite the large number of inlets used in streets and highways,
the geometries of inlets have never been standardized. Furthermore,
in their operation, inlets are seldom kept clean to be free from foreign
materials partially clogging the inlet.
Inlets can be classified as curb type and grate type. A combina-
tion of the two is also used. Hydraulically they can be described by the
weir formula
Q = CdbH3/2 (63)
or the orifice formula
Q = CdAH (64)
77
-------
in which C, is a discharge coefficient; A is the cross-sectional area of the
orifice opening; b is the length of the weir; and H is the available head.
The value of H depends on the gutter or surface flow depth near the inlet.
The difficulty in using Eqs. 63 and 64 for inlet flow computation is the
wide range of variations of the values of C, and A, particularly for unclean
inlets. Also, the determination of the range of application of the weir and
orifice formulas is a matter of debate.
The inlet imposes a backwater effect on the gutter flow. For a
supercritical flow in the gutter, disturbance waves cannot propagate upstream
and hence the numerical solution of the St. Venant equations or its nonlinear
kinematic-wave approximation can proceed forward from upstream without de-
pending on the downstream boundary conditions.
For a subcritical flow the gutter flow is directly affected
by the hydraulic conditions at its downstream end, i.e., the inlet. Conse-
quently the inlet flow condition, which is by itself unknown and yet to be
solved, becomes the necessary downstream boundary condition for the numerical
solution of the St. Venant equations. Contrarily, for the kinematic-wave
approximation, no downstream boundary condition is required. Consequently,
the gutter flow can be solved without requiring simultaneous solution of the
yet unknown inlet flow conditions, and hence the solution technique can be
simplified and the required computer time greatly reduced. The inlet flow
can subsequently be computed as will be described later. Such an approxi-
mation neglecting the backwater effect due to the inlet of course differs
from the reality. However, in view of the uncertainties on the physical
conditions of the gutters and inlets, it appears to be justified from a
practical viewpoint that the gutter flow is computed by using the nonlinear
kinematic-wave approximation and the inlet"f low is "computed independently.
78
-------
A more accurate and potentially practical approach to gutter-inlet
flow solution is to use generalized nondimensional curves describing inlet
runoff hydrographs for different input and geometry conditions (Akan, 1973).
However, this approach requires at least a certain degree of standardization
tion of the inlets in order to avoid a large number of nondimensional graphs
and hence it is not adopted here, although it may be used in the future for
the refinement of the surface runoff model.
In the Illinois surface runoff model, the average depth plus the
velocity head at the end of the gutter is used as the value of H in Eqs. 63
and 64 for the calculation of the inlet discharge. The discharge coefficient
C, in these equations is assigned different values according to the type of
inlet under consideration. For instance, in Eq. 63, C, is assumed to be
equal to 3.0 for grate inlets with longitudinal bars and for combined in-
lets, 2.4 for grate inlets with diagonal bars, 2.7 for grate inlets with
cross bars, and 1.2 for curb openings. The corresponding C, values in
Eq. 64 are 0.60, 0.48, 0.54, and 0.30, respectively. The inlet discharge
is first computed by using Eq. 63 until this equation gives a discharge
greater than the discharge of the approaching gutter flow. From then on,
it is assumed that the flow around the inlet has the characteristics of
orifice flow, and the inlet discharge is computed by using Eq. 64. During
the recession of the gutter runoff, when the computed inlet discharge
using the weir formula is smaller than the approaching gutter flow, the
inlet discharge is assumed to be computed again by using the weir formula,
Eq. 63.
When the approaching gutter flow is greater than the inlet
discharge, the excessive water is assumed carried over the inlet to continue
on as the input flow into the next gutter immediately following. Should
79
-------
there exist more than one downstream gutter such as at an intersection,
the model allows a distribution of the carry-over flow among these
downstream gutters. However, the distribution factors should be provided
on the program data cards. This carry-over of excessive flow from inlet
is assumed to continue until the flow reaches a low point such as
Junctions 109 and 117 in Fig. 13 where no further carry-over can reason-
ably be assumed and a reservoir storage routing is performed for the
discharge through the last inlet and the storage around it. :
The assumptions on the distribution of carry-over flow, on the
transition between the weir and orifice flows, and on the values of C.,
d
are not precise as the reality. Improvement and refinements on these
aspects can be made in the future when more reliable and useful laboratory
and field data become available.
80
-------
VI-4. Program Descjciy_ition_and_ Data Preparation
The Illinois Surface Runoff Model is programmed in Fortran IV
language for computer solutions. The input into the computer program
consists of the geometric characteristics of subcatchments, gutters,
inlets and the identification of the sewers joining the inlet catch
basins, and also the rainfall hyetographs. The output is the inlet
hydrographs which serve as the input into the sewer system. The program
also performs water quality computations of the runoff to produce inlet
pollutographs. The formulation and details of the water quality model
will be given in Chapter VIII.
(A) Program Description. - The computer program of the Illinois
Surface Runoff Model as listed in Appendix B allows the consideration of
a maximum number of 100 gutters at a time. Along each gutter, the
subcatchments can be approximated by as many as 10 rectangular strips.
These strips of overland areas may have different lengths, slopes, and
surface and infiltration properties, but should be equal in width. Two
different pollutants are considered at a time for each gutter and
subcatchment strip. The program allows for the entire basin a maximum
of five zones of rainfall with different hyetographs. The computational
logic is shown schematically in Fig. 19. The computer storage requirement
for the program in its present form is about 400K. If more st-orage is
available, the program can easily be modified to consider larger basins.
This modification can be achieved by simply changing the arrays in the
dimension statements.
The computer program consists of one main program and six sub-
routines. The relationship between the main program and the subroutines
is shown schematically in Fig. 20. A brief description is as follows:
MAIN PROGRAM: It reads and stores data for the entire basin. It performs
81
-------
CONSIDER THE MOST
UPSTREAM GUTTER
SET FLOW CONDITION
EQUAL TO INITIAL CONDITION
CONSIDER NEXT GUTTER
TIME = TIME + AT
IS THE TIME
GREATER THAN ESTIMATED
INLET HYDROGRAPH
DURATION?
HAVE ALL THE
GUTTERS IN THE SYSTEM
EEN CONSIDERED?
COMPUTE UPSTREAM
BOUNDARY CONDITION
(SUBROUTINE UPSBO)
PERFORM STORAGE
ROUTING COMPUTATIONS
(SUBROUTINE STROUT)
IS THE
GUTTER IMAGINARY?
COMPUTE DIRECT INFLOW
HYDROGRAPHS AND
POLLUTOGRAPHS FOR
EACH OF THE SEWER NODES
(SUBROUTINE SWRJNT)
i
r
PRINT OUT AND PUNCH
RESULTS ON CARDS
COMPUTE QUANTITY AND
QUALITY OF LATERAL
INFLOW FROM SUBCATCHMENTS
(SUBROUTINE OVLFLO)
COMPUTE DIRECT LATERAL
INFLOW FROM RAINFALL
PLUS SNOWMELT MINUS
INFILTRATION
(SUBROUTINE RASNIN)
COMPUTE DEPTH AND RATE
OF FLOW AT EACH STATION
ALONG THE GUTTER
STOP
COMPUTE WATER QUALITY
OF GUTTER FLOW
COMPUTE FLOW INTO INLET
AND CARRY-OVER FROM
INLET AT THE END
OF GUTTER
(SUBROUTINE DOWBOU)
Fig. 19. Flow chart for Illinois surface runoff model computer program
82
-------
eC
O£
O
O
C£
Q-
2!
1— i
=a:
•\
/
UJ
C g
t— <
fe
O
Ol
X f/> V
^ _, J 7
V -^
X X.
RASNIN
OVLFLO
UPSBO
DOWBOU
STROUT
SWRJNT
Fig. 20. Composition of Illinois surface runoff
model computer program
83
-------
the gutter routing computations based on nonlinear kinematic wave and
Manning's equations. Newton's iteration technique is used to solve
Eqs. 56 and 62, and discharge is computed by using Eq. 61. The
computations are made starting from the most upstream gutters and
proceeding towards downstream. A mechanism is built in the program to
decide which gutters should be considered first. This allows the
gutters in the drainage basin to be numbered arbitrarily from 1 to 100
while preparing data. However, the user should specify the flow direction
in each gutter. The water quality computations for gutter flows are also
performed in the main program.
SUBROUTINE OVLFLO: Flow in subcatchment strips is computed in this
subroutine. Newton's iteration technique is used to solve the nonlinear
kinematic wave equations with Darcy-Weisbach's formula; i.e. Eqs. 56 to
61. An approximate form of the Moody diagram (Fig. 17) is built in the
subroutine to estimate the resistance coefficient. This subroutine is
called from the main program while the computations are being done for
each grid point along the gutter, unless the strip characteristics are
identical for which the preceding values can be used. The water quality
computations for each subcatchment strip are also performed in this
subroutine as will be described in Chapter VIII. The output from sub-
routine OVLFLO provides part of the lateral inflow for the gutter routing
in the main program.
SUBROUTINE RASNIN: -This subroutine computes from rainfall the rate of
lateral inflow for the subcatchments and part of the lateral inflow for
the gutters. The inflow is evaluated as rainfall plus snowmelt minus
infiltration. This subroutine is called from the main program and
subroutine OVLFLO.
84
-------
SUBROUTINE UPSBO: This subroutine computes the upstream boundary
condition for each gutter. It is called by the main program when com-
putations are made for the upstream end of each gutter at each time
level. The carry-over water from all the immediately upstream inlets
are summed up and a corresponding flow depth is computed using Manning's
formula. This computed depth is accepted as the upstream flow depth
for the gutter being examined at the time level being considered.
SUBROUTINE DOWBOU: Knowing the gutter outflow as computed by the main
program at each time level, this subroutine is called upon to evaluate
the inflow into the inlets and the carry-overs. The flow into the
inlets is computed by using the weir or orifice formulas (Eqs. 63 and
64) as explained in Sec. VI-3.
SUBROUTINE STROUT: This subroutine provides a storage routing procedure
around the inlets where there exist no immediate downstream gutters and
hence there is no carry-over. The inflow to the storage area consists
of the outflow from the upstream gutters. The outflow from the storage
area is the flow into the inlet computed by using the orifice formula
(Eq. 64).
SUBROUTINE SWRJNT: This subroutine prepares the output (inlet hydrographs)
in data cards and provides the link between the Illinois Surface Runoff
Model and the Illinois Storm Sewer System Simulation Model. After all
the flow hydrographs into the inlets are computed, this subroutine is
called by the main program. For the sake of convenience in linking
the surface runoff and sewer routing models, the output hydrographs of
the surface runoff model are identified by the sewer nodes, i.e., sewer
manholes or junctions, instead of the corresponding inlets if they
carry different identification numbers. When there are more than one
gutter inlets discharging into the same catch basin or sewer node, the
ordinates of those inlet hydrographs are summed up. The computed
85
-------
hydrographs for each of the sewer nodes are provided on computer cards
as a part of the surface runoff program output. These cards are in a
format compatible to the input data card requirements for the Illinois
Storm Sewer System Simulation Model and can be used as part of the data
deck for sewer routing. The ordinates of the sewer node inflow
hydrographs and pollutographs are also printed out from this subroutine.
(B) Data Preparation. - Detailed information on basin characteristics
is needed for the Illinois Surface Runoff Model and hence a number of
data cards are required for the model. The data deck consists of the
following sets in the order of presentation:
(1) General description of drainage basin: This set consists of two
cards. The first card of the first set in the data deck specifies
whether the data is provided in English or metric system of units. If
the English system is used, the integer number 1 should be punched in
the first column of the card. If the metric system is used, the integer
number 2 should be punched in the first column. The second card of the
set specifies the following information: the total number of gutters in
the system; the total number of sewer nodes in the system; the total
number of rain-zones considered; an integer number that indicates the
frequency of printed output (e.g. when the number is equal to 1, the
output is printed out at every time level); the time interval of com-
putation in min; time in min when the execution should stop for each
gutter corresponding to the estimated duration of the gutter outflow
2 2
hydrographs; the gravitational acceleration = 32.2 ft/sec or 9.81 m/sec ;
the average daily temperature on the day of rainstorm (in F or C); the
2 2
kinematic viscosity of water in gutter (in ft /sec or mm /sec); and the
constant C in Eq. 48. The first four quantities must be punched in 15
formats and the remaining six quantities must be punched in 15
format. The time interval and the stop execution time values should be
86
-------
selected such that the latter must be an exact multiple of the former,
and there should be no more than 100 time steps of computation. When no
snowmelt is involved the space for the daily temperature is left blank.
(2) Hyetographs: This set of data consists of several subsets of cards.
Each subset corresponds to a rainfall zone. The first data card in
each subset gives time in min at which the rainstorm starts (F10.0);
time in min the rainstorm stops (F10.0); the total daily rainfall on
the day of rainstorm in in. or mm (F10.0); and an integer number to
specify the number pairs of time and rainfall intensity values used to
describe the hyetograph (15). The other cards following in the same
subset give the hyetograph ordinates. There should be no more than 8
pairs of values on each card corresponding respectively to time in min
(F5.0) and rainfall in in./hr or mm/hr (F5.0). There should be no more
than 100 pairs of time-intensity values to describe a hyetograph.
(3) Gutter, Inlet and subcatchment descriptions: This set contains a
number of subsets. Each subset corresponds to a gutter considered in
the system. Each gutter is given the same number as the inlet at its
downstream end. When there exists no inlet, an imaginary inlet should be
assigned. The types of gutters and inlets considered in the program are
represented by a number as shown in Fig. 21. When an imaginary inlet
(type =0.0) is introduced, the flow into the inlet is always zero, and
the gutter outflow is equal to the carry-over from the imaginary inlet.
When storage routing is required for an inlet, it is necessary to -use
the concept of imaginary gutter (type = 0.0). When there is an imaginary
gutter, the program does not perform any gutter routing but it calls the
subroutine STROUT to perform storage routing. The data cards required
for each subset contains the following four or more cards: (a) The
first card of the subset specifies the gutter number (15); number of grid
points to be considered for gutter routing (15) ; rain-zone number to
87
-------
Gutter Type = 1.0
Gutter Type = I.O
v/yyyyyyyiwvw'''
Gutter Depth
Gutter Type = 2X)
Gutter Type = 2.0
(a) Gutter Types
I /A i
/
/.
f f f
/ /. _ ./
/ V V V N x/ /- - /• -t
A x x x x y / / /
A\\\\7 /— / /-
' f
i
Inlet Type =1.0 Inlet Type=2.0 Inlet Type=3.0 Inlet Type =4.0 Inlet Type =5.0
Imaginary Inlet , Inlet Type = 0.0
(b) Inlet Types
Type = 2.0
Type = 2.0
Type = 2.0
Type = 2.0
(c) Sewer Node Types
Fig. 21. Identification of types of gutter and inlet
88
-------
which the gutter belongs (15); type of gutter (F5.0): length of
gutter in ft or m (F5.0); width of gutter in ft or m (F5.0);
longitudinal slope of gutter (F5.0); depth of gutter in ft or m for
rectangular gutters (F5.0); the angle between the gutter plane and the
vertical in radians (F5.0); inlet type at the end of the gutter (F5.0);
width of the inlet in ft or m (F5.0); length of the inlet in ft or m
(F5.0); ratio of total area of the openings to the total area of the inlet
(F5.0); width of street pavement measured from the crown to the gutter in
ft or m (F5.0); the uniform initial depth of flow along the gutter in ft
or m (F5.0); and Manning's roughness factor for the gutter (F5.0). (b) On
the second card of the subset are the initial infiltration capacity of
gutter surface in in./hr or mm/hr (F5.0); the final infiltration capacity
of gutter surface in in./hr or mm/hr (F5.0); Horton's constant of decay
rate of infiltration, k, for gutter surface in hr~ (F5.0); initial
infiltration capacity for street pavement in in./hr or mm/hr (F5.0);
final infiltration capacity for street pavement in in./hr or mm/hr (F5.0);
Horton's constant of decay rate of infiltration, k, for street pavement
in hr (F5.0); initial concentration of the first pollutant associated
with gutter flow in ppm or mg/1 (F5.0); and initial concentration of the
second pollutant associated with gutter flow in ppm or mg/1 (F5.0).
(c) On the third card of the subset are the numbers of six immediately
upstream inlets (615) ; and the proportions of carry-over from these
inlets that go into the gutter (6F5.0). Note that when there are no
upstream inlets, this card should still be there but with nothing
punched on. (d) On the fourth card of the subset are the length of a
subcatchment strip in ft or m (F5.0); the slope of the strip (F5.0);
surface roughness in ft or m (F5.0); initial capacity of infiltration in
in./hr or mm/hr (F5.0); final infiltration capacity in in./hr or mm/hr
(F5.0); Horton's k for infiltration in hr (F5.0); uniform initial
89
-------
depth of flow along the strip in ft or m (F5.0); initial concentration
of the first pollutant associated with the subcatchment flow in the
strip in ppm or mg/1 (F5.0); initial concentration of the second
pollutant in ppm or mg/1 (F5.0); and number of computation grid points along
the strip (15). This card (d) should be repeated for. each of the
subcatchment strips starting from the one at the upstream end of the
gutter. The number of subcatchment strips is equal to the number of
computation grid points along the gutter minus one.
When considering an imaginary gutter, the area of the storage
2 2
surface is punched as the fifth quantity on card (a) in ft or m
instead of the gutter length. The other gutter properties can be assigned
any values since they will not be used. The number of grid points
should be assigned the value 2. Then the second (c) and the fourth (d)
cards each can be replaced by a blank data card.
(4) Sewer node description: In this set of data one card is needed to
describe each sewer node. There are two different types of sewer nodes
to be considered. The type 1.0 represents the junctions of sewers in the
layout. The upstream nodes without any incoming sewer pipes are classified
as type 2.0. On each card of this data set the following information is
*)
required: the sewer node number (15); the type of sewer^node (F5.0);
3
the base flow for the sewer node in cfs or m /sec (F5.0); the concentra-
tion of the first pollutant associated with the base flow in ppm or fflg/1
(F5.0); the concentration of the second pollutant in ppm or mg/1 (F5.0)
and the inlet identification numbers of up to ten gutter inlets discharging
into the sewer node under consideration (1015). When there are less than
ten gutter inlets discharging into the sewer node, the excess space
should be left blank.
A conceptual simple drainage system and the corresponding data
representation is shown in Fig. 22 as an example.
90
-------
I O
m
8
1-
I o
i in
f
8
B
| M_
75'
__j p
111!
.s
BB
15
i S = 0.01
>-+ m
LB
|*
•
L..
i 1
|
it
i
50' 50'
i
"in
CVJ
50'
n
7 5 j 8
K
ro
30'
^n^
ii1
in
Sewer Junctions
Identified By 15 And 16
Inlets 6 And 8 Are
Imaginary
Gutter 5 Is Imaginary
Subcatchments I
f o « LO in./hr; fe • 0.3 in./hr,
k = 4.0 , S • 0.06 ,
Surface Roughness B QOI ft
Gutters And Street Pavements !
fo=O.O5inyhr; fc«O.OI in./hr,
k = 15.0, S = O.OI, n *OjOI3
Grate Inlets '.
Width = 1.0 ft,
Length = 2.0ft
Opening Ratio =0.60
Sewer Line
2' 14'
14' 2'
1.5 rod. 15 rod?1
Section AA
14' 2'
Section BB
I, in7hr
i
Rainfall Hyetograph
(A Simple Zone)
Fig. 22. Example of Illinois surface runoff model data preparation
(a) Layout of conceptual basin
91
-------
JUJ. J. j-
• 0
SET 2 ! o.S*
60.0
2
0.05
1
75.
0.
1
0.05
75.
75.
3
0.05
i . 90.
| 90.
: 90.
1 90.
4
0.05
1
SET 3 200'
50.
50.
7
0.05
75.
75.
100.
: 6
; 0.05
0.
0.
8
0.05
37.5
; 75.0
75.0
5
4
15
SET 4 ,6
2
0.0
0.0
3
0.01
0.06
0.
3
0.01
0.06
0.06
5
0.01
0.06
0.06
0.06
0.06
4
0.01
O.C6
0.06
0.06
4
0.01
0.06
0.06
0.06
3
0.01
0.
0.
4
0.01
0.06
0.06
0.06
2
7
2."
1.
1
60.0
5.0
1
15.0
0.01
0.
1
15.0
0.01
0.01
1
15.0
0.01
0.01
0.01
0.01
1
15.0
0.01
0.01
0.01
1
15.0
0.01
0.01
0.01
1
15.0
0.
0.
1
15.0
0.01
0.01
0.01
1
2
0.2
0.2
2
3.0
1.0
0.05
1.0
0.
1.0
0.05
1.0
1.0
1.0
0.05
1.0
1.0
1 .0
1.0
2.0
0.05
1.0
1.0
1.0
2.0
0.05
1.0
1 .0
1.0
2.0
0.05
0.
0.
2.0
0.05
1.0
1.0
1.0
0.0
3
0.5
0.5
1
3.5
LO.O
100.
o.oi
0.3
0.
100.
0.01
0.3
0.3
200.
0.01
0.3
0.3
0.3
0.3
150.
0.01
0.3
0.3
0.3
150'.
0.01
0.3
0.3
0.3
VO.
0.01
0.
0.
VO.
o.oi
0.3
0.3
0.3
324,
6
0.1
0.1
.0
3.0
2.0
15.0
4.0
0.
2.0
15.0
4.0
4.0
2.0
15.0
4.0
4.0
4.0
4.0
2.0
15.0
4.0
4.0
4.0
2.0
15.0
4.0
4.0
4.0
2.0
15.0
0.
0.
2.0
15.0
4.0
4.0
4.0
8
1
2
90.
9
2Q.O
0.01
0.5
1.0
.0001
0.
0.01
0.5
.0001
• oooi
o.oi
0.5
.0001
.oooi
.0001
• oooi
n.ol
0.5
.0001
.0001
.0001
o.oi
0.5
.0001
• oooi
.oooi
o.oi
0.5
0.
0.
0.01
0.5
.0001
.0001
.oooi
1.0
3
0
3.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
1.
0
0
1
5
0
1
5
5
0
1
5
5
5
5
1
1
5
5
5
1
1
5
5
5
1
1
1
1
5
5
5
0
4
30
1.
0.
0.
1.
0.
0.
1.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
1.
32
.0
5
1
5
1
1
5
1
1
1
1
1
1
1
1
1
1.
1
1
1
0
6
.2 34.0 0.000011 24.0
3.0 40.0 3.0 50.0 3.0 55.0 3.0
1.0 1.0 2.0 0.6 14.0.00010.013
3
1.0 1.0 2.0 0.6 14.0.00010.013
3
3
1.0 1.0 2.0 0.6 14.0.00010.013
3
3
3
3
1.0 1.0 2.0 0.6 14.0.00010.013
6
3
3
1.0 1.0 2.0 0.6 14.0.00010.013
3
3
4
0.0 0. 0.0 0. 14.0.00010.013
0.0 0. 0. 0. 1«. 0.00010.013
3
3'
3
1.0 1.0 2.0 0.6
1.0 1.0 1.0
7 8
Fig. 22. (b) Data representation
92
-------
VII. SEWER SYSTEM ROUTING MODEL
As mentioned previously, the sewer routing model of the Illinois
Urban Storm Runoff Method is the Illinois Storm Sewer System Simulation
Model (ISS Model). The ISS Model actually consists of two options: the
design option for which the size of the sewers are to be determined, and
the flow prediction option for which the size of the sewers and junctions
are known and the objective is to compute the runoff hydrographs for
given inputs. Since the ISS Model haa been reported in detail
elsewhere (Sevuk et al., 1973) , and the objective of this research is to
investigate methods of prediction for urban storm runoffs for the
purposes of pollution control and management, only the flow prediction
option of the ISS Model is briefly summarized in this chapter. Those
interested in design of storm sewer networks are recommended to refer
to a comparative study on using the ISS and other methods (Yen and
Sevuk, 1975).
VII-1. Sewer Network Representation
One of the most important aspects in solving sewer flow
problems in a network of sewers is to properly and systematically
represent the geometric sequences of the sewers. This is particularly
important if computer solution is used for which a logical means of
selecting the proper order of sewers is a prerequisite of solution. For
a small network consisting of a few sewers, it is not difficult to
assign specifically the sequence that the computation should follow.
For a large system consisting of many sewers, and particularly with the
possibility of alternation of the sewer connecting pattern, it is more
desirable and practical to set up some rules that the computer can
follow to select the sequences. A computer program written for
93
-------
specific sequence can be used only for those networks with patterns
following that sequence, and it is necessary to number the sewers
precisely as the sequence requires. Contrarily, a computer program
written for a certain sequence selection rule allows arbitrary patterns.
In view of the variability of urban sewer systems and the large number
of sewers involved in each of the system, the latter approach of setting
a rule for sequencing to allow arbitrary numbering of the sewers is
adopted in the ISS Model.
In this approach the members of a sewer system are represented
by a node-link system commonly used in network analyses. The nodes are
the junctions or manholes that join the sewers and each is assigned
arbitrarily a number, as shown in Fig. 13 and Table 5 for the Oakdale
Avenue Drainage Basin. The sewers are the links in the network and they
are represented by two numbers, the first being the number of the
upstream node and the second the downstream node. The outlet of sewer
system is the root node and is joined by only one sewer. Thus, two
sewers that join at the same node each will have one of its two
identification numbers identical to the others. The sequence becomes
a systematic search of marked numbers, and the computer can easily
determine the connectivity, i.e. , the pattern, of the network.
In solving for the flow in a sewer network, the solution
obviously proceeds from upstream sewers toward downstream, no matter if
the backwater effect is accounted for or not. To determine which .
upstream sewers should be solved first and the sequence of the sewers
to be solved, a systematic searching method is adopted. The search
starts from the root node, i.e., the outlet of the sewer system, to
detect if the sewer connected to this node has already been solved.
If this connected sewer is not yet solved, then the search moves to its
94
-------
upstream node and the process is repeated again. For nodes joining two
or more branches, the process can be proceeded one by one following
certain order, e.g., following the relative order of the branches stored
in the computer, or following the order, say, from left to right of
the branches connected to the node. For example, if the latter rule of
left to right is used, the search will start from the root node. Since
the flow for the last sewer connecting to the root node has not yet
been solved, the search will move to the upstream node of the last
sewer. Assuming that there are two other sewers joining to this node,
the search will first look if the left one was solved. If it has
not been solved, the search will automatically move up to the
upstream node of this left sewer and repeat the entire process again.
If the left sewer has already been solved, the search will then move
to the sewer at the right. If this right sewer has not yet been solved,
the search will move to its upstream node. If the right sewer has
already been solved, this implies that the sewer with its upstream end
joining the node is the only one to be solved. After the solution for
this sewer is obtained, the search returns to its downstream end node.
In this manner, the solution is obtained systematically, branch by
branch, from upstream towards downstream.
VII-2. Method of Solution
In the ISS Model, the flow in each of the sewers is determined
by solving the St. Venant equations (Eqs. 42 and 43). The friction
slope, Sf, is evaluated by using the Darcy-Weisbach formula (Eq. 45).
The Weisbach resistance coefficient f is estimated by using a simplified
form of the Moody diagram. Since laminar flow rarely occurs in sewers,
only turbulent flow is considered. For fully developed turbulent flow
95
-------
in hydraulically rough conduits, Eq. 50 applies. For hydraulically
smooth conduits, the Blasius formula is
for H < 4 x 10 . In sewers hydraulically smooth boundary flow seldom
occurs with H > 10 . Hence if the Blasius formula is assumed to apply
up to slightly higher Reynolds number and the transition between smooth-
and rough-surface flows is neglected, the threshold Reynolds number, H*, is
pTj Q
P* = 0.633 (log ^ + 0.87) (66)
The value of f is computed from Eq. 65 or Eq. 50 depending on whether
]R is less or greater thanlR*.
One initial condition and two boundary conditions are needed
to solve the St. Venant equations. For supercritical flow, the two
boundary conditions are furnished by the flow conditions at the
upstream node of the sewer. This imposes no computational problem
since the solution is proceeding towards downstream. However for
subcritical flow, one boundary condition is furnished from the upstream
node and the other should be from the downstream node. This downstream
boundary condition physically represents the backwater effect from
the junction to the sewer and usually it is an unknown to be solved.
The junction flow condition, in turn, is determined by not only its
physical properties but also the flow conditions of all the sewers
joining to the junction. Therefore, to solve for the flow in a sewer
network, it is necessary either to solve simultaneously all the
equations describing mathematically the flows in all the sewers and
junctions of the network, or to subdivide the network into components
for solution by successive approximations. The first approach is
96
-------
possible and practical for small systems consisting of a few sewers and
junctions. For large systems this simultaneous solution method would
easily become immanageable. Therefore the second approach is adopted
for the ISS Model using a technique called overlapping Y-segments.
In the ISS Model the sewer systems are considered as a tree
type network, each consisting of branches formed by a number of connected
Y-segments. Each Y-segment contains three sewers joined by a common
junction. The hydraulic condition of a junction is accounted'for by a
dynamic equation in addition to the continuity equation commonly used.
The continuity equation is
<>i + Q2 + *, - Q3 - iT (67)
in which s is the storage in the junction; Q. is the direct inflow into
the junction; and the subscripts 1 and 2 represent the inflow sewers
and 3 the outflow sewer from the junction. If the storage of the
junction is negligible, the right-hand side of Eq. 67 is equal to zero.
The dynamic equation for a junction with large storage, i.e.,
reservoir type junction, is
V 2
Zl + hl = Z2 + h2 = Z3 + h3 + 2i~ (68>
in which h is the depth of sewer flow at the junction and z is the
elevation of the sewer invert above a reference horizontal datum. For
a point-type junction with negligible storage, the velocity head term
2
(V,. /2g) in Eq. 68 is assumed equal to zero. Furthermore, if the
inflowing sewer has a drop producing a free-fall of the flow, the depth
for that sewer is equal to the critical flow depth corresponding to the
instantaneous discharge of the sewer.
97
-------
The St. Venant equations (Eqs. 42 and 43) and the junction
equations (Eqs. 67 and 68) can be solved simultaneously for a Y-segment
with known upstream boundary conditions of the inflowing sewers and
assumed (if unknown) downstream boundary condition for the outflowing
sewer. Since the downstream boundary condition is assumed, the solution
is only approximate and a successive overlapping Y-segment technique
is adopted to improve the accuracy of the solution. The technique is
shown schematically in Fig. 23. Numerical solutions are first obtained,
branch by branch, for those Y-segments whose inflowing sewers are
connected to the inlet catch basins. The prescribed inlet hydrographs
(or the outflow hydrographs from the Illinois Surface Runoff Model) and
the compatibility conditions at the junction are used as the boundary
conditions. In addition, if the downstream condition of the Y-segment
is unknown, the forward differences are used as a substitution for the
downstream boundary conditon. The solution is obtained by applying
the St. Venant equations to each of the three sewers and Eqs. 67 and
68 to the junction and solving these equations simultaneously for the
Y-segment using a first-order characteristic method (Sevuk et al., 1973).
After the computation is completed, the first trial solution for the
outflowing sewer is discarded but the "true" solution for the inflowing
sewers is retained. Thus the inflow hydrograph into the junction of
the current Y-segment is obtained. This junction will serve as one of
the two inlets of the next Y-segment and the original outflowing sewer
will become an inflowing sewer for the advanced new Y-segment. This
procedure is repeated until the entire network is solved. For the
last segment of the system, the prescribed boundary condition at its
downstream end, the outlet of the system, is used and thus the numerical
solution over the entire network is completed.
98
-------
b.
a. Complete solution domain
b b
b. Solution domains for first-
order sewers (1 throuqh 5)
c. Reduced solution domain
d. Solution domain for second-
order sewers ( .6 and 7)
e. Final solution domain for
the sewers 8, 9., and 10
Fig. 23. Solution by method of overlapping y-segments
99
-------
The ISS Model, in its present form, can simulate the flow with
regulating and operational devices if they are located at the system
outlet. From the hydraulics viewpoint, such control facilities can be
expressed mathematically as stage-time relationship h = f(t); velocity-
depth relationship V = f(h); discharge-depth relationship Q = f(h); and
discharge-time relationship Q = f(t).
Similar to the case of solving numerically the overland and
gutter flows, the initial condition for the sewer routing cannot be
dry-bed; i.e., zero .depth and zero velocity will impose a computational
singularity. For combined sewers, the initial condition can be
evaluated from dry-weather flow. For storm sewers without initial base
flow, a small and negligible base flow is assumed to start the
computation.
In using the overlapping Y-segment technique, only three
sewers are considered at a junction. For a junction with more than three
joining sewers, only three can be considered for direct backwater
effects. Others, preferably those with small backwater effects from
the junction, can be treated as direct inflows, i.e., as Q. in Eq. 67.
For a junction joined by only two sewers, the third sewer of the
Y-segment can be considered as imaginary with zero length.
VII-3. Computer Program Description
The ISS Model just described has been programmed for computer
solution. A macro flow chart showing the logic of solution for the
flow prediction option of the computer program is given in Fig. 24. The
program begins its execution by reading a set of control and data cards
which describes the run control specifications (user commands), sewer
system layout and physical characteristics of system components and
100
-------
READ RUN CONTROL
SPECIFICATIONS
READ SYSTEM LAYOUT AND
PHYSICAL CHARACTERISTICS
OF SYSTEM COMPONENTS
TES
READ INFLOW HYDROGRAPHS
FIND Y-SEGMENT WITH
UPSTREAM SEWER(S)
EMANATING FROM INLET
CATCH BASIN(S)
TREAT JUNCTION OF
COMPUTED SEGMENT
AS INLET OF PRUNED
NETWORK
*
TRIM UPSTREAM
SEWERS OF COM-
PUTED Y-SEGMENT
IS
THERE
ANOTHER SEWER
SYSTEM
IS
NO/THIS LAST
SEGMENT OF
YSTEM
COMPUTE INITIAL
CONDITIONS
COMPUTE TIME INTERVAL
AND ADVANCE TO NEXT
TIME STEP
COMPUTE FLOW CONDITIONS
AT UPSTREAM BOUNDARY
STATIONS
COMPUTE FLOW CONDITIONS
AT INTERIOR STATIONS
COMPUTE FLOW CONDITIONS
AT DOWNSTREAM BOUNDARY
STATION
COMPUTE FLOW CONDITIONS
AT JUNCTION STATIONS
HAS
FLOW AT
ENTRANCE OF
DOWNSTREAM SEWER
APPROACHED BAS
FLOW
Fig. 24. Flow chart for ISS model computer program flow
^prediction option
101
-------
inflow hydrographs. After verifying the accuracy and completeness of
this information, the program starts to execute the numerical
simulation phase. Output from the numerical simulation consists of a
tabular print out of the computed or specified sewer diameters, time
variations of flow rate, velocity, and depth at sewer entrances, and
space variations of flow rate, velocity, and depth along the sewers
at specific time intervals. In addition to this default print out
(the amount of which is under the control of user through various
control card options) , optional data capture facilities are provided
which allow the user to produce his own plots or graphic displays
of flow behavior at the inlets, junctions, and outlets of the network.
After completion of the flow simulation for one sewer network, the
program proceeds on to the next network, if any, until all such
networks are processed.
At its present form, the computer program of the ISS Model
cannot account for moving hydraulic jumps and surges within the sewers
and only circular sewers can be considered. The latter restriction
may be removed, since for sewers with noncircular cross sections,
simulation can still be made by using equivalent diameters of the
conduits based on best fit of hydraulic radius or cross sectional area.
The computer program of the ISS Model consists of around 3,000
statements written in PL/1-source code, as well as an assembler
language subroutine. The PL/1 portion includes several short external
subroutines, a main controlling section with network control card input
routines, and a large set of numerical computation routines. The
program is written to be composed of modules, whenever possible, so that
most of the routines are separately compiled and then linkage edited
together with the assembler language routine to form the executable load
module.
102
-------
The program can be adapted for execution on most large IBM
360 or 370 models running under OS/360 (preferably OS/MVT) operating
system or its VS equivalent. A memory storage of 300K bytes is
desirable although under certain conditions 100K bytes may be
acceptable. The machine must have the floating point instruction
set. In implementation, the program resides on a direct-access storage
device, such as a disk, a drum, or a data cell drive. This enables
the program to be loaded quickly and efficiently into the main storage
without entailing the added overhead of recompilation each time the
program is executed.
Despite the sophistications of the theory and programming
techniques of the ISS Model, the computer program was written for easy
adoption by users having only elementary computer knowledge. Pro-
gramming experiences in PL/1 language will be helpful but not essential
for the implementation of the program. The program can be implemented
through the use of either a distribution tape or the program listing.
The former approach is recommended, particularly for those users who
are not technically oriented on computer operations. Prospective
users may obtain the distribution tapes at cost of the magnetic tape,
handling, postage, and computer time for duplication.
Standard distribution tapes are provided on 1600 bytes per inch,
2400 ft magnetic tapes. When requesting for a distribution tape the
following information should be provided:
.(a) Model of computer system, e.g., IBM System 370, model
168 MP.
(b) Operating system in .use, e.g., OS/MVT with HASP.
(c) Region size available for the program, e.g., 220K.
103
-------
(d) Type of disk or other direct-access device to which the
program will be transferred from the distribution tape,
e.g. , 2314, 2319, 3330.
(e) Compilers available at the installation, e.g., either,
neither or both of the OS PL/1 (F) and PL/1 Optimizing
compilers.
However, users who prefer to use the program listing for
implementation or modification should have adequate understanding of the
following IBM systems 360 and 370 concepts:
(a) creation, use, and modification of partitioned data sets
for storage of source and object decks, as well as load
modules;
(b) use of the linkage editor to produce executable load
modules, and method of executing the load modules thus
created;
(c) use of other IBM system utilities, such as IEHMOVE,
IEBUPDTE, etc;
(d) use of tapes, disks, and other direct access devices; and
(e) use of IBM job control language (commonly referred to as
JCL) .
Those who need to use the program listing and yet unfamiliar with computer
applications are advised to seek assistance from experienced programmers.
The listing of the computer program, input and output data format,
program structures, operational procedure and the finite differences equa-
tions used for numerical solution have been reported in details by Sevuk
et al. (1973) and are not repeated here for brevity. Those interested in
details should refer to that report.
104
-------
VIII. WATER QUALITY MODEL
As mentioned in Chapter III, Introduction, storm runoff has been
known as a significant source of pollution because of its capability to
wash and carry pollutants on its course of flow. With recent stringent
requirements on water quality for the control of pollution, the necessity,
desirability, and economical feasibility of treatment of storm runoff is
often an unavoidable concern. For combined sewer systems, the problem is
further complicated by the variable quality as well as the quantity of
the dry weather flow.
For pollution control purposes, ideally the time and spatial
distributions of the quality of runoff should be known, at least at
certain key locations like sewer outlets and overflows. This knowledge
is particularly useful, for example, for a selective withdraw and treat-
ment of storm runoff. However, such detailed information requires, from
an experimental viewpoint, the time-consuming, tedious and expensive
measurements and laborous analyses of the data, and from a theoretical
viewpoint, the precise theories concerning diffusion and dispersion of
pollutants and the chemical and thermal processes involved. Furthermore,
a prerequisite for an accurate water quality analysis is a reliable
quantitative prediction of water.
The water quality model introduced in this chapter is an attempt
to provide a means to evaluate water quality of storm runoff as a
supplement to the quantitative evaluations of the Illinois Surface Run-
off Model and the ISS Model. The model is a relatively simple one by
using a one-dimensional approach considering the time and spatial varia-
tions of the pollutant expressed in terms of cross-sectional averaged
concentration. Only the equation of conservation of mass is used.
105
-------
Implicitly this involves the assumption of instant mixing within the
flow cross section. The dynamic equation expressing the gravity effect
(buoyancy or settling) is not used in the model. Neither are the effects
of biological and chemical reactions accounted for. Improvements on
these aspects, of course, can and should be made in the future. However,
this is to be done after the simple model has been adequately tested
with data. At present available field measurements are mostly for limited
number of locations in a drainage basin and do not provide enough data on
spatial and temporal variations of storm runoff water quality to verify
the model sufficiently.
VIII-1. Water Quality Model Formulation
The water quality model described here utilizes the computed
discharge hydrographs and flow area-(or depth-) time relationship at
desired locations of the drainage system from the surface runoff and ISS
Models together with the initial pollutant distribution to evaluate the
transport of pollutant by storm runoff. The output is a set of polluto-
graphs (pollutant concentration-time graphs) at the desired locations.
The mass conservation equation of a pollutant expressed in
concentration c for the flow with a discharge Q and flow cross sectional
area A
<69>
in which c., is the concentration for the lateral flow q.. The term
c0qfl includes concentrated pollutant dosage in which case the value of
Xf JC
c^q,, is simply replaced by the value of the dosage. Substitution of the
continuity equation (Eq. 52) into Eq. 69 yields
rc> (70)
106
-------
By using the computational grid shown in Fig. 18, Eq. 70 can be written
in finite difference form as
Ac + 'c = «* < Vc>
However, because of the details of the output of the Illinois
Surface Runoff Model and the ISS Model, the computational procedure for
water quality for these two parts of runoff are different. For the
surface runoff part, the water quality computation is programmed in the
Illinois Surface Runoff Model and the quantity and quality computations
are done concurrently. In the sewer system runoff part, the water
quality model is programmed separately using the output from the ISS
Model as the input.
(A) Water quality computation for surface runoff. - Water quality for
surface runoff is computed within the Illinois Surface Runoff Model. In
Eq. 71, if the computational grid points D and C represent respectively
the upstream and downstream ends of a gutter or subcatchment strip, the
flow parameters for D at each time level are. known from the upstream
boundary conditions. The values of A and Q are supplied from the
u u
water quantity computation of the model. For gutter flows, the values
of c and q are known from the subcatchment runoff. For subcatchment
Xj JG *""
flows, the values of c and q are known from rainfall (usually with
Jo Jo
c = 0) and other known lateral flows, if any. Hence, from Eq. 71 the
concentration c can be solved explicitly for each time level as
o
, CBAC CDQC
q£°£ At Ax ,-,.,.
CC = Ac Qc (72)
AT + Ax" + q£
(B) Water quality model for sewer system runoff. - In view of water
quality routing, a sewer system can be considered to consist of two
107
-------
different types of elements; namely, the sewer conduits and the junctions
with substantial storage capacities. For a sewer with no lateral flow,
Eq. 71 yields for the downstream end C
(AF + Ax"} °C ~ Ax' CD = ~AT~ (73)
and for the upstream end
L 4. f
Ax °C lAt Ax; °D At (74)
With the discharge and flow cross-sectional area given from the output of
the ISS Model, and c, and c, known from the initial condition or previous
o A
time computations, Eqs. 73 and 74 can be solved for c^, and c at each
**s . i)
time level using Cramer's rule. This procedure provides the pollutographs
at both ends of sewers which can also be used for water quality com-
putation at sewer junctions.
For a sewer junction, conservation of mass of the pollutant
gives
(75)
in which c is the pollutant concentration for the volume of water s in
the junction; c. is the concentration of discharge Q. from the i-th
sewer into the junction, Q being positive for inflow and negative for
outflow; and c. is the concentration for the j-th direct inflow Q..
Writing Eq. 75 in finite difference form and solving for the con-
centration at the present time level one obtains
1 , , At ,r v ~ \ i /-,^N
r— [c h + — (I c.Q. + i c.Q.)J (76)
P°° i X X j 3 3
108
-------
in which A is the constant horizontal cross sectional area of the
junction being considered; h is the depth of water in the junction; and
the subscripts (p) and (o) denote respectively the present and previous
time levels.
VIII-2. Program Description and Data Preparation
As mentioned in the preceding section, the water quality
computations for the surface runoff and sewer system are handled separately.
The computation for the surface runoff quality is done as a part of the
surface runoff model whereas that for the sewer is done through a
program supplement to the ISS Model. Since the Illinois Surface Runoff
Model Program has been described in Sec. VI-4, only the quality part of
the program is described here.
(A) Program description and data preparation for surface runoff quality
computation. - Because the discharges and flow cross-sectional areas of
the gutter and subcatchment flows required by Eq. 72 for quality com-
putation are computed in the surface runoff model but not provided as a
part of the surface runoff output, it is more advantageous to integrate the
quality computation into the surface runoff program than to separate it.
The computer program for the surface runoff allows the consideration of
two pollutants at a time. The- quality of subcatchment flow is computed
in subroutine OVLFLO using Eq. 71. At the upstream end of a -sub-
catchment strip, the concentration of each pollutant is assumed to remain
the same as the initial concentration. Knowing the flow from the
subcatchments, the water quality computations for gutter flow are made
in the MAIN program. In Eq. 71, the total lateral flow into a gutter from
all the components (subcatchments, direct rainfall etc.) is computed at
every time level and averaged over the length of the gutter. The
concentration in lateral inflow is evaluated as the average of
109
-------
component flow concentrations weighed with respect to flow rate. The
upstream boundary condition for a gutter is computed in subroutine
UPSBO. The concentration of each pollutant at the upstream end of the
gutter is evaluated at each time level as the average of concentrations
weighed over the flow rate of the carry-overs from the immediately
upstream inlets. When there is no upstream inlets, the concentration
at the upstream end is equal to the initial value at all time levels of
computation. The quality of flow into an inlet is assumed to be the
same as the corresponding gutter outflow. When there are more than one
gutter inlets discharging into the same catch basin or sewer node, an
average pollutograph for each pollutant weighed with respect to the inlet
flow rates is computed for the sewer node in subroutine SWRJNT.
The data required for the quality part of the surface runoff
model consists of the initial concentration of each pollutant in
subcatchment strips and gutters. The input format and the preparation
of data cards has been described in Sec. VI-4. The output from the computer
program includes the ordinates of direct inflow hydrographs and the
corresponding pollutographs for all the sewer nodes printed out at equal
time intervals.
(B) Description of sewer system water quality model. - The sewer system
water quality model is programmed in Fortran IV language as a supplement
to the ISS Model. The input to the computer program includes the data on
the depth and discharge at the entrance and exit of each sewer and the
volume of water at each storage junction at given times as provided by
the output of the ISS Model. In addition, the pollutographs as obtained
from the surface runoff quality computation, and the direct inflow
hydrographs, if any, and the sewer system layout are also input into the
110
-------
program for runoff quality routing in the sewer system, using Eqs. 73,
74, and 76. The output from the computer program consists of the
pollutographs representing the time variation of pollutant concentration
at the sewer system outlet, at the storage junctions, and at the entrance
and exit of all sewers.
The computer program of the Illinois Sewer System Water Quality
Model allows the consideration of two different pollutants at a time.
The sewer system may consist of as many as 100 sewers. Arbitrary
identification numbers can be assigned to the sewer nodes (junctions
and manholes). Because the backwater effect is already accounted for
in the quantity computation, the sewer system is not restricted to
tree-type networks. The computer program consists of approximately
200 statements and the storage requirement is 300 K. When a sewer
system consisting of more than 100 sewers is to be considered, the
program should be modified by simply changing the DIMENSION statements.
This may cause an increase in storage requirement. The computer program
is listed in Appendix C and the computational logic is shown
schematically in Fig. 25.
(C) Data preparation for sewer system water quality model computer
program. - The data deck for the sewer system water quality model
s
consists of three sets of cards. The first set is a simple card
describing the general information on the sewer system and input data.
The order and format of this information are as .follows: The total
number of sewers in the system (15) ; total number of reservoir-type
junctions in the system (15); number of points used to describe each
of the discharge and stage hydrographs at the entrance and exit of
each sewer (15) ; number of points used to describe direct inflow hydro-
graphs at each of the sewer nodes (15) ; identification number of the
111
-------
SEWER SYSTEM
CONSIDER ARBITRARILY
SELECTED FIRST SEWER
_L
READ SPECIFIC DATA FOR
THE SEWER CONSIDERED
TIME «= ZERO
SET CONCENTRATION OF EACH
POLLUTANT EQUAL TO INITIAL
VALUES AT ENTRANCE AND EXIT
-»JTIME " TITC + AT
GREATER THAN INPU
HYDROGRAPH
URATIONS
HAVE ALL SEWE
IN THE SYSTEM BEEN
CONSIDERED?
NO
COMPUTE CONCENTRATION OF
EACH POLLUTANT AT EXIT
AND ENTRANCE AT NEW TIME
LEVEL AND STORE VALUES
PRINT OUT TIME, DISCHARGE
AND POLLUTANT CONCENTRATIONS
AT ENTRANCE OF EXIT
REPLACE OLD CONCENTRATION
VALUES BY NEW VALUES
CONSIDER ARBITRARILY SELECT-
ED FIRST STORAGE JUNCTION
YES
READ DATA FOR THE
JUNCTION CONSIDERED
I TIME "ZERO
SET CONCENTRATIONS EQUAL
TO INITIAL VALUES
CONSIDER
NEXT JUNCTION
I
NO
IS TIME
GREATER THAN INPUT
HYDROGRAPH
DURATIONS?
HAVE ALL
JUNCTIONS BEEN
CONSIDERED?
COMPUTE CONCENTRATION OF EACH
POLLUTANT AT NEW TIME LEVEL
T
PRINT OUT VALUES OF TIME
STORAGE AND POLLUTANT
CONCENTRATIONS
*
REPLACE OLD VALUES OF EACH
QUANTITY BY NEW VALUES
STOP
Fig. 25. Flow chart for Illinois sewer system water
quality model computer program
112
-------
sewer node representing the system outlet (15); and the time interval
at which ordinates of the direct inflow hydrographs at the sewer nodes
are provided as input (F5.0).
The second set of cards are for sewer data. This set consists
of as many subsets as the total number of sewers, each subset corres-
ponding to a sewer. The order of these subsets is arbitrary within the
set. Each subset contains the following information: (a) The first
card in each subset provides the description of the corresponding sewer:
The identification number of the junction node at the upstream end of
the sewer (15); the identification number of the junction node at the
downstream end of the sewer (15); length of the sewer (F5.0): diameter
of the sewer (F5.0); initial concentration of the first pollutant at
the upstream end (F5.0) and at the downstream end (F5.0); initial con-
«
centration of the second pollutant at the upstream end (F5.0) and at
the downstream end (F5.0). (b) The data cards following the first one
in each subset contain the ordinates of the storage and flow hydrographs
at the entrance and exit of the sewer. These values need not be
provided at equal time intervals because the output from the ISS Model
on the depth and discharge at the entrance and exit of each of the
.sewers are at irregular time intervals. Each card contains three
groups of data punched in sequence and each group consists of the time
(F6.0), discharge at the entrance (F5.0), flow depth at the entrance
(F5.0), discharge at the exit (F5.0), and flow depth at the exit (F5.0).
The third set of cards are for the data for reservoir-type
junctions, containing as many subsets as the total number of
However, the direct inflow into the sewer junctions and the water stage
in the junctions can be obtained respectively from the surface runoff
and sewer routing models at constant time intervals. Therefore these
values are provided as input at regular time intervals.
113
-------
reservoir-type junctions in the sewer system. In each subset representing
a junction, (a) the first card contains in sequence the information on
the identification number of the junction node (15), cross sectional
area of the junction (F5.0), and the initial concentration of the first
pollutant (F5.0) and second pollutant (F5.0) in the junction; (b) the
data cards following the first card of the subset contain the ordinates
of direct inflow hydrographs into the junction, the ordinates of the
corresponding pollutographs and the water stage of the junction. All
*
values should be given at equal time intervals. Each card contains
three.groups of data punched in sequence and each group consists of:
time (F6.0), rate of direct inflow (F4.0), concentration of first
pollutant of the direct inflow (F4.0), that of the second pollutant (F4.0);
and the water stage in the junction (F4.0).
The output of the sewer quality model includes the time,
discharge, and concentration of the two pollutants at the sewer outlet
and at the entrance and exit of all the sewers, printed out at equal time
intervals under the appropriate headings, as well as the storage and
concentration of the two pollutants in each of the reservoir-type
junctions of the system at the same constant time intervals.
"See footnote in the preceding page.
114
-------
IX. GENERAL DESCRIPTION OF OTHER METHODS EVALUATED
Numerous rainfall-runoff "models" have been proposed by previous
investigators. Most of these models were developed for rural areas. These
include the Burkli-Ziegler and other similar formulas (Chow, 1962), the
monograph methods such as the methods of ARS-SCS (U.S. Soil Conservation-
Service, 1971), BPR (Potter, 1961), California (1953), Chow (1962), and
Cook (Hamilton and Jepson, 1940), and many of the hydrograph methods.
Among those models applicable to urban areas, some are strictly
for overland runoff prediction. These include Izzard's (1946) and Horton's
(1938) methods. The models which consider both overland and sewer flows
can be divided into two groups. The lumped system group, including the
rational method and the unit hydrograph method, treats the drainage basin
as a black box producing output (basin runoff) from given input without
considering what is happening to the flowing water within the basin. The
distributed system approach which includes most other urban runoff models,
routes the rainfall excess through the overland surface and sewers to produce
the runoff hydrographs.
It would be tedious to list and costly to compare in this study
all the methods applicable to urban drainage systems. Therefore, only eight
methods which are either most well known and widely adopted or having great
application potentials are evaluated in this report. The Illinois Urban
Storm Runoff method is described in Chapters VI and VII. The other seven
methods are briefly described in this chapter, following roughly their
relative order-of-complexity. Major features of these eight methods are
listed in Table 6. Presumably the most authoritive description of the
procedures in using a method is that by the original method developer.
Therefore, the steps for application of these methods are not repeated here.
115
-------
Table 6. URBAN RUNOFF PREDICTION METHODS EVALUATED
Model
Rational
Unit
hydrograph
Chicago
hydrograph
RRL
UCUR
Input data
Rainfall
Average In-
tensity over
the duration
Hyetograph
Hyetograph
Hyetograph
Hyetograph
Abstractions
Accounted by
runoff
coefficient
Infiltration by
ij> index or
Morton's
formula; other
abstractions,
if accountable
Infiltration by
Morton's for-
mula and depres-
sion storage by
an exponential
function
Pervious areas
produce no
runoff and all
rainfall on
impervious
areas becomes
runoff
Infiltration
from rainfall
only by
Horton's
formula and de-
pression storage
by an exponen-
tial function
Basin properties
iasin size
Jase flow
Overland surfaces;
lengths, slope, cross-
sectional dimensions
and roughness of
gutters and sewers
Areas of directly
contributing im-
pervious surfaces;
time of travel of
impervious areas
Length, slope, and n
for overland surfaces;
length of gutters;
diameter, slope and n
of sewers
Runoff routing
Overland
Izzard's
method
Gutters
Linear kinematic
wave storage
routing with
Manning's formula
Flow time - area method
Manning's
formula and
empirical de-
tention
storage
function
Continuity equa-
tion of steady
spatially varied
flow
ewers
Linear kinematic
wave storage
routing with
Manning's formula
or time offset
method
Reservoir routing
lagged by time of
travel in sewers
No routing,
lagged by time
of travel in
sewers
Output results
Peak discharge
Basin runoff
lydrograph
Basin runoff
hydrograph
Basin runoff
hydrograph
Runoff
hydrograph
Selected references
Chow, 1962;
ASCE and WPCF, 1969
Chow, 1964
Tholin and Keifer,
1960
Watkins, 1962;
Terstriep and Stall,
1969
Papadakis and Preul,
1972; Univ. of
Cincinnati, 1970
-------
Table 6. (continued)
Model
SWUM
Dorsch
Illinois
Input data
Rainfall
Hyetographs,
allows areal
variation
Hyetqgraphs
Hyetographs,
allows areal
variation
Abstractions
Infiltration
by Morton's
formula and
depression
storage .values
Infiltration
by Horton's
formula and de-
pression
storage
Infiltration
by Horton's
formula and
initial deten-
tion storage
Basin properties
Overland surface
length, width, rough-
ness n, slope and
percent imperviousness ;
length, slope, cross-
sectional dimensions
and roughness of
gutters and sewers
Overland surface and
gutter length, slope,
and roughness ', sewer
size, length, slope
and roughness
Length, width, slope,
and roughness of
overland surface
elements; length,
roughness, cross-
sectional dimensions
and slope of gutters;
type and dimensions
of inlets: length,
slope, roughness and
diameter of sewers,
size of manholes and
junctions
Runoff routing
Overland
Manning's formula
with uniform depth
Kinematic wave
model
Nonlinear kine-
matic wave with
Darcy-Weisbach's
eq.
Gutters
Linear kinematic
wave model,
storage routing
with Manning's
formula and
continuity
equation
Kinematic wave
model
Nonlinear
kinematic
wave with
Manning's
formula
Sewers
Improved non-
linear kine-
matic wave
model
St. Venant
eqs. with
partial back-
water effects
St. Venant
eqs. with back
water effects
Output results
Hydrographs of
runoff quantity
and quality, also
depth of flow
Runoff hydro-
graphs and depth
Runoff hydro-
graphs, also
depth and
velocity
Selected references
Metcalf & Eddy, Inc
et al., 1971
Heaney et al. , 1973
Klym et al. , 1972
Sevuk et al., 1973
-------
Those who want to use the particular methods should refer to the original
reports for detailed procedures.
IX-1. The Rational Method
The rational method is the oldest, simplest, and most widely adopted
method for storm runoff estimation (Chow, 1962). In the rational method, the
peak rate of storm runoff, Q , is estimated as
Q = CiA (91)
in which C is a dimensionless runoff coefficient; i is the rainfall intensity
and A is the size of the drainage area. The infiltration and other abstractions
from the rainfall is implicitly accounted for by the runoff coefficient. The
value of i is equal to the average rainfall intensity over a duration equal to
the so-called time of concentration. Details of application of the rational
method to urban storm sewer design can be found elsewhere (e.g. ASCE and WPCF,
1969; Yen et al., 1974).
The drawbacks of the rational method have been discussed by many
investigators (e.g., see Chow, 1964; McPherson, 1969). For urban storm runoff
quantity and quality control, the most serious drawback of the rational formula
is that it gives only the peak discharge, Q , and provides no information on
the time distribution of the storm runoff.
IX-2. Unit Hydrograph Method
Since Sherman (1932) proposed the concept of unit hydrograph, it
has been used to study the rainfall-runoff relationship for rural as well
as for urban areas. A unit hydrograph for a drainage basin is defined as
the discharge-time graph (hydrograph) of a unit volume of direct runoff
(usually expressed as unit depth) from the basin produced by an areally
and temporally uniformly distributed effective rainfall of a specified unit
118
-------
duration. The unit hydrograph for a drainage basin is obtained by reduc-
tion from previous rainfall and runoff data, by synthetic means, or by
transpose of the unit hydrograph from a neighboring basin of similar
physical characteristics. The unit hydrographs for different durations
can be obtained by direct derivation or by the S-hydrograph method. The
procedures to derive the unit hydrograph for a drainage area and to apply
it can be found in standard hydrology reference books (e.g., Chow, 1964).
With the unit hydrographs of different durations for a given
drainage basin known, the procedure to produce runoff hydrographs for given
rainstorms is as follows:
(a) The rainfall excess is first computed by subtracting abstrac-
tions from the total rainfall. For urban storm runoff
studies among the different abstractions usually only infiltra-
tion is considered although other abstractions can also be
included without causing much difficulty. Often the 4>-index
method of constant infiltration rate is used because of its
simplicity to estimate the infiltration, although Horton's
formula (Eq. 34) and other methods can also be used.
(b) Subdivide the rainfall excess obtained in (a) into a number
of small rainstorms of various durations each of which has
nearly uniform distribution of intensity of rainfall excess
over its duration. Determine the amount (depth) of rainfall
excess, duration, and the beginning time for each of- these
subdivided rainstorms.
(c) For each of these subdivided rainstorms, apply the unit hydro-
graph with a duration closest to the rainstorm's duration.
The ordinates of the unit hydrograph are multiplied by the depth
of the rainfall excess to give the runoff hydrograph for that
119
-------
component rainstorm. This procedure is repeated in sequence
for all the rainfall excesses of different depths and dura-
tions occurring at different times. The resulted runoff
hydrographs for all the component rainstorms are then added
linearly with appropriate time shifting (to account for the
different times for different rainfall excesses) to give the
combined runoff hydrograph due to the rainstorm.
(d) A base flow, such as dry weather flow, is added to the
combined runoff hydrograph obtained in (c) to give the total
runoff hydrograph.
For urban drainage basins which are often of the size smaller than
2
several km (several sq mi), reliable unit hydrograph usually cannot be
established because of lack of data. Also, for the unit hydrographs obtained
based on past records to be applicable, the drainage basin characteristics
must be time invariant, i.e., no significant changes of the physical proper-
ties of the basin in time. Furthermore, from the fluid mechanics viewpoint
the unit hydrograph theory may not be reliable for small drainage areas of
a few acres (hecters) or smaller.
IX-3. Chicago Hydrograph Method
The Chicago method is a steady-flow hydrograph routing method to
determine the time distribution of the quantity of storm runoff (Tholin and
Keifer, 1960). The method takes into consideration storages in gutters and
sewers. For a given drainage area and rainstorm, the infiltration is
computed by using Horton's formula (Eq. 34) and the surface depression
storage is computed by using an empirical function (Eq. 35). The computed
rainfall excess is then routed through the overland surface using a modified
Izzard's method. The gutter flow is routed using a storage routing method
120
-------
with Manning's formula. The same routing method is applied to the sewer
laterals and mains. To simplify the computation, a time-offset method
to subdivide the hydrographs for sewer routing was also proposed. However,
this time-offset method has no theoretical basis and is not used in the
present study.
Detail procedure of the Chicago method is described in a paper
by Tholin and Keifer (1960). Hand computation of the method is tedious and
time consuming. The Department of Public Works of the City of Chicago has
a computer program of the Chicago method.
IX-4. Road Research Laboratory Method
The British Road Research Laboratory (RRL) method is another
hydrograph routing method developed specifically for urban areas (Watkins,
1962; Terstriep and Stall, 1969). The method was developed for the purpose
of determination of design runoff hydrographs although it can also be used for
flow prediction purpose. The method assumes that pervious areas and
impervious areas not directly connected to the drainage system produce no
runoff, and all the rainfall on impervious areas directly connected to the
drainage system becomes runoff. A linear flow time-area concept similar to
that adopted in the development of Chow's method (1962) is used to establish
»-
the hydrographs for the impervious areas. A time of entry, similar to the
time of concentration for the rational method, is estimated by experience
as the time required for the directly connected impervious area to contribute
to the flow in.to the inlet catch basin. Terstriep and Stall (1969) proposed
to use a formula suggested by Hicks to compute the time of entry for overland
flow and Izzard's modification of Manning's formula for gutter flow. Thus,
in the original version the required overland and gutter data consist only
of the area of the directly connected impervious subcatchments and their time
121
-------
of entry, whereas for the Terstriep and Stall version the slope and length
of the overland surfaces and the slope, shape, and Manning's n for the
gutters are required. The inflows from different contributing areas of an
inlet are combined linearly with appropriate tine lag to give the inlet
inflow hydrograph.
The inlet hydrographs are then routed through the sewers using a
reservoir routing technique. The time of travel in a sewer is computed as
t = L/V, where L is the length of the sewer and V is the full-pipe flow
velocity computed by using the Chezy formula (Eq. 47) in Colebrook-White
form with c in m /sec given by
c = 17.72 log
148000
+ 8.04 x 10
/RS
R
(92)
where the surface roughness k is in mm and hydraulic radius R in m.
The inflow hydrograph of a sewer is the combination of the outflow
hydrographs, with appropriate time lag as computed by the time of travel, of
the inlets and sewers joining at the upstream end of the sewer being considered.
This inflow hydrograph is then routed through the sewer by using the con-
tinuity equation
li + Z2 Qi + Q2 S2 - si
2 2 At (93)
in which I is the inflow rate as given by the inflow hydrograph., Q is the
outflow rate of the outflow hydrograph, s is the storage in the sewer, and the
subscripts 1 and 2 refer to the beginning and end of the time interval At, respec-
tively. A storage-discharge relationship is then supplemented to Eq. 93 to give
the outflow rate. Originally, Watkins suggested to use the recession part
of recorded runoff hydrograph to establish the storage-discharge relationship.
In a later version, it was suggested to approximate this relationship using
Chezy's formula (Eq. 47) with c given by Eq. 92 assuming instantaneously the
sewer flow is steady and uniform with a slope equal to the sewer slope.
122
-------
A linear interpolation between the values of hydraulic radius and flow area was
suggested to avoid time consuming iterative solution.
Obviously, the RRL method would be most successful for drainage
basins of nearly equal in sizes of impervious and pervious areas and for
rainstorms of moderate intensities and durations. From the theoretical view-
point, the criticisms on the RRL method are numerous (Keeps and Mein, 1973).
For instance, in considering the sewer flow, the velocity is computed using
Eqs. 47 and 92 assuming a full-pipe flow, whereas in computing the sewer
storage, the sewer is assumed to have unlimited storage capacity as required
by Eq. 93. In general, the method does not take into account the actual
physics of storm water flow on the land surfaces and in sewers. The method
should be considered as empirical rather than theoretical.
IX-5. Cincinnati Urban Runoff Model
The University of Cincinnati Urban Runoff (UCUR) Model is basically a
hydrograph routing model developed under a grant from the U.S. Environmental
Protection Agency (University of Cincinnati, 1970; Papadakis and Preul, 1972).
The model has many similarities to the Chicago method and hydraulically it
is essentially a linear kinematic-wave model. As in the Chicago method,
infiltration is subtracted from rainfall using Morton's fprmula (Eq. 34)
(Eq. 34) with the aid of Jens' (1948) curves, and the depression storage
by using the same exponential function (Eq. 35) as in the Chicago method.
No infiltration is allowed from water stored on the land surface. Intercep-
tion and evapotranspiration are neglected. The resulted hyetograph of
rainfall excess can then be used for routing. The basin is subdivided
into a number of subcatchments each having homogeneous infiltration
characteristics. At any instant the rainfall is assumed uniformly distri-
buted over the entire basin but the abstractions are different for different
subcatchments.
123
-------
In routing the storm water, the overland flow is computed by using
Manning's formula (Eq. 46) coupled with an empirical detention storage function.
Assuming uniform flow with depth equal to the hydraulic radius, Manning's
formula combined with the continuity equation gives a relationship for detention
storage per unit width of the overland strip under equilibrium condition,
de'
d = C
nL)°'6L
e e S0.3
in which i is the overland flow supply rate which is equal to the intensity
of rainfall excess; n is the Manning roughness factor; L and S are the length
and slope of the overland strip, respectively; and C is a dimensional co-
efficient, equal to 0.625 sec/m " in SI system with length in m and time in
sec, and equal to 0.437 sec/ft ' in English system or 0.00073 if i is in
in./hr. The empirical detention storage function to be used together with
Eq. 46 to solve for the overland flow hydrograph is
d 0.3
h = d + 0 .6d <-) (95)
in which d is the detention storage and h is the flow depth at the exit of
the overland strip. During recession the ratio d/d is assumed to be unity.
It should be noted here that in UCUR method the overland flow depth does
not include the depth of water for depression storage.
The gutter outflow is assumed equal to the sum of the upstream
inflow, Q , and lateral inflow from overland at the same time increment; i.e.,
Q = Q +q?L (96)
U X/
in which q is the overland flow supply per unit length of gutter and L is the
A/
124
-------
gutter length. No time lag of gutter flow is considered. Thus, despite the
required detailed data for overland surfaces (length, slope, and Manning's n
of the overland surfaces), the required gutter data is rather simple: only
the length of the gutter. Neither the slope nor the cross section of the
gutter is needed. In Eq. 96 it is implicitly assumed that the overland
surface connected to the gutter is approximately rectangular in shape.
Because the effects of the slope, shape, and surface roughness of the gutter
are not accounted for, it can be expected that the UCUR method is not re-
liable when the gutter storage is important, such as the cases with small
gutter slope and street cross slope and with heavy rainstorms.
For sewer flows, no pipe storage is considered. The hydrographs
are simply lagged, without changing shape, by an average flow velocity, V ,
ciV
which is the weighed velocity of the flow velocity of the sewers computed
by using Manning's formula; i.e.,
The procedure has been programmed for digital computer solutions.
The method is rather tedious and complicated in view of the assumptions made
to simplify the hydraulic routing of storm runoffs and the accuracy that
the method can provide. Keeps and Mein (1973) modified the program to reduce
the computer time and to allow defined sewer networks. They used Newton-
Raphson's iteration instead of trial-and-error to solve the overland and
sewer flow equations and omitted the weighed average velocity computation
(Eq. 97). Their modifications substantially improve the applicability of
the method.
125
-------
IX-6. EPA Storm Water Management Model
The Storm Water Management Model (SWMM) was first developed jointly
by Metcalf & Eddy, Inc., University of Florida, and Water Resources Engineers,
Inc. (1971) under the sponsorship of the U.S. Environmental Protection Agency.
Subsequent separate modifications and improvement of SWMM by the University
of Florida researchers and Water Resources Engineers resulted in the EPA
SWMM version and the WRE SWMM version, respectively. The version compared
in this report is the nonproprietary EPA SWMM (Heaney et al., 1973).
SWMM is a comprehensive urban storm water quantity and quality
runoff prediction and management simulation model. The surface runoff is
routed by using a linear kinematic approximation and the sewer routing is
an improved nonlinear kinematic wave model incorporating some features of
the nonlinear quasi-steady dynamic-wave model. Because SWMM is probably
the best documented one among the recently developed models, details of the
EPA SWMM can easily be found in reports by Metcalf & Eddy, Inc. et al.
(1971) and Heaney et al. (1973).
In the five methods previously described in this chapter, at a
given time only one hyetograph is permitted for a drainage basin. In other
words, the rainfall is assumed uniformly distributed over the entire basin
and no areal variation is permitted. In SWMM several hyetographs applied
to different subcatchments at any given instant can be specified. Like
other methods, interception and evapotranspiration are neglected.
Infiltration is accounted for by using Morton's formula (Eq. 34).
Different degrees of permeability and different infiltration parameters for
Horton's formula may be applied to different subcatchments. Infiltration
is allowed for water stored on the surface in addition to rainfall. Overland
flow is assumed not to occur until depression storage is filled. Also, if
126
-------
not specified, by default one-quarter of the impervious surface area is assumed
to be of zero depression storage.
Overland flow is assumed to be one- dimensional with its depth being
constant along its length at any given instant. A quasi-steady flow routing
is applied to the overland flow using the continuity equation (Eq. 93) and
Manning's formula (Eq. 46) with depth equal to hydraulic radius. Within each
time interval the flow is assumed steady and uniform. The subcatchment data
required include the length, width, slope, surface roughness, and infiltra-
tion parameters and percent imperviousness.
The gutter flow is routed using the quasi-steady storage routing
approach with the storage continuity equation and Manning's formula. Each
gutter is assumed to be fed uniformly along its length by the lateral flow
from overland surface.
The sewer routing is by a modified nonlinear kinematic-wave scheme.
The continuity equation (Eq. 42) and Manning's formula (Eq. 46) are used
with the slope assumed equal to friction slope, and the flow is assumed to
be steady within each time interval. The sewer can be of any cross sectional
shape. The continuity equation is put into a finite difference form as
follows
in which Q is the discharge; A is the flow cross sectional area; L is the
sewer length; the subscripts u and d denote respectively the upstream and
downstream conditions; and the subscripts 1 and 2 represent respectively
the conditions at the beginning and end of the time interval At. The time
derivative is weighted W at the downstream station and the spatial deri-
vative is weighted W at the end of At. The backwater effect is considered
127
-------
by including the convective acceleration term in the equation of motion and
the friction slope is computed by
h - - h,, V2, - V2
s =
S
f o L 2gL
To simplify the computations for various conditions, these equations are
normalized using values of flow rate and area for conditions of the conduit
flowing full. .
If the flow is supercritical, no routing is attempted and the
sewer outflow is assumed equal to its inflow. If the backwater effect is
expected to be small and the sewer is circular in cross section, the gutter
flow routing method can be used as approximation to the nonlinear kinematic
wave routing.
IX- 7. Dorsch Hydrograph-Volume-Method
The Dorsch Hydrograph-Volume-Method (Klym et al. , 1972
relatively unknown in the U.S. until recently. It is a flow prediction
model and in most aspects it is more sophisticated than any one of the
preceding six models briefly described in this chapter. It takes hyetograph
as its rainfall input and a statistical method can be adopted for determina-
tion of frequent urban rainstorms. Interception and evap'otranspiration are
neglected and infiltration is computed by using Horton's formula (Eq. 34),
allowing different parameters for different sub catchments.
The surface flow is routed by a kinematic-wave scheme (Eqs. 42
and 44) similar to the Illinois surface runoff model but Manning's formula
(Eq. 46) instead of Darcy-Weisbach's formula (Eq. 45) is used to give the
friction slope. No consideration is given on changes of n for shallow
depth and due to rainfall. Sewer flows are routed by using the St. Venant
equations (Eqs. 42 and 43) with Manning's formula (Eq. 46) to give the
128
-------
friction slope. Backwater effect of junctions are partially accounted for.
The large number of the sewer and junction flow equations are solved
simultaneously using an implicit finite difference scheme. Because the
Dorsch HVM is a proprietary model, users should refer to the model developer
for procedural details. Because of its relative sophistication and pre-
sumably better accuracy, the data requirements for the Dorsch method are
considerably more extensive than those for the preceding six models.
129
-------
X. EVALUATION OF MODELS
The seven urban storm runoff simulation models described in Chapter IX
and the Illinois Urban Storm Runoff Model are compared using four rainstorms on
the Chicago Oakdale Avenue Drainage Basin. Based on the measured hyetographs
the runoff hydrographs are predicted by using the eight simulation models (the
rational method gives only the peak discharge) and the results are compared
with the measured hydrographs. Such an evaluation using only a few measured
rainstorms of course is limited in scope and one should be cautioned on the
generalization of the conclusions.
Theoretically, it would be desirable also to compare the different
models on drainage basins having their sizes an order-of-magnitude bigger
than that of the Oakdale Basin. However, in view of the requirements
of data details and accuracy for the more sophisticated models and
the computer time required for large basins, comparison using many rain-
storms on large basins would be extremely costly and time consuming. For
applications some errors on the data and results may be acceptable, where-
as for the purpose of model evaluation and comparison excessive errors
are intolerable. Furthermore, from the hydrodynamic viewpoint it is more
desirable to evaluate the models with smaller basin size with sufficient
*•
and accurate details than to larger basins, because for the larger basins
the local effects tend to be averaged out and not as clearly reflected in
the basin outflow hydrographs as for the smaller basins. For the Oakdale
Avenue Basin, because of its small size and proximity, the writers were
able to check in detail the field situation needed for the more complex
models within the time and budget allowance. With the presently
available data, comparison using a larger basin would not provide additional
new conclusions. In fact, as will be discussed later, the testing on the
Oakdale Basin suggests that a testing of the surface runoff part of the
models on a smaller area with accurate data is highly desirable.
130
-------
X-l. Hydrographs for the Eight Methods
The four rainstorms together with their respective measured runoff
hydrographs for the Oakdale Avenue Drainage Basin in Chicago selected for the
comparison study of the eight methods are the rainstorms of May 19, 1959,
July 2, 1960, April 29, 1963 and July 7, 1964. These four rainstorms are
chosen based on the following reasons: (a) The measurements of rainfall and
runoff are supposedly reliable as recommended by Tucker (1968). (b) The
rainfall is relatively heavy and hence presumably the measurements are
relatively accurate. (c) The rainstorms have been used by previous investi-
gators for establishment of their methods or for testing. The measured hyeto-
graphs and hydrographs are taken from a report by Tucker (1968) and reproduced
in Figs. 26 to 29. The physiographic characteristics of the Oakdale Drainage
Basin have been described in Chapter V and supplementary information can be
found elsewhere (e.g. Tucker 1968).
(A) Rational method. - The computation for the rational method is shown in
2
Table 7. The time of concentration, t , for the 0.052 km (12.9 ac)
drainage basin is 23 min, determined using the monograph by Kerby (1959) for
the flow on the subcatchment draining into the sewer Junction 117 (Fig. 13)
plus the sewer flow time from Junction 117 to the basin outlet which is com-
puted by using Manning's formula assuming barely filled gravity pipe flow.
The actual time of concentration is probably shorter as indicated.by the
recorded hyetographs and hydrographs. Therefore, a time of concentration of
20 min is adopted here. The rainfall intensity i used in the rational formula
is the average intensity of the recorded rainfall over a duration equal to t .
The runoff coefficient C used is 0.60 which is the value one would adopt from
standard tables (Chow, 1962, 1964; ASCE and WPCF, 1969) corresponding to the
surface condition of the Oakdale Basin. As customarily done for the rational
method, no abstraction is made from the rainfall and no adjustment of the C
131
-------
a>
a
CC
May 19, 1959
T.
U
12
10
in
>»—
o
o
.c
U
-UCUR
Chicago
Dorsch
ILL
Unit Hydrograph
100
80
E
_c
60 ^
'in
c
Q>
40 —
"o
a
20 CC
0.2
in
°E
_c
0>
w
o
O.I
10
20 30 40
Time in min
50
Fig. 26. Hyetograph and hydrographs for May 19, 1959 rainstorm
132
-------
.= 3 —
c
0>
2 —
o
cr
—
—
Ill II 1
I
1
I
1
1
1
1
1
I
July 2, I960
—
—
111 IT i
— 80
— 60
— 40
— 20
E
v>
c
O)
o
or
m
«•-
o
ID
O»
w
Q
— 0.5
o
o>
O)
o>
in
O
20
40
Time in min
60
Fig. 27. Hyetograph and hydrographs for July 2, 1960 rainstorm
133
-------
tn
c
0>
^
_ I
o
«^-
c
a
IT
L
a>
o>
o
CO
April 29, 1963
.J
UJUI
60
E
20 o
c
'o
(E
o
a>
o»
w
a
.c
o
10
20 30 40
Time in min
Fig. 28. Hyetograph and hydrographs for April 29, 1963 rainstorm
134
-------
— 120
Unit Hydrograph
-Recorded
)cA\\
Fig. 29. Hyetograph and hydrographs for July 7, 1964 rainstorm
135
-------
Table 7. RATIONAL METHOD COMPUTATION
Area = 12.9 ac or 0.052 km2, Runoff Coefficient C = 0.60
Rains torm
Duration, min
in./hr
mm/hr
cfs
m /sec
1 May 19, 1959
i
±, from j. 0
to i 20
20
1.17'
29.7
9.1
0.26
July 2, 1960
15
35
20
1.77
44.9
13.7
0.39
April 29, 1963
13
33
20
0.75
19.0
5.8
0.16
July 7, 1964
18
38
20
1.29
32.8
10.0
0.28
136
-------
Table 8. COMPARISON OF URBAN STORM RUNOFF METHODS
^\. Rains torm
Method ^^\^
-^
Rational
Unit hydrograph
Chicago
RRL
UCUR
: EPA SWMM
DORSCH HVM
Illinois
Recorded
May 19, 1959
0 t
VP P
3
,- m
cfs — mm
sec
9.1 0.26
6.9 0.20 17.0
9.3 0.26 20.0
7.3 0.21 18.7
10.2 0.29 16.5
7.6 0.22 17.0
8.0 0.23 13.5
7.4 0.21 16.0
7.2 0.20 16.9
July 2, 1960
Q t
P P
3
cfs — min
sec
13.7 0.39
15.3 0.43 36.2
15.5 0.44 38.8
14.2 0.40 36.2
18.2 0.52 38.0
15.6 0.44 37.2
18.5 0.53 32.0
15.4 0.44 33.9
17.5 0.49. 32.2
April 29, 1963
Q t
P P
3
cfs — min
sec
5.8 0.16
6.0 0.17 31.7
8.2 0.23 34.0
4.4 0.12 33.8
7.8 0.22 31.5
5.7 0.16 31.5
6.8 0.19 29.0
6.7 0.19 30.3
6.7 0.19 30.0
— — — — — ^— ^— — — — ^— — —
July 7, 1964
Q t
P P
3
cfs — min
sec
10 ..0 0.28
10.7 0.30 38.0
12.2 0.35 35.2
11.5 0.33 38.8
8.8 0.25 36.0
:
9.9 0.28 36.6'
9.6 0.27 36.5
-------
value is made to account for the preceding rainfall or antecedent surface
wetting conditions. As shown in Table 8, the computed peak discharges by the
rational method can be considerably different from the measured values.
(B) Unit hydrograph method. - As discussed in the preceding chapter, only
in rare cases that sufficient data are available for urban drainage basins to
establish their respective unit hydrographs. Fortunately, the Oakdale Basin
is one of those few that its unit hydrographs can be obtained. From the
recorded data recommended by Tucker (1968), rainfalls of 10-min duration
were selected together with the corresponding hydrographs to establish the
10-min unit hydrographs. The eight 10-min unit hydrographs so obtained are
shown in Fig. 30. Based on these eight unit hydrographs the average 10-min
unit hydrograph is plotted as shown in Fig. 30 and is used in this study
for runoff prediction. The 1-min unit hydrograph is subsequently obtained
by using the S-hydrograph method (Chow, 1964) as shown in Fig. 31 and checked
against recorded data. The 2-min unit hydrograph can then be derived by
adding one 1-min unit hydrograph to another 1-min unit hydrograph with a
1-min time lag. It should be mentioned here that in Fig. 30 the deviation
among the eight hydrographs for the eight recorded 10-min rainfalls may
reflect, in addition to data accuracy and linear approximation of a nonlinear
physical phenomenon, the effect of changes in basin characteristics with
season and time.
In applying the unit hydrographs of different durations to the
four rainstorms to obtain the runoff hydrographs, the abstraction made from
the total rainfall to give the rainfall excess is a rather subjective matter.
As discussed in Sec. IX-2, in this investigation for the sake of consistency,
Morton's formula (Eq. 34) is used to estimate the infiltration with the values
of the parameters roughly the same as those used for the Illinois surface
138
-------
Discharge in cfs
8
s
s
I I I I
.o rr ro —
oo — *° to
Discharge in m3/sec
Fig. 30. Ten-min unit hydrograph for Oakdale Basin
139
-------
Discharge in cfs
Discharge in m3/sec
Fig. 31. S-Curve and one-min unit hydrograph for Oakdale Basin
140
-------
runoff model. Also, the same base flow is added to both methods.
With the rainfall excess and base flow known, the standard
procedure for using unit hydrographs is applied. The headings of the
table used for the computations is shown in Table 9 and the results are
shown in Figs. 26 to 29 respectively for the four rainstorms tested.
(C) Chicago hydrograph method. - As mentioned in Sec. IX-3, the Chicago
method actually has two versions. The time-offset version is not adopted
in this study because the sewer layout of the Oakdale Basin is not favorable
for using this version. Therefore, the storage routing version is used.
The hydrograph for the July 7, 1964 rainstorm by the Chicago method shown
in Fig. 29 was taken from the University of Cincinnati (1970) report.
Because the computer program for Chicago method could not be released by
the city of Chicago and only three other rainstorms were to be evaluated,
it is not worthwhile in this study to write a computer program and hence
the hydrographs for the other three rainstorms were computed by hand
calculations. The computed results are plotted in Figs. 26 to 28 for
comparison.
(D) Road Research Laboratory method. - The hydrographs by the British
Road Research Laboratory method for the four rainstorms tested have been
computed by other investigators. The July 7, 1964 rainstorm was taken
from Terstriep and Stall (1969) and plotted in Fig. 29. The July 2, 1960
rainstorm was taken from the University of Cincinnati (1970) report and
shown in Fig. 27. For the other two, the May 19, 1959 and April 29, 1963
rainstorms, the hydrographs were taken from James F. MacLaren (1974) and
replotted in Figs. 26 and 28. Of course the results would be different
if the directly contributing impervious areas are taken differently from
the values assumed by those investigators.
141
-------
Table 9. HEADINGS FOR COMPUTATION OF UNIT HYDROGRAPH METHOD
Time
Recorded
Rainfall
Infiltration
Rate
Average Rate
During Period
Rainfall
Excess
Component Rainstorm
Duration
Excess
Runoff = Rainfall Excess x Unit Hydrograph Ordinates
Component
Rainstorm 1
Component
Rainstorm 2
Component
Rainstorm 3
Base
Flow
Total
Runoff
N3
-------
(E) University of Cincinnati Urban Runoff Model. - The hydrographs of
rainstorms of July 2, 1960 and July 7, 1964 for the UCTJR model were
originally computed by the model developers (University of Cincinnati,
1970) and replotted here in Figs. 27 and 29. The hydrographs for the
other two rainstorms, May 19, 1959 and April 23, 1963, were computed by
James F. MacLaren (1974) for another comparative study and borrowed for
this study as shown in Figs. 26 and 28.
(F) EPA Storm Water Management Model. - The hydrograph of the July 2,
1960 rainstorm for SWMM shown in Fig. 27 was taken from the report by the
model developers (Metcalf & Eddy, Inc. et al., 1971). It was calculated
using the original version of SWMM. However, the quantity part of the
original SWMM is essentially the same as the later modified version called
EPA SWMM. Hence this hydrograph can be used without recalculation. The
hydrographs for the rainstorms of May 19, 1959 and April 29, 1963 were
taken from the study by James F. MacLaren (1974) and replotted in Figs.
26 and 28.
(G) Dorsch Hydrograph Volume Method. - The Dorsch HVM is the only
proprietary model compared in this study because the hydrographs for the
May 19, 1959, July 2, 1960, and April 29, 1963 rainstorms are readily
available (James F. MacLaren, 1974) and replotted in Figs. 26 to 28. For
the same reason of proprietary no attempt was made to use the Dorsch HVM
to calculate the hydrograph for the July 7, 1964 rainstorm.
(H) Illinois Urban Storm Runoff Method. - The Illinois Urban Storm Runoff
Method was used to compute the hydrographs for all the four rainstorms
tested and the results are plotted in Figs. 26 to 29. Since details of
this method are not available elsewhere they are described as follows.
143
-------
The measured rainfall recorded as the hyetograph is subtracted
by infiltration to give the rainfall excess. The rainfall excess is then
routed through the subcatchments using the nonlinear kinematic-wave
approximation. When the rainfall rate recorded on the hyetograph is smaller
than the infiltration capacity, the depth of water detented on the surface
supplements the supply to infiltration.
As mentioned in Chapter V, the subcatchments of the Oakdale Basin
consists of four types; roofs, lawns, sidewalks (including drive-ways), and
street pavements. The asphalt street pavements are 4.27-m (14-ft) wide (one-
half of street width) having an average cross slope of 2.7%. The infiltration
through the street pavement is rather small and the values of f and k for
Horton's formula (Eq. 34) used are 0.01 in./hr or 0.25 mm/hr and 10 hr ,
respectively. Without adequate information on the initial wetting conditions
the value of the initial infiltration f for the four rainstorms is assumed
o
to be 0.02 in./hr or 0.5 mm/hr. It was found that because of the small
infiltration through the pavement, the results are not sensitive to the
values of f and k used.
o
Theoretically, the rainwater falling on the street pavements can
be routed through the length of the pavement strips as described in Sec. VI-1.
However, because of the short pavement length perpendicular to the gutter
(4.3 m or 14-ft), the pavement flow time is less than half a minute and much
less than the time intervals used for gutter flow computations. Consequently,
such routing of flow through the street pavement would substantially increase
the computer time and cost with essentially no improvement in the accuracy
of the results. Furthermore, the kinematic wave routing method described
in Sec. VI-1 does not account for the backwater effect from the gutter and
hence the solution is only approximate. Therefore, it was decided not to
144
-------
perform the street pavement flow routing for the Oakdale Basin and the com-
puted rainfall excess falling on the pavement is assumed to be transformed
into lateral flow to the gutter directly.
As discussed in Sec. V-I, it is possible but impractical to con-
sider in urban runoff prediction the details of distributions of the areas
for roofs, lawns, and sidewalks separately and accurately. Therefore, in
the present sutdy for the Oakdale Basin for the purpose of flow routing these
three types of surfaces are treated together as homogeneous overland surfaces
and an average slope of 6% and hydraulic surface roughness of 0.01 ft or
3 mm is assumed.
As discussed in Sec. IV-2, theoretically, the final infiltration
capacity f and the exponent k in Morton's formula (Eq. 34) should be nearly
constant for the pavements as well as for the roofs, lawns and sidewalks.
The only reasons that these values would change are the seasonal changes
and changes of the drainage basin physical characteristics in the span of
5 years. However, sufficient data were not available to establish the
values of f arid k for the Oakdale Basin. Consequently a costly and time
consuming, trial-and-error process based on the recorded hydrographs was
adopted. This approach is neither accurate nor foolproof and it is highly
s
undesirable. This difficulty necessarily points out the importance of
the need for detailed accurate data on land surface conditions in storm
runoff prediction. For the four rainstorms tested, no suitable common
values of f and k were found. In fact, the computed runoff hydrograph
is sensitive to the values of f , k, and f assumed as shown in Fig. 32
for rainstorms of July 2, 1960 and July 7, 1964. Values of Horton's
infiltration parameters used for the computed hydrographs of the Illinois
Urban Storm Runoff Method shown in Figs. 26 to 29 are listed in Table 10.
145
-------
Table 10. VALUES OF INFILTRATION PARAMETERS USED FOR ILLINOIS
URBAN STORM RUNOFF METHOD SHOWN IN FIGS. 26 TO 29
'"•--<
"••--,. Rainstorm
Parameter \^
f in./hr
0
f mm/hr
0
fc in./hr
f mm/hr
c
k hr'1
May 19, 1959
1.00
i .,
25
0.15
3.8
10
July 2, 1960
0.55
•
14
0.05
1.3
15
April 29, 1963
0.80
I
20
2.5
15
July 7, 1964
1.00
25
0.5
12.7
6
146
-------
The variations of f and k estimated from recorded hydrographs for the
four rainstorms tested due in addition to the error of using average values
to represent the integrated effect over the entire basin of infiltration of
individual component areas of different types, may also actually reflect the
effects of movement of the rainstorms and nonuniform areal distribution of the
rainfall intensity, as well as differences in roof-top and other surface retentions.
In routing the runoff, the direction of the subcatchment flow is as-
sumed perpendicular to the gutter. The overland surface (particularly the street
pavements) of the Oakdale Basin, as in many American cities, is reasonably
homogeneous and that only limited number of subcatchment strips need to be
computed and other strips can simply use the result obtained. This simplifi-
cation considerably reduces the computer time and costs without sacrificing
the accuracy of the results. The initial condition for the overland flow
as well as for gutter flow is a depth of 0.0012 in. or 0.03 mm of water
with zero velocity.
The subcatchment. runoffs together with the direct rainfall consti-
tute the input into the gutter flow. The gutter infiltration is evaluated
using Horton's formula (Eq. 34) with the same values of f , k and f as for
c o
the street pavement since no better information is available, although the
model allows different sets of values for the pavement and gutter. The
gutter flows are routed from the upstream, i.e., from the gutter with the
highest elevation of the basin towards downstream, as shown by the arrows
in Fig. 13. The westward flow direction of Oakdale Avenue east of Junction
118 is opposite to the direction of the slope of the sewers underneath. At
the downstream end of a gutter, water flows into the inlet with a capacity
given by Eqs. 63 and 64, in which the discharge coefficients C, used are 3.0
and 0.6, respectively. Not all of the inlets are placed immediately from
the curb line and some may extend beyond the gutter proper at the pavement
147
-------
side. Such irregularities are not accounted for in the model. Also, the
circular grate inlets are approximated by rectangular inlets of equivalent
area in the computation. Moreover,' as mentioned in Sec. VI-3, should the
inlet discharge be smaller than the gutter discharge, the excessive flow
is assumed carried through the inlet continuing into the next gutter
immediately following.
The outflow hydrographs obtained from the surface runoff model
are then used as the input into the sewer system for routing using the ISS
Model to give the drainage basin runoff hydrographs. Since the sewer
junctions in the Oakdale Basin have small cross-sectional areas, they are
considered as point-type junctions in the ISS Model. Also, the flow
measurement flume located at the outlet of the Oakdale Basin is approxi-
mated by a 0.76-m (30-in.) diameter pipe in calculations. The computed
hydrographs for the four rainstorms tested using the Illinois Urban Storm
Runoff Method with the values of infiltration parameters for subcatchments
listed in Table 10 are plotted in Figs. 26 to 29 for comparison with the
recorded hydrographs and computed hydrographs by other methods.
X-2. Comparison of the Methods
The evaluation of the eight methods are made against the recorded
hydrographs for the four rainstorms tested. Of course there is no guarantee
on the measurement accuracy of the recorded results. In fact, the accuracy
of rainfall and runoff measurements for the Oakdale Basin data has not been
adequately established. For example, the sharp drop at the peak discharge
of the July 7, 1964 data and the strange shape of the recorded hydrograph
in the next five min appear to be somewhat suspicious. For the July 2, 1960
rainstorm the peak discharge occurred at the same instant as the end of the
maximum rainfall intensity, leaving no time lag between the two, is also
questionable. Nevertheless, in view of the general situation of poor quality
of field data for urban storm runoffs, the Oakdale data should be considered
as one of the best sets that one can utilize.
148
-------
The comparison of the methods can be made from two aspects. First
is the ability of the methods to reproduce the recorded hydrographs based on
the recorded rainfalls. Second is the computational time and cost required
for the methods. For the first, in addition to the hydrographs shown in
Figs. 26 to 29, the peak discharge Q and its time of occurrence, t , for the
four rainstorms tested are listed in Table 8.
As mentioned in Chapter IX the rational method gives only the peak
discharge and hence its comparison with other methods is limited. The rational
method is extremely simple and gives a reasonable accurate estimation of Q if
the runoff coefficient C and the time of concentration, t , used for rainfall
c
intensity determination are properly chosen. However, the choice of C and
t is more an art of judgement than a scientific precision determination, and
as customarily used neither C nor t takes into account the preceding surface
moisture condition or the intensity and areal distribution of rainfall.
The unit hydrograph method provides reasonable though not very
accurate runoff hydrographs, and it is simple, fast, and straight forward if
the unit hydrograph for the drainage basin is available. Because the unit
hydrograph theory itself involves the assumption of linearity (Yen et al. , 1969,
Yen et al., 1973), one cannot expect high accuracy prediction from unit hydro-
graphs, particularly for small urban drainage basins of a-few acres (hectares).
From the practical viewpoint, the biggest problem of using unit hydrograph is
its availability. For most urban drainage basins there are no data to es-
tablish the unit hydrographs. Occasionally, transposing the known unit hydro-
graph of a neighboring drainage basin of similar nature with appropriate
size and other adjustments may be used. This is indeed a practical approach
but one should not expect high accuracy from it.
149
-------
None of the methods evaluated consistently reproduces the re-
corded runoff hydrographs faithfully. In general the three most sophisticated
methods, namely the Illinois Urban Storm Runoff Method, the Dorsch HVM, and
the EPA SWMM usually give better results than the other methods. The Chicago
method, RRL method,aid UCUR method may give results considerably different
from the recorded hydrographs and from those predicted by the more sophisticated
methods. However, a more precise, detailed, and meaningful comparison of
accuracy is not possible at present because of the uncertainties involved in
the amount and area and time distributions of infiltration as discussed earlier.
As shown in Fig. 32, the predicted runoff hydrographs are quite sensitive to
the values of infiltration used. Although attempts had been made in this
study to use the same infiltration function as much as possible, differences
still exist for different rainstorms and for different methods. As pointed
out by Torno (1974), infiltration of an amount different from that for other
methods was used for the UCUR method for the July 2, 1960 and July 7, 1964
rainstorms. Presumably the agreement of the UCUR predictions with the re-
corded hydrographs would be poorer if the same infiltration is used.
Furthermore, at least for the Illinois Urban Storm Runoff Method
and presumably also for other sophisticated methods, the accuracy on the
details of the basin geometry have profound influence on Ithe shape of the
hydrograph as shown in Fig. 32a. During the investigation of the effect
of infiltration on hydrographs, it was thought that since the Oakdale Basin
is reasonably symmetric with respect to Oakdale Avenue, computer time and
cost can be saved by computing the surface runoff for one half of the basin
and then double the result for sewer routing as a first approximation
before further refinement is made. The rainstorm of July 2, 1960 was tested
with the actual geometry and symmetric approximation for infiltration k = 20,
150
-------
O)
"c
O I
•*- '
o
a:
o
20
July 2 , I960
I \
100
80 £
E
60
40
20
Q)
o
tr
15
to
•*-
u
c
O)
o
CO
10
fo = 0.55
f c = 0.02
k = 20.0
fo = 0.55
fc = 0.02
k = 20.0
Symmetric
f o = 0.75
f c = 0.50
k = 6.0
fo = 0.55
fc = 0.05
k = 15.0
0.5
0.4
u
o>
10
0.3
E
c
o
(A
0.2
O.I
20
40
Time in min
60
eo
Fig. 32. Sensitivity of computed hydrograph to Horton's infiltration parameters
(a) Rainstorm of July 2, 1960
-------
r 3
'in
c
0)
a
cr i
o
14
12
10
6
o
CO
July 7, 1964
120
IOO
8O •=
6O
v>
c.
o>
40 "5
2O
o
cr
n n n n n n
fo = 0.80
fc = 0.30
k = 2.0
fo = 1.00
f c = 0.5O
k = 6.0
0.3
o
a>
IQ
f0 = 0.55
fc = P.02
k = 20.0
0.2
£
c
a>
o>
O
-------
f = 0.5 mm/hr (0.02 in./hr) and f = 14 mm/hr (0.55 in./hr). The
difference between the two resulted hydrographs of assumed symmetric and
nonsymmetric cases are surprisingly large, 17% difference in the peak
discharge. Presumably when the amount of infiltration increases the
difference would decrease. Nevertheless this result indicates that for
the sophisticated models for overland flow routing the accuracy of the
basin geometry is one important factor to produce reliable hydrographs.
The.difficulty in obtaining reliable comparison for the different
methods because of the uncertainties in infiltration suggests that further
study should be done on this line and that an even smaller drainage basin
than the Oakdale Basin with accurate detailed data should be used for
testing, and perhaps a separate testing on the surface runoff and sewer
runoff be conducted. This separate testing of surface and sewer runoffs
would more positively identify the relative merit of the different methods.
At present, it is intended in this report to provide from a practical
viewpoint some useful information for an engineer to decide which method
he should choose to use for his particular project.
As mentioned earlier, the computation time and effort for the
rational method is minimal, and that for the unit hydrograph method is
also small provided the unit hydrograph is available. "For the other six
methods use of computer is highly recommended, and in fact the three most
sophisticated methods cannot be done without using a computer. The rela-
tive amount of computer time for the six methods varies depending on the
rainstorm and drainage basin. In addition to the experience gained in
this study, some information on computer time for certain methods have
been reported by Keeps and Mein (1973) and James F. MacLaren, Ltd. (1974).
Roughly for a drainage basin like the Oakdale with the rainstorms similar
153
-------
to the four tested, the process time for RRL and Chicago methods are of
the order of a tenth of a min on the University of Illinois IBM 360/75
system, with the latter slightly longer. The UCUR method requires a
computer process time more than one order of magnitude longer than the
RRL method with no obvious improvement in accuracy. The computer time
for EPA SWMM is about the same as that for UCUR method and the Dorsch HVM
is slightly more. The Illinois Urban Storm Runoff Method requires the
longest computer time among the eight methods evaluated, being about twice
as much as that for the EPA SWMM, or somewhat more than 20 min for each
of the four Oakdale rainstorms tested.
The evaluation made in this as well as other similar studies on
urban runoff methods is definitely of limited scope and not exhaustive,
and one should interpret the results with caution. Nevertheless, it can be
concluded that if only the peak discharge is required and a quick result
is expected without high accuracy, the rational method is the most suitable
one to use. However, if the runoff hydrograph is needed such as for flow
regulation and storm runoff pollution control purposes the rational method
is unacceptable and other methods should be sought. Among the seven methods
evaluated that produce runoff hydrographs, the Illinois Urban Storm Runoff
Method most likely will give the most accurate result and is recommended
if high accuracy is required and no restrictions on computational costs.
The drawbacks of the Illinois method are that (a) it requires a large
amount of computer time and hence costs; (b) it requires detailed data
on basin physical characteristics that are not required by the other methods;
and (c) at present the sewer routing model (ISS Model) allows only circular
pipes and for sewers having other cross sectional shapes the equivalent pipe
diameter giving similar depth-area or depth-hydraulic radius relationship
should be first determined.
154
-------
The Dorsch HVM, though perhaps less accurate than the Illinois
method, also requires less computer time, so it can be used if the program
is readily available. Nevertheless, its data requirement is also as
detailed and demanding as the Illinois method.
The EPA SWMM can be operated with much less required data on
basin physical characteristics. Although it may not produce consistently
relatively reliable hydrographs as the Illinois or Dorsch methods, it is
much cheaper to use and is well documented and relatively most well known.
It also has many other features that the Illinois and Dorsch methods do not
have. It is recommended as another useful practical method.
When less accurate result is acceptable but the entire hydrograph
is required, the unit hydrograph method should be used whenever it is
possible. It is relatively simple, cheap, and fast, and it offers an
accuracy at least comparable, if not better, than the Chicago, UCUR, or
RRL methods. It does not require the use of computer to give the hydrograph,
although using computer would save time and programming is rather simple.
However, if synthetic means or basin transposition has to obtain
the unit hydrograph, one should be careful on the reliability and accuracy.
Should the unit hydrograph not be available for the drainage basin
of interest and the required accuracy of the hydrograph is not very high,
the RRL method appears to be the next choice because its data requirement
is not very high and the computer time is rather short. The Chicago method
does not seem to offer anything better than the RRL method, in fact, it
often over-predicts the peak discharge, and it requires more basin data
and computer time. The UCUR method differs little from the Chicago
method and yet requires considerably more data and longer computer time.
So it should be considered only as the last resort if other methods can-
not be used.
155
-------
Finally, it should be mentioned here that both the ISS Model and
EPA SWMM have built-in mechanism to consider the effectiveness of using
in-line storage for runoff quantity and quality control purpose should it
be desired to do so. Presumably the Dorsch HVM can also consider this
storage effect. The total runoff volume of course simply corresponds to
the total area under the hydrograph. The shape of the hydrograph, i.e.,
the time distribution of the runoff, will be altered with different
in-line storage. An example of alternating a storm sewer system design
by including in-line storage utilizing the ISS model has been reported
by Yen and Sevuk (1975).
156
-------
XI. REFERENCES
Akan, A. 0. Unsteady Gutter Flow into Grate Inlets. M.S. Thesis, Dept. of
Civil Eng., Univ. of Illinois at Urbana-Champaign, August 1973.
American Public Works Association. Problems of Combined Sewer Facilities
and Overflows. Water Pollut. Control Res. Ser., No. WP-20-11, Federal Water
Pollution Control Administration, December 1967.
American Public Works Association. Water Pollution Aspects of Urban Runoff.
Water Pollut. Control Res. Ser. No. WP-20-15, Federal Water Pollution Control
Administration, January 1969.
American Society of Civil Engineers and Water Pollution Control Federation.
Design and Construction of Sanitary and Storm Sewers. ASCE Manual No. 37,
1969.
Anderson, J. J. Real-Time Computer Control of Urban Runoff. Jour. Hyd. Div.,
ASCE 96(HY1):153-164, January 1970.
Anderson, J. J., R. L. Gallery, and D. J. Anderson. An Investigation of the
Evaluation of Automation and Control Schemes for Combined Sewer Systems.
Tech. Report No. 4, OWRR Proj. C-2207, Dept. of Civil Eng., Colorado State
Univ., Fort Collins, Colorado, January 1972.
California Department of Public Works, Division of Highways. California
Culvert Practice. 2nd ed., 1953.
Chen, C. L. and V. T. Chow. Hydrodynamics of Mathematically Simulated
Surface Runoff. Civil Eng. Studies Hyd. Eng. Ser. No. 18, Univ. of
Illinois at Urbana-Champaign, 111., 1968.
Chow, V. T. Frequency Analysis of Hydrologic Data with Special Application
to Rainfall Intensities. Eng. Expt. Sta. Bull. No. 414, Univ. of Illinois
at Urbana-Champaign, 111., 1953.
Chow, V. T. Open-Channel Hydraulics. McGraw-Hill Book Co., New York, 1959.
^
Chow, V. T. Hydrologic Determination of Waterway Areas for the Design of
Drainage Structures in Small Drainage Basins. Eng. Expt. Sta. Bull. No. 462,
Univ. of Illinois at Urbana-Champaign, 111., 1962.
Chow, V. T. ed. Handbook of Applied Hydrology. McGraw-Hill Book Co.,
New York, 1964.
Eagleson, P. S. Dynamic Hydrology. McGraw-Hill Book Co., New York, 1970.
Engineering-Science, Inc. Characterization and Treatment of Combined Sewer
Overflows. Report submitted by the City and County of San Francisco Dept.
of Public Works to the Federal Water Pollution Control Administration,
November 1967.
157
-------
Envirogenics Company (Division of Aerojet-General Corp.)- Urban Storm
Runoff and Combined Sewer Overflow Pollution. Water Pollut. Control Res.
Ser. No. 11024 FKM 12/71, U.S. Environmental Protection Agency, December
1971.
Field, R., and E. J. Struzeski, Jr. Management and Control of Combined
Sewer Overflows. Jour. Water Poll. Cont. Fed., 44 (_7): 1393-1415, July
1972.
Field, R., and P. Szeeley. Urban Runoff and Combined Sewer Overflow
(literature review). Jour. Water Pollut. Control Fed., 46(6):1209-1226,
1974.
Field, R., and.P. Weigel. Urban Runoff and Combined Sewer Overflow
(literature review). Jour. Water Pollut. Control Fed., 45(6}:1108-1115,
1973.
Grayman, W. M., and P. S. Eagleson. Streamflow Record Length for Modelling
Catchment Dynamics. Report No. 114 Hydrodynamics Lab., MIT, Cambridge,
Mass., 1969.
Hawkins, R. H., and J. H. Judd. Water Pollution as Affected by Street
Salting. Water Resources Bull., 8(6):1246-1252, December 1972.
Heaney, J. P., W. C. Huber, H. Sheikh, J. R. Doyle, and J. E. Darling.
Storm Water Management Model: Refinements, Testing and Decision-Making.
Report, Dept. of Environmental Eng. Sci., University of Florida, Gainsville,
Florida, June 1973.
Keeps, D. P., and R. G. Mein. An Independent Evaluation of Three Urban
Stormwater Models. Civil Eng. Research Report No. 4/1973, Monash Univ.,
Clayton Vic., Australia, 1973.
Horton, R. E. The Interpretation and Application of Runoff Plot Experiments,
with Reference to Soil Erosion Problems. Proc. Soil Sci. Soc. Am. 3:340-349,
1938.
Izzard, C. F. Hydraulics of Runoff from Developed Surfaces. Proc. Highway
Res. Board, 26:129-146, 1946.
James F. MacLaren, Ltd. Review of Canadian Storm Sewer Design Practice
and Comparison of Urban Hydrologic Models. Unpublished Draft Report for
Canadian Centre for Inland Waters, 1974.
Jens, S. W. Drainage of Airport Surfaces — Some Basic Design Considerations,
Trans. ASCE, 113:785-809, 1948.
Kerby, W. S. Time of Concentration for Overland Flow. Civil Engineering,
29O): 174 (issue p. 60), March 1959.
Klym, H. , W. Koniger, F. Mevius, and G. Vogel. Urban Hydrological Processes.
(Presented in the Seminar Computer Methods in Hydraulics at the Swiss
Federal Institute of Technology). Zurich, Dorsch Consultants, Munich,
Germany, February 17, 1972.
158
-------
Linsley, R. K. , M. A. Kohler, and J.L.H. Paulhus. Applied Hydrology,
McGraw-Hill Book Co., New York, 1949.
McPherson, M. B. Some Notes on the Rational Method of Storm Drain Design.
Tech Memo. No. 6, ASCE Urban Water Resources Program, January, 1969.
Metcalf & Eddy, Inc., University of Florida, and Water Resources Engineers,
Inc. Storm Water Management Model. Water Poll. Cont. Res. Ser. No. 11024
Doc, Vol. 1-4, U.S. Environmental Protection Agency, 1971.
Papadakis, C. N., and H. C. Preul. University of Cincinnati Urban Runoff
Model. Jour. Hyd. Div., ASCE,. 98(HY1Q):1789-1804. October, 1972.
Philip, J. R. Theory of Infiltration. In: Advances in Hydrosciences,
ed. by V. T. Chow, 5:215-296, 1969.
Poertner, H. G. Existing Automation, Control and Intelligence Systems for
Metropolitan Water Facilities. Tech. Report No. 1, OWRR Proj. C-2207, Dept.
of Civil Eng., Colorado State Univ., Fort Collins, Colorado, January 1972.
Potter, W. P. Peak Rates of Runoff from Small Watersheds. BPR Bull. Hyd.
Design Ser., No. 2, April 1961.
Sartor, J. D., and G. B. Boyd. Water Pollution Aspects of Street Surface
Contaminants. Environmental Protection Technology Ser. No. EPA-R2-72-081,
U.S. Environmental Protection Agency, November 1972.
Sevuk, A. S. Unsteady Flow in Sewer Networks. Ph.D. Thesis, Dept. of
Civil Eng., Univ. of Illinois at Urbana-Champaign, Illinois, 1973.
Sevuk, A. S., and B. C. Yen. A Comparative Study on Flood Routing Computa-
tion. Proc. Internat. Synrp. on River Mechanics, 3:275-290, Bangkok,
January 1973.
Sevuk, A. S., B. C. Yen and G. E. Peterson. Illinois Storm Sewer System
Simulation Model: User's Manual. Research Report No. 73, Water Resources
Center, Univ. of Illinois at Urbana-Champaign, 111., October 1973.
Shen, H. W., and R. M. Li. Rainfall Effect on Sheet FloW over Smooth
Surface. Jour. Hyd. Div.3 ASCE, 99(HY5.):771-792, May 1973.
Shen, Y. Y., B. C. Yen, and V. T. Chow. Experimental Investigation of
Watershed Surface Runoff. Civil Eng. Studies Hyd. Eng. Ser. No. 29, Univ.
of Illinois at Urbana-Champaign, Illinois, September 1974.
Sherman, L. K. Streamflow from Rainfall by the Unit-Graph Method.
Eng. News Rec., 108:501-505, April 7, 1932.
Terstriep, M. L., and J. B. Stall. Urban Runoff by Road Research
Laboratory Method. Jour. Hyd. Div., ASCE, 95(HY6):1809-1834, November
1969.
Tholin, A. L., and C. J. Kiefer. The Hydrology of Urban Runoff. Trans.
ASCE, 125:1308-1379, 1960.
159
-------
Torno, H. Discussion of: Methods for Determination of Urban Runoff by
C. N. Papakakis and H. C. Preul. Jour. Hyd. Div., ASCE, 100(HY8):1179-
1180, August 1974.
Tucker, L. S. Oakdale Gaging Installation, Chicago - Instrumentation and
Data. Tech. Memo. No. 2, ASCE Urban Water Resources Research Program,
1968; available from NTIS as PB 182787.
Tucker, L. S. Control of Combined Sewer Overflows in Minneapolis-St. Paul.
Tech. Report No. 3, OWRR Proj. C-2207, Dept. of Civil Eng., Colorado State
Univ., Fort Collins, Colo., October 1971.
U.S. Army Corps of Engineers. Runoff from Snowmelt. Engineering and Design
Manuals EM 1110-2-1406, January 5, 1960.
U.S. National Weather Service. Rainfall Frequency Atlas of the United States.
Weather Bureau Tech Paper No. 40, 1961.
U.S. Soil Conservation Service. SCS National Engineering Handbook, Section 4,
Hydrology. p. 10.1-10.24, January 1971.
University of Cincinnati Department of Civil Engineering. Urban Runoff
Characteristics. Water Pollut. Control Ees. Ser. No. 11024 DQU, U.S.
Environmental Protection Agency, October 1970.
Watkins, L. H. The Design of Urban Sewer Systems. Road Research Technical
Paper No. 55, Dept. of Sci. and Ind. Research, London, 1962.
Weibel, S. R., R. J. Anderson, and R. L. Woodward. Urban Land Runoff as a
Factor in Stream Pollution. Jour. Water Pollut. Control Fed. , 36:914-929,
1964.
Yen, B. C. Methodologies for Flow Prediction in Urban Storm Drainage Systems.
Research Report No. 72, Water Resources Center, Univ. of Illinois at Urbana-
Champaign, 111., August 1973a.
Yen, B. C. Open-Channel Flow Equations Revisited. Jour, Eng. Mech. Div.3
ASCE, 99(EM5):979-1009, October 1973b.
Yen, B. C. Discussion of: Numerical Model of St. Lawrence River Estuary
by D. Prandle and N. L. Crookshank. Jour. Hyd. Div.3 ASCE, 101
-------
Yen, B. C., and A. S. Sevuk. Design of Storm Sewer Networks. (To appear
in Proa.j ASCE, 1975.
Yen, B. C., W. H. Tang, and L. W. Mays. Design of Storm Sewers Using the
Rational Method. (To appear in Water & Sewage Works, 1974.)
Yen, B. C., H. G. Wenzel, Jr., and Y. N. Yoon. Resistance Coefficients for
Steady Spatially Varied Flow. Jour. Hyd. Div. 3 ASCE, 98(HY8):1395-1410,
August 1972.
161
-------
XII. NOTATION
A = area;
B = parameter for exponential density function (Eq. 20) or gamma density
function (Eq. 21);
b = water surface width;
C = parameter for gamma density function (Eq. 21); also, constant;
also, runoff coefficient;
C, = discharge coefficient;
c = Chezy's roughness factor; also, concentration;
D = rainfall depth; also, diameter; also, hydraulic depth = A/b;
d = detention storage;
d = average rainfall depth per time interval (Eq. 3);
d. = depth of rainfall of the j-th time interval;
J
E(x) = expected value of x
F = cumulative infiltration expressed in depth;
f = infiltration capacity; also, Weisbach resistance coefficient;
f = final infiltration capacity;
f = initial infiltration capacity;
G = second moment arm of hyetograph (Eq. 5); also, a function of flow depth, = 8Q/3h;
g = gravitational acceleration;
,*
H = available head of flow;
h = flow depth;
I = inflow rate;
i = rainfall intensity;
j = index number;
k = decay rate of infiltration in Horton's formula; also, surface roughness;
L = length
M = daily snow melt;
162
-------
n = Manning's roughness factor; also, a number;
P = cumulative rainfall in depth;
P = daily rainfall;
Q = discharge;
Q = peak discharge;
q = lateral inflow per unit length of a;
q = qda, lateral discharge per unit length of flow;
'a
R = hydraulic radius;
IR = VR/v, Reynolds number;
S = slope;
S = friction slope;
S = sinO, bed slope;
s = depression storage supply rate; also, storage;
s = depression storage capacity expressed in depth;
T = mean daily temperature of saturated air at 10-ft level;
3.
t = time;
t = first moment arm of hyetograph (Eq. 4):
t =elapsed time between the end of a rainstorm and the beginning of the
following rainstorm;
t , = rainfall duration;
U = x-component of velocity of lateral flow;
V = flow velocity;
V(x) = variance of x;
W = gutter width;
x = longitudinal direction;
z = elevation above horizontal reference datum;
6 = angle:
v = kinematic viscosity of water;
a = perimeter bounding flow area A: and
a, = standard deviation
d
163
-------
APPENDIX A
LISTING OF COMPUTER PROGRAK FOR FREQUENCY
ANALYSIS OF HOURLY PRECIPITATION DATA
The frequency analysis program is written in Fortran IV language.
The program in its present form requires about 160K bytes of storage. The
computer time required for the analyses described in Section IV-1 of this
report is about 90 seconds. Storage and time requirements may vary con-
siderably depending on the particular application.
Program descriptions, input and dimension requirements are
given at the beginning of the program as comment statements.
The listing of the computer program is given below.
164
-------
C*«*t±*i>«»:*«**e*«***a**X***tt************»* ******************************
C***:«**4*«f»***00*****«***«**-**»«
-------
C PROGRAM 2 ... SDRUNG VALUES OF RAINSTORM PARAMETERS.
C
C * THIS PROGRAM PERFORMS THE FOLLOWING OPERATIONS
C
C OPERATION 2-1 ...
C
C PRINTS THE VALUES OF THE RAINSTORM PARAMETERS
C FOR ALL RAINSTORMS IN THE RECORD.
C
C OPERATION 2-2 ...
C
C SCRTS THE VALUES OF THE RAINSTORM PARAMETERS IN ASCENDING
C ORDER AND PRINTS THE RESULTS.
C
C OPERATION 2-3 ...
C
C FOR ANY GIVEN RAINSTORM PARAMEfER,SORTS THE VALUES OF THAT
Z PARAMETER ANO PRINTS THE RESULTS TOGETHER WITH THE
C CORRESPONDING VALUES OF THE OTHER PARAMETERS.
C
C OPERATION' 2-4 .. .
C
C FOR ANY GIVEN RAINSTORM PARAMETER,SORTS A GIVEN SUBSET
C OF THE VALUES OF THAT PARAMETER AND PRINTS THE RESULTS
C TOGETHER WITH THE CORRESPONDING VALUES OF THE OTHEP
C PARAMETERS.
C
C * ALL OPERATIONS ARE OPTIONAL.
C
f1 •»*._«• _«-•_ •*_«._«__»_ __««._____ _ _ -j nr mr mm - -r -r iim w^^r - - _u_ -.- r — -a. i— -im i_ _i_- -f -m am j -wr mj — .. j_ — —. —
C
C PR03RAM 3 ... ONE-WAY FREQUENCY ANALYSIS OF THE VALUES OF
C . RAINSTORM PARAMETERS.
C
C * THIS PROGRAM PERFORMS ONE-WAY FREQUENCY ANALYSIS ON ALL VALUES
C OR DN A SUBSET OF VALUES (CORRESPONDING TO A GIVEN SUBSET OF
C VALUES OF ANOTHER PARAMETER) OF ANY GIVEN RAINSTORM PARAMETER.
C
C OPERATION 3-1 ...
C ONE-WAY FREQJENCY ANALYSIS OF ALL VALUES OF A GIVEN
C RAINSTORM PARAMETER.
C
C OPERATION 3-2 ...
C ONE-WAY FREQUENCY ANALYSIS OF A SUBSET OF VALUES
C (CORRESPONDING TO A GIVEN SUBSET OF VALUES OF ANOTHER
C PARAMETER) OF A GIVEN RAI'STORM PARAMETER.
C
C * THE OUTPUTS FROM THIS PROGRAM ARE THE TA3LES OF FREOUENCIES
-------
C OF OBSERVATIONS 3VE1 GIVEN CLASS INTERVALS), RELATIVE FREQUENCIES
C (FREQUENCY DIVIDED BY THE TOTAL NJMBER OF OBSERVATIONS) , PR3BJ BI-
C LITY DENSITIES(RELATIVE FREQUENCY DIVIDED BY THE INTERVAL SIZEI
C AND NON-EXCEEDANCE PROBABIL IT I ESI 2U^UL ATI VE RELATIVE FREQUENCY).
C IN ADDITICN, MINI MJM, MAXIMUM, MEAN AND STANDARD DEVIATICN OF THE
C VALJES CONSIDERED A* E PRINTED.
C
C * ALL OPERATIONS ARE OPTIONAL.
C
£ — — — — _____ __—-._,—.__________________..___-_.. _________-___-.____-__..____— — —,—____-._
C
C PROGRAM 4 ... TWO-WAY FREQUENCY ANALYSIS OF THE VALUES CF PAIRS CF
C RAINSTORM PARAMETERS.
C
C * THIS PROGRAM PERFORMS TWO-WAY FREQUENCY ANALSIS ON THE VALUES OF
C ANY GIVEN TWO RAINSTORM PARAMETERS.
C
C * THE OUTPUTS FRCM THIS PROGRAM APE THE TWO-WAY TABLES CF
C FRE3UENCIES(NUv.bE^ DF OBSERVATIONS OVER GIVEN CLASS INTERVALS),
C REHTIVE FREQUENCIES tFREOJENCY DIVIDED BY THE TOTAL NUMBER OF
C OBSERVATIONS) , AND PROBABILITY DENSITI ES IRELATI VE FREQUENCY DIVIDED
c BY THE INTERVAL AREA).
c
C * THE EXECUTION CF PROGRAM <* IS OPTIONAL.
C
c ---------------------------------------------------------------------
C
C SUBROUTINES ...
C
C * THE FOLLOWING SUBROUTINES ARE USED IN THE PROGRAMS
C
C SORT
C TAB1
C TAB2
C
C * SEE SUBROUTINE LISTINGS FOR PROGRAM DESCRIPTIONS.
C
C DIMENSION REQUIREMENTS.
C
: * X( ) IS USED TO STORE THE HOURLY PR ECIPITAT ICN VALUES FCR ALL
C HOURS DF A SEASON. ITS DIMENSION SHOULD BE EQUAL TO OP. GREATER
C THAN THE NUMBER OF HOURS WITHIN THE SEASON.
C
C * 0< ) IS USED TC STO*E THE HOURLY PRECIPITATICN VALUES FCR A RAIN-
C STORM.ITS DIMENSION SHOULD BE EOUiL TO 0?. GREATER THAN THE NUMBER
C OF HOURS FCR THE LONGEST DURATION RAINSTORM IN THE RECORD.
167
-------
c
C * P( ) IS USED TO STCRE THE VALUES DF THE RAINSTORM PARAMETERS
C FOR ALL RAINSTORMS IN A SEASON.THE POW DIMENSION SHOULD BE E3UAL
C TO 3R GREATER THAN THE MAXIMUM NUMBER CF RAINSTORMS EXPECTED IN
C ANY ONE SEASON.
C
C * PA< 1 IS USED TO STORE THE VALUES OF.THE RAINSTORM PARAMETERS
C FOR ALL RAINSTORMS IN THE RECORD.THE ROW DIMENSION SHOULD BE EQUAL
C TO OR GREATER THAN THE MAXIMUM NUMBER OF RAINSTORMS EXPECTED FCR
C THE WHOLE RECORD.
C
C * PAH ) SHOULD HAVE THE SAME DIMENSICNS AS PA( ).
C * A( ) AND B! ) SHOULD BOTH HAVE THE SAME DIMENSION AS THE ROW
C DIMENSION OF PA( I .
C
C * FRE3( ),PCT( J,DEN< ),CDEN< » AND XX( ) SHOULD ALL HAVE THE SAME
C DIMENSION AND IT SHOULD BE AT LEAST ONE MCP.E THAN THE MAXIMUM
C ' NUMBER OF CLASS INTERVALS THAT WILL BE USED FCR ANY ONE OF THE
C CNE-WAY FREQUENCY ANALYSES.
C
C
C INPUT REQUIREMENTS.
f
C * INPUT STATEMENTS TOGETHER WITH THE DESCRIPTIONS OF THE INPUT
C PARAMETERS ARE LISTED BELOW IN THE ORDER THEY APPEAR IN THE
C PROGRAMS.INPUT DATA SHOULD BE READ IN THE SAME ORDER.
C
f —______ _,^______—._.. _____„.__ _____.. — •_.___ ____———— — — __—_——— — — ____ — ______....
C
C PROGRAM 1 ...
C
C *** INPUT 1-1
C READ<5,57) IDIMX.IOIMPA
C 57 FORMAT(21*)
C IDIMX=DIMENSION OF VECTOR X( ).
C *** IDIMPA=ROW DIMENSION OF MATRIX PA( ).
C
C *** INPUT 1-2
C READ(5,1) IUNIT
C READ(5,1> IPRSI
C 1 FOR1AT< ID
C IUNIT=1 IF ALL INPUTS ARE IN ENGLISH UNITS.
C IUNIT=2 IF ALL INPUTS ARE IN SI UNITS.
C IP ;SI = 0 IF ALL INPUTS ARE IN SI UNITS.
C IPRSI=0 IF ALL INPUTS ARE IN ENGLISH UNITS AND IF THE RESULTS ARE
C TO 3E PRINTED ONLY IN ENGLISH UNITS.
168
-------
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
• C.
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
-
c
c
c
c
c
IPRSI=1 IF ALL INPUTS ARE IN ENGLISH UNITS AND IF THE RESULTS ARE
***
***
2
3
***
***
4
***
***
5
***
***
13
12
15
***
***
TO BE PRINTED BDTH IN ENGLISH ANO SI UNITS.
THE ATOVE APPLY TO ALL PROGRAMS.
INPJT 1-3
READ(5,2) NUMMCN
FOF-MATU2)
NUMMON=NJMBER OF MONTHS IN THE SEASON ( 01-12).
READ(5,3) (MONTHU), 1=1, NUMMCN)
FORMAT(I2)
MCNTH( )=MCNTH NUMBERS IN ORDER 10 1- 12= JAN-DEC ).
ONE CARD FOR EACH MONTH.
INPJT 1-4
READ(5,4) NUMYR.LASTYR
FORM AT (2 12)
NUMYR=NUM8ER OF YEARS IN THE RECORD
LASTYR=LAST TWO DIGITS OF THE LAST YEAR IN THE RECORD.
INPUT 1-5
READ (5, 5) IPR1
FORM AT (ID
IPR1=1 IF.FCR EACH S EASON, HOURLY PRECIPITATION VALUES APE
PRINTED F3R EACH DAY AND HOUR OF THE SEASON TOGETHER WITH
VALUES OF THE RAINSTORM PARAMETERS FOR ALL RAINSTORMS IN
SEASON. OTHERWISE, I PR 1 = 0
INPJT 1-6
READ(5,13J IYR,IMP,IOY,
-------
C 80 FORMAT (II)
C IPP?=1 IF EXECUTION OF PROGRAM 2 IS DESIRED.OTHERWISEtIPR2=0 :
C *** IF IPR2 = 0 NO OTHER INPUT CARDS SHOULD BE USED FOF. PfrOGR/M 2.
C
C OPERATION 2-1 ...
C
C *** INPUT 2-2
C REAO(5,81) IPR21
C 81 FORIAT(Il)
C *** IPR21=1 IF OPERATION 2-1 IS TO BE PERFORMED.OTHERWISE,IPR21=0
C
C OPERATION 2-2 ...
C . . . .
C *** INPJT 2-3
C 90 REA3(5,82) IPR22
C 82 FOP1ATU1J
C *** IP*22=l IF OPERATION 2-2 IS TO BE PERFORMED.OTHERWISEfIPR22=0
C
C OPERATION 2-3 ...
C
C *** INPUT 2--4
C 98 REAO<5,85) IP323
C 85 FORMAT(Il)
C *** I?R23=1 IF OPERATION 2-3 IS TO BE PERFORMED.OTHERWISEtIPR23=0
C
C *** INPJT 2-5
C READ(5,99I NUMT
C 99 FORMAT(12)
C NUMT=NUM3ER OF TIMES OPERATION 2-3 IS TO BE REPEATED.
C *** IF IPR23=0 DISREGARD THIS INPUT.
C
C *** INPUT 2-6
C REAO(5,9^) NOPAR
C 94 FORMAT(I2)
: NOP*f\ = THE NUM3ER OF THE RAINSTORM PARAMETER FOR WHICH OPERATION
C 2-3 WILL 3E CARRIED OUT.
C (NUMBERING DF PAINSTORM PARAMETERS IS DESCRIBED AT THE END OF
C THIS SECTION.)
C ONE CARO FCP EACH RE°ETITION.
C THE TOTAL NUMBER OF CARDS IS EQUAL TO NUMT.
C *** IF IPR23=0 DISREGARD THIS INPUT.
C
C OPERATION 2-4 ...
C
C *** INPJT 2-7
C 104 REAO(5t126) IPR24
C 126 FQR^AT(Il)
C *** IPR24=1 IF OPERATION 2-4 IS TO BE PERFORMED.OTHERWISE,IPR24=0
170
-------
c
C *** INPJT 2-8
C READ(5,127) NUMT
C 127 FORMAT (12)
C NUMT=NUMBEP. Or TIMES OPERATION 2-4 IS TO BE REPEATED.
C *** IF IPR24=0 DISREGARD THIS INPUT.
C
C *** INPUT 2-9
C REAO(5f107) N3°AR,XLLtXUL
C 107 FOR1AT(I2,3X,2F10.0>
C NCP4R=THE NUMBER OF THE RAINSTORM PARAMETER FOR WHICH OPERATION
C 2-4 WILL BE CARRIED TUT.
C XLL=LOWER LIMIT FOR THE VALUES OF THE PARAMETER CONSIDERED.
C XUL=U°PE* LIMIT FOR THE VALUES OF THE PARAMETER CONSIDERED.
C CNLV THOSE VALUES .GE . XLL AND .LT. XUL ARE COSIDERFD.
C ONE CARD FOR EAZH REPETITION.
C THE TOTAL NUM3ER OF CARDS IS EQUAL TO NUMT.
C *** IF IPR24=0 DISREGARD THIS INPUT.
C
C""""*"""~~" ~* — ——— ——————————— -» _ _ -—.——.—_—. ——— ___—— _________________•—_-,
C
C PROGRAM 3 ...
C
C *** INPJT 3-1
C READ(5,150) IPR3
C 150 FCR1AT( ID
C IPR3=1 IF EXECUTION OF PROGRAM 3 IS DESIRED.OTHER WISE,IPR3=0
C *** IF IPR3=0 NO OTHER INPUT CARDS SHOULD BE USED FOR PROGRAM 3
C
C OPERATION 3-1 ...
C
C *** INPUT 3-2
C READ(5,152) IPR31
C 152 FOPMAT(Il)
C *** IPR31=1 IF OPERATION) 3-1 IS TO BE PERFORMED. OTHERWISE,I PR31 = 0
C
C *** INPUT 3-3
C READ<5,15<») NUMT
C 154 FQRMATU2)
C NUMT=NUMBER 3F TIMES OPERATION 3-1 IS TO BE REPEATED.
C *** IF IPR31=0 DISREGARD THIS INPUT.
C
C *** INPUT 3-4
C READ(5,155) NO»AR,U93I 1),UBO<3),U30(2)
C 155 FORMAT(I2f8Xf3F10.0)
C NOP4R=THE NUM3ER OF THE RAINSTORM PARAMETER FOR WHICH OPERATION
C 3-1 WILL BE CARRIED OUT.
C UBO(1I=LOWER LIMIT Or THE FIRST CLASS INTERVAL.
171
-------
uem 3)*'j?p,- ^ M-iT, - - -<;T CLASS INTERVAL.
UBGi 2»=NlMBER CF CLA^b iNitKVALS.
C IF J60C1)=UP013),THE PROGRAM USES MINIMUM AND MAXIMUM VALUES
w Or THE RAINSTORM PARAMETER AS UBOl1) AND UBC(3)tRESPECTIV ELY.
C UBQI2) MUST INCLUDE TWO CLASS INTERVALS FOR THE VALUES UNDER
C AND ABOVE LIMITS.
C INTERVAL SIZE IS COMPUTED AS FOLLOWS
C
C XINTS£=(UBO(3)-UBO<1))/(UB0(2)-2.)
C
C A COUNT IS CLASSIFIED INTD A PARTICULAR INTERVAL IF THE VALUE IS
C .GE. THE LOWE* LIMIT OF THAT INTERVAL BUT .LT. THE UPPER LIMIT
C OF THE SAM£ INTERVAL.
C ONE CARD FCR EACH REPETITION.
: THE TOTAL NUMdE* OF CARDS IS EQUAL TO NUMT.
C =?*•* IF IPR31=0 DISREGARD THIS INPUT.
C
C OPERATION 3-2 ...
C
C *** INPJT 3-:>
: 153 REAO<5,ra^» IPP.32
C 18* FORMAT< II)
C *** IPR32=1 IF OPERATION 3-2 IS TO BE PERFORMED.OTHERWISEtIPR32=0
C
C *** INPUT 3-6
C READC5.185) N'JMT
C 185 FORMAT(I2)
C NUMT = ;NUMBER OF TIMES OPERATION 3-2 I S TO BE REPEATED.
C *** IF IPR32=0 DISREGARD THIS INPUT.
C
C *** INPUT 3-7
C READ(5f187) NOPARB, N?PAR,XLL,XULf 'JBO 11J tUBO( 3 ) t UBO t 2 )
C 187 FCR1AT12I2,6X,5F10.0)
C ONE-WAY FREQUENCY ANALYSIS WILL BE PERFORMED ON A SUBSET OF VALUES
C OF RAINSTORM PARAMETER NOPAR CORRESPONDING TO THE SUBSET OF VALUES
C OF RAINSTORM PARAMETER NQPAR3 WHICH ARE .GE. XLL AND .LT. XJL
C UBO(1),USO(2),UBO(3) ARE AS DEFINED FOR INPUT 3-4
; ONE CARD FCR EACH REPETITION.
C THE T3TAL NUMBER OF CARDS IS EQUAL TO NUMT.
C *** IF IPR32=0 DISREGARD THIS INPUT.
C
C~~~~~~*~""*" ———————————————————————————————— • —————-.^———————
C
C PROGRAM <» ...
C
C *** INPJT <»-!
C READ (5,200) I
C 200 FORMAT(Il)
172
-------
C IPR4=1 IF EXECUTION OF PROGRAM A IS DESIRED.OTHERWISE.IPR4 = 0
C *** IF IPR4=0 NO OTHER INPUT CARDS SHOULD BE USED FOR PROGRAM A
C
C «•** INPUT 4-2
C READ(5,203) NUMT
C 203 FORMAT!12)
C *** NUMT=NUMdER OF TIMES PROGRAM 4 IS TO BE EXECUTED.
C
C *** INPJT 4-3
C REA3<5,205) NOV(1),J302(1,1),UB02(3,1)
C REAO<5,205) NOVl2),UB02(1,2),UB02<3,2)
C 205 FOPMAT(I2,8X,2F10.0)
C NOV(1)=THE NUMBER OF THE FIRST RAINSTORM PARAMETER TO BE
C CROSS-TABULATED.
C NOV(2)=THE NUMBER OF THE SECOND RAINSTORM PARAMETER TO BE
C CROSS-TABULATED.
C UB02litJ)=LCWER LIMIT OF THE FIRST CLASS INTERVAL FOR THE
C J TH VARIABLE, J=l,2
C UB02(3,J)=UPPER LIMIT OF THE LAST CLASS INTERVAL FOR THE
C J TH VARIABLE, J = l,2
; IF UOB2CliJ)=UBC2<3,J), THE PROGRAM USES MINIMUM AND MAXIMUM
C VALJES OF THE VARIABLE J AS UB02(1,J) AND UB02(3,J),RESPECT IVELY.
C
C UB02<2,J)=NUMBER OF CLASS INTERVALS FOR THE J TH VARIABLE, J=l,2
C UB02(2,J) MUST INCLUDE F3* EACH VARIA3LE TWO CLASS INTERVALS FOR
C THE VALUES UNDER AND ABOVE LIMITS.
C IN THIS PROGRAK.NUM3ER OF CLASS INTERVALS FOR BOTH VARIABLES IS
C EQUAL TO 20.THAT IS, JB021 2, 1) ='JB02( 2, 2) = 20. HOWEVER .DESIRED
C INTERVAL SIZES FOR VARIABLES CAN BE OBTAINED BY PROPER
C CHOICE OF CORRESPONDING UB02(1,J) AND UB02C3.J) VALUES.
C INTERVAL SIZE FOR EACH VARIABLE IS COMPUTED AS FOLLOWS
C
C (UB02(3,J)-UB02(l,J)»/(UB02<2,J)-2.) J=I,2
C
C FOR EACH VARIABLES COUNT IS CLASSIFIED INTO A PARTICULAR INTERVAL
C IF THE V4LUE IS .GE. THE LOWER LIMIT OF THAT INTERVAL BUT .LT. THE
C UPPER LIMIT OF THE SAME INTERVAL.
C TWO CARDS FOR EACH REPETITION.
C *** THE TOTAL NUMBER OF CARDS IS EQUAL TO 2*NUMT.
C
^ __—.____-_* ^ — —H •«.— — —-—-— 1 •- •- _ -im -• — __»_«_••»—_— -• .— _i_ _•• • — r j- mji —-— _ -I-- "M. • --— —I _~ I ~M_ — _
C
C PREPERATICN OF THE CARD DECK OF HOURLY PRECIPITATION DATA.
C
C * THE MAIN INPUT TO THE FREQUENCY ANALYSIS PROGRAM IS THE CARD DECK
C OF HOURLY PRECIPITATION DATA.
C
C * THE DECK SHOULD BE PREPARED AS FOLLOWS
173
-------
c
C (1) FOR EACH DAY WITH PRECIP ITATION,2 CARDS ARE PUNCHED
C AS FOLLOWS
C
C CARD NO. 1
C COLUMNS
C
C 1-i LEAVE BLANK OR USE FOR STATION IDENTIFICATION PURPOSES.
C IN U.S.A. NATIONAL CLIMATIC CENTER FORMAT,CCLS. 1-2 ARE USED
C TO PUNCH STATE CODE AND COLS.3-6 ARE USED TO PUNCH STATION
C NUMBER.
C 7-S LAST TWO DIGITS OF THE YEAR (55=1955).
C 9-10 MONTH N3. (01-12=JANUARY-DECEMBER•.
C 11-12 DAY OF THE MONTH (01-31J.
C 13 CARD NUMBER (=1).
C 14-16 PRECIPITATION AMOUNT FOR HOUR ENDING 01 LOCAL STANDARD TIME.
C VALUES ARE PUNCHED AS INTEGERS TO ONE-HUNOREOTHS OF AN INCH
C OR TO ONE-TENTHS OF A MILLIMETER (021=0.21 IN. OR 2.1 MMI.
C FOR NO PRECIPITATION (THAT IS LESS TH«N 0.01 IN. OR 0.1 MM),
C LEAVE BLANK OR PUNCH '-BE',WHERE B INDICATES BLANK.THE
C LATTER IS USA-NCC PRACTICE.
C
r
Of •
c
C 47-49 PRECIPITATION AMOUNT FOR HOJR ENDING 12 LST.
C 50-80 BLANK.
C
C CARD NO. 2
C COLUMNS
C
C 1-6 SAME AS IN CARD 1.
C 7-3 SAME AS IN CARD 1.
C 9-10 SAME AS IN CARD 1.
C 11-12 SAME AS IN CA*D 1.
C 13 CARD NUMBER (=2).
C 14-16 PRECIPITATION AMOUNT FOR HOUR ENDING 13 LST.
C
C
C
C 47-49 PRECIPITATION AMOUNT FOR HOUR ENDING 24 LST.
C 50-53 LEAVE BLANK OR PUNCH DAILY TOTAL.LATTER IS USf-NCC PRACTICE.
C 54-57 LEAVE BLANK OR PUNCH MONTHLY TOTAL ON THE LAST DAY OF THE
C MONTH WITH PRECIPIT AT ION.LATTER IS USA-NCC PRACTICE.
C 58-78 BLANK.
C 79-80 NEXT DAY WITH PRECIMITATION.FOR THE LAST DAY OF THE MONTH
C WITH PRECIPITATION,THIS IS '01'.
C
C (2) FOR FIRST DAY 3F THE MONTH, THE TWO CARDS SHOULD ALWAYS .BE
174
-------
c
c
p
c
c
c
c
f
V
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
(3)
(V»
PUNCHED. IF THERE IS NO PRE: I PI TATION FOR THAT DAY, DAILY
TOTAL CAN BE PUNCHED AS '-BBB'.IF THERE IS ND PRECIPITATION
FOR THAT MONTH, MONTHLY TCT6L CAN BE PUNCHED AS «-BBB' .
THESE TWD ARE USA-NCC PRACTICES.
HOURLY PRECIPITATION DATA FOR RECORDING RAINGAGES IN THE
U.S. WEATHER SERVICE SYSTEM ARE AVAILABLE AT COST ON PUNCHED
CARDS FROM U.S. DEPARTMENT 3F COMMERCE, NATIONAL OCEANIC AND
ATMOSPHERIC ADMI NISTRAT ION, ENV IRCNMENT AL DATA SERVICE,
NATIONAL CLIM4TIC CENTER t FEDERAL 3UI LDI NG, ASHEVILLE ,
N.C. 28301.
SINCE THEY USE THE ABOVE FOPMAT, THE CARD DECK OBTAINED FROM
THEM CA'J OHECTLY 8E FED INTO THE PROGP AM. HOWEVER , IT SHOULD
FIRST BE CHECKED TO CORRECT MISTAKES AND FILL IN INCOMPLETE
INFORMATION.
THE ANALYSIS IS CARRIED CUT ON SEASONAL BASIS. THE LENGTH OF
A SEASON IS AT LEAST 1 MONTH AND AT MOST 12 MONTHS. A SEASON
CAN EXTErjO OVER TWO CALENDAR YEARS. THE CARD DECK SHOULD
CONTAIN ONLY THE DATA FOP THE SEASONS AND THE YEARS TO BE
ANALYZED. THE DATA SHOULD BE PLACED IN TIME ORDER. ANY SEASON
HAVING MISSING CATA SHOULD BE COMPLETELY REMOVED FROM
THE DECK.
NUMBERING CF RAINSTORM PARAMETERS.
RAIN
NO.
I
2
3
4
5
6
7
8
9
10
11
12
13
STORM PARAMETERS
DESCRIPTION
TIME BETWEEN RA INSTORMS.HR
RAINSTORM DURATION, HR (TIME BETWEEN THIS RAINSTORM AND THE
PREVIOUS ONE IS GIVEN BY RAINSTORM PARAMETER NC . 1J
TOTAL DEPTH 3F RAINSTORM, MM OP IN.
AVERAGE INTENSITY OF RAI NSTOR M, MM/HR OR IN./HR
STAMDARD DEVIATION OF PAINSTGPM DEPTH, *M OR IN.
FIRST MOMENT ARM OF THE HYETOGRADH WITH RESPECT TO THE
BEGINNING TIME OF THE RAINSTORM, HR
SECOND MDMENT ARM OF THE HYETCGRAPH WITH RESPECT TO THE
BEGINNING TIME QF THE R A INST3P v, , HR .SO .
DIMENSION A FOR TRIANGULAR REPRESENTATION OF HV ETOGRAPH, HR
DIMENSION B OF TPIANGLE.HR
DIMENSION H OF TFUANGLE, MM OR IN.
NONOIKENSIONAL STANDARD DEVIATION OF RAINSTCPM DEPTH
FIRST MOMENT MM OP THE NCMDIMFNSIONAL HYETOGRAPH
SECOND MOMENT ARM OF THE NOND IMENSIGNAL HYETOGRAPH
175
-------
- 1* DIMENSION A FOR TRIANGULAR REPRESENTATION OF THE
C NONDIMENSIONAL HYETOGRAPH
C 15 DIMENSION B FOR TRIAMGUL4R REPRESENTATION OF
C NONDIMENSIGNAL HYETQGRAPH
C 16 DIKENSION H FG* TRIANGULAR REPRESENTATION OF
C NONDIMENSIQNAL HYETOGRAPH
C
C
C PROGRAM 1 ...
f
DIMENSION X(2500),D(50),P(50,16),;>A{500,16),PA1(500,16),A(500I
DIMENSION 6(500) ,FRE0(150), PCTU50),OEN(150),CDEN<150),XX(150)
DIMENSION MONTH( 12),KYR( 12), KMOl12).KNUMOY112),IT(2^),IP(16)
DI ME NS IC N U B0 (3 ) , ST 4T S ( 5), NOV ( 2 ), U 3D 2 ( 3, 2 ) , STt>. T1 ( 3, 20) , S TAT 2 ( 3, 20)
DIMENSION XINSZ(2) |FRE01120 ,20),PCT1(20,20),DEN1(20,20),XX1(21)
DIMENSION XX2(21)
C
C *** INPUT 1-1
READ(5,57) IDIMX.IDIMPA
57 FORMAT(214)
C ***
C
C *** INPUT 1-2
READ(5,1) IUNIT
READJ5,!) IPRSI
1 FORMATU1)
Z ***
C
C *** INPUT 1-3
READ(5,2) NUMMON
2 FORMAT(I 2)
READ(5,3) (MONTHd ), 1 = 1, NUMMON)
3 FORMATU2)
C ***
C
C *** INPUT 1-^
REAO(5,4) NUMYR.LASTYR
4 FORMAT(212)
C ***
C
C *** INPUT 1-5
READ(5,5) IPR1
5 FORMAT(Il)
C ***
C
WRITE(6,6»
6 FORMAT('1')
176
-------
WRITE(6,7) NUMY*
7 FOR'4AT(//////////43X,' FREQUENCY ANALYSIS OF HOURLY PRECIPITATION 0
1ATA«///////57X,I2,« VEARS OF RECORD1 /////63X , 'MONTHS •/)
WRIT E( 6,8 ) (MONTH! I ) , I=1,NUMMON)
8 FORMAT(65X,I2)
WRITE(6,o)
WRirE(6,60)
60 FOR1ATJ /I X,' RAINSTORM PARAMETERS « ENGLISH UNITS ) •/ )
WRITE(6,48J
48 F3RMAT(2X,'i.TIME BETWEEN RAINSTORMS , HP «/2X, '2. RA I NSTORM DURATION,
1HR'/2X, '3. TOTAL DEPTH OF RAINSTORM , I N1 /2X , «4. AVERAGE INTENSITY GF
2RAINSTOPM, IN/HRV2X, «5. STANDARD DEVIATION OF RAINSTORM DEPTH, !N'/2
3X, '6. FIRST MOMENT ARM OF THE HYETOGRAPH WITH RESPECT TO THE BEGINN
4ING TIME OF THE RA INSTORM ,HR« /2X ,' 7. SECOND MOMENT ARM OF THE HYETO
5GRAPH WITH RESPECT TO THE BEGINNING TIME OF THE RAINSTORM, HP .SQ. ' I
WRITE(6,49)
49 FORMATC2X, '8. DIMENSION A FOR TRIANGULAR REPRESENTATION OF HYETOGRA
1PH,HR'/2X,«9.D!MENSI 3N B OF TR IANGLE, HP • /1X, • 10.DI MENSI ON H OF TP I
2ANGLE, IN1 /1X, ' 11 .NONTI MENSICNAL STANDARD DEVIATION OF RAINSTORM DE
3PTH' /1X, ' 12. FIRST MOMENT ARM OF THE NCNDI MENSICN* L H YETCGRAPH ' / IX ,
4«13. SECOND MOMENT ARM OF THE NONDI MENS ICNAL HYETC GRAPH •/ IX, • 14. U 1M
5ENSION A FOR TRIANGULAR REPRESENTATION OF THE NOKDIMENS ICNAL HYETD
6GRAPH'/1X, ' 15.0IMENS ION B FOR TRIftNGULAR SEPRESENTATnN OF NONDIME
7NSIOMAL HYETOGRAPH'/IX , "16. DIMENSION H FOR TRIANGULAR REPKESENTATI
8CN DF NOMDIMENSIONAL HYETOGRAPH1///)
WRITEC6.61 )
61 FORMAT(////1X,'RAINSTCRM PARAMETERS ( SI UNITS )•/)
38 FORMAT (2X ,' 1. TIME BETWEEN RAINSTORMS , HR '/2X ,' 2. RA I NSTCRM DURATION,
1HR'/2X, '3. TOTAL DEPTH OF RAINSTORM , MM' /2X ,' 4. AVER AGE INTENSITY CF
2RAINSTORM,MM/HR'/2X, '5. STANDARD DEVIATION CF RAINSTORM DEPTH, MM'/2
3X,«6. FIRST MOMENT ARM OF THE HYETOGRAPH WITH RESPECT TO THE BEGINS
4ING TIME OF THE RAINSTORM ,HR • /2X, ' 7. SECOND MOMENT ARM OF THE HYET3
5GRAf>H WITH RESPECT TO THE BEGINNING TIME OF THE P A INSTO"M,HR. SO. ' )
WRITE(6,39)
39 FORMATI2X, ' 8. DIMENSION A FOR TRIANGULAR REPRESENTATION OF HYETOGRA
1PH,HR'/2X, '9. DIMENSION B OF TR IANGLE , HR • /lx, « 10.DI MENSICN H CF TRI
2ANGLE,MM'/1X,' 11 .N3NID! MENSIONAL STANDARD DEVIATION OF RAINSTORM DE
3PTH1 /1X, • 12. FIRST MOMENT ARM OF THE NONDI MENSIONAL HYETCGRAPH' /1X,
4«13.SECCND MOMENT ARM OF THE NGNDI MENS IONAL HYETCGRAPH '/ IX, ' 14. D I M
5ENSION A FOR TRIANGULAR REPRESENTATION CF THE NONDIMENS IONAL HYET3
6GRA3H'/1X, ' 15. DIMENSION B FOR TRIANGULAR REPRESENTATION OF NGNDI ME
7NSIONAL HYETOGRAPH«/1X ,' 16. DIMENSION H FOK TRIANGULAR REPRESENTATI
SON OF NONDIMENSIONAL HYETOGRAPH' ///I
MC3=0
55 DO 9 I=1,IDIMX
177
-------
9 xm=o.o
c
11=0
12=0
13=0
10 12=11*12
IFU2.EQ.O) GO TO 20
IF(INXOY.EQ.l.AND.I MO.£0.MCNTKUNUMMCN)) GO TO 11
20 IFJIUNIT.EQ.2) GO TO 12
C
C *** INPUT 1-6
READ(5, 13) IYR,IMO.IDY,(X(I+12),1=1,241,1NXDY
13 FORMAT(6X,3I2,lX,i2F3.2/13X,12F3.2,29X,I2)
C ***
C
GO TO 14
C
C *** INPUT 1-6
12 READ(5,15) IYR, IMO, I DY, (X ( I «-I2 ), 1= 1, 24 ), INXDY
15 FOR1AT(6X,3I2,1X,12F3.1/13X,12F3.1 ,29X,I2)
C ***
C
14 I1=24-*(INXDY-IDYJ
IFII1.GT.O) G3 TO 10
GOrO(16,18f16,17,16,17,16,16,17,16,17fl6),IMO
16 N'JMDY=31
GO TO 19
17 NUMOY=30
GO TO 19
18 X1=IYR
X2=I YR/4
X3=Xl/4.
IF(X2.EO.X3) NUMDY=29
IFCX2.NE.X3) NUHDY=28
19 I1=(N'JMDY+1-IDY)*24
13=13*1
KYR< I 3) = I YR
KMOl I3»=IMO
KNUMDY(!3)=NUMDY
GO TO 10
C
11 IC=0
LC = 0
MC = 1
NC = 1
DO 59 1=1,12
IF(X(I).GT.O.» GO TO 21
IF(NC.NE.MC) GO TO 22
178
-------
IC=IO1
GO TO 59
21 IFCLC.GT.O) GO TO 23
P(MC,1)=IC
IC=1
23 LC=LC+1
0(LC)=X(I )
GO TO 59
22 P(M:,2)=tC
SUM1=0.
DO 24 J=1,LC
24 SUM1=SUMI + 0( J»
P(MCt3)=SUMl
P(MC,4)=P{MC,3)/P(MC,2)
SUM2=0.
SUM3=0.
SUM4=0.
DO 25 J=1,LC
XJ = J
SUM2=SUM?+D( J)*(XJ-0.5 )
SU»13 = SUM3*D( J»*( XJ-0.5)**2
25 SUM4=SUM4+(D( J)-PI HC,4) J**2
PCMC ,5)=SQRT(SUM't/P(MCf2J )
P(MCf6) = SU^2/P(MC,? J
P(MCt7)=SUM3/P(MCt3)+l./12.
P(MC,8)=3.*P( MC,6)-P(MCf2)
P(MC,9)=P(XC, 2)-P(MC,8)
PJ MC »10)=2.*P
-------
c
c
c
c
IFUPRl.EO.O) GO TO 27
19=0
WRITE<6,6)
DO 29 1=1,24
29 ITU )=I
IFCIUNIT.EO.l) GO TO 28
54 WRITE<6,30I
30 FOPMATJIX,'HOURLY PRECIPITATION DATA.'/)
WRITE16.31)
31 FORMATUX, 'VALUES ARE IN MILLIMETERS.'///)
WRITE(6,32>
32 FORMAT(67X,'HOUR ENDING1/)
WRITEt6,33) (ITU) ,1=1,24)
33 FORMAT(11X,24(3X,I2)/)
44 CONTINUE •
17=0
00 34 1=1,13
I4=KYR(I)
I5=KMO(I)
I6=
46 FORMAT (IX,12,IX,I 2,IX,I 2,3X,24F5.2)
34 CONTINUE
IFUUNIT.E0.1.AND.I9.EQ.1) GO TO 47
WRITE(6,6)
WRITE16,62»
62 FORMATCIX,'VALUES OF RAINSTORM PARAMETERS IN SI UNITS.'//)
GO TO 50
47 HRITE(6,6)
WRIT E(6,63)
63 FORMAT(IX,•VALUES OF RAINSTORM PARAMETERS IN ENGLISH UNITS.'//)
50 CONTINUE
WRITEI6.41) ( IP< I),1=1,16)
180
-------
41 FORMAT(4X,16(12,6X)/)
C
WRITE(6,42) t(P(I,J) ,J=1,16J,1=2,MCI)
42 FORMAT(16(1X,F7.2))
WRITE(6,56) MC2
56 F3RHAT(///1X,'NUMBER OF RAINSTORMS=»,14)
C
1FCIUNIT.E0.1.AND.I9.E0.1) GC TO 51
GO TO 27
C
28 WRIT£(6,30)
WRITE(6,43)
43 FORMATUX,'VALUES A3 E IN INCHES.1///)
WRITE(6,32)
HRITE(6,33) ( IT( I) ,1 = 1,24)
19=1
GO TO 44
51 IFIIPRSI.EO.O) GO TO 27
19=2
DO 52 1=1., 12
52 X(I)=X(I)*25.4
DO 53 I=2,WC1
P(I,3)=P(I,3)*25.4
P(I,4)=P(I,4)*25.4
PII,5)=PCI,5)*25.4
53 P(I,10)=P(I,10)*25.4
WRITE(6,6)
GO TO 54
C
27 IFUYR.LT.LASTYR) GO TO 55
C
C
C PROS RAM 2 ...
C
C *** INPUT 2-1
READ(5,80) IPR2
80 FORMAT (ID
C ***
C
IF(IPR2.EQ.O) GO TO 105
C
DO 83 J=l,16
00 83 1 = 1,HC3
83 PAH I,J» = PA(I,J)
C
C OPERATION 2-1 ...
181
-------
c
C *** 1NPJT 2-2
READ(5,81) IPR21
81 FO'.IATdl)
C ***
C
IFC IPR21.EQ.O) GO T3 90
C
110=1
19 = 0
K1=MC3
GO TO 93
C
C OPERATION 2-2 . . .
C
C *** INPUT 2-3
90 REA015.32I I PR22
82 FOR1ATII1)
C ***
C
IF(I PR22.EQ.O) GO TO 98
C
110=2
19=0
DO 95 J=l,16
DO 96 1=1 ,K1
A( I J=PA( I,J)
96 Bl I)=?A1 I, J )
CALL SORT(Ad) ,Kl,Btl ) )
DO 97 I=1,K1
97 PAlt I,J)=A(IJ
95 CONTINUE
GO TO 93
C
C OPERATION 2-3 ...
C
C *** INPUT 2-^
98 READ(5,85) IPR23
85 FOR>1AT(I1)
C ***
C
IF(I PR23.EO.OJ 30 TO 104
C
110=3
K1=MC3
111 = 0
182
-------
C *** INPUT 2-5
READ(5,99) NUHT
99 FORMATCI2)
C ***
C
103 19=0
IFCI11.GE.NUMT) GO TO 104
C
C *** INPUT 2-6
READ(5,94) NCPAR
94 FORMATU2)
C ***
C
D3 100 J=ltl6
DO 101 1=1,Kl
All)=PA(I,NCPAR)
101 B(I)=PA(I,J)
CALL SORT (A(H,K1,B(1I )
DO 102 1=1 ,K1
102 PAH I , J )=B< I )
100 CONfINUE '
111=111*1
GO TO 93
C
C OPERATION 2-4 ...
C
C *** INPUT 2-7
104 REAO<5,126) IPR24
126 FORMAT(Il)
C ***
C
IF(IPR24.EO.O) GO TO 105
C
110=4
111 = 0
C
C *** INPJT 2-8
READ(5,127) NUMT
127 FORMAT(12)
C ***
C
106 19=0
IF(Ill.GE.NUMT) GO TO 105
C
C *** INPJT 2-9
READJ5.107) NOPAR.XLL.XUL
107 FORMATU 2f8X,2F10.0)
C ***
183
-------
Kl=0
DO 108 1=1, MC3
COUNT=0.
IF(PA(I,NOPAR).GE.XLL.AND.PA< I ,NOPAR J .LT .XUL ) COUNT=1.
IFtCOUNT.EO.O.) GO TO 108
K1=K1+1
DO 109 J=l,16
109 PAK Kl,Ji=PA< I , J)
108 CONTINUE
DO 121 J=l,16
IF(J .EO.NOPAR J GO TO 121
DO 122 1=1, Kl
A(I) =PAK I ,NQPAR)
122 Ed )=PAU I,J)
CALL SCRT(A(1),K1,B(1) )
DO 123 1=1, Kl
123 PAK I,JI = B(I I
121 CONTINUE
DO 129 1=1, Kl
129 PAK I ,NrPAR)=A(I )
111=111+1
93 IFCIUNIT.EQ.l > 19=1
91 WRITE(6,6)
GO TQ( I10,lll,112r 113) ,110
110 WRITE(6,llH)
114 FORMATl IX,' VALUES OF RAINSTORM PARAMETERS.'///)
GO TO 120
111 WRITEC6.1151
115 FORMAT! IX,' VALUES OF RAINSTORM PARAMETERS SORTED IN ASCENDING ORDE
GO TO 120
112 WRITE(6,116) NOPAR
116 FORMAT! IX, 'VALUES OF RAINSTORM PARAMETER ',12,' SORTED IN ASCENOIN
1G ORDER AND CORRESPONDING VALUES OF CTHER PARAMETERS REARRANGED SI
2MULTANEOUSLY. •///)
GO TO 120
113 IFUUNIT. EG. 1. ANO.I9.EQ.il GO TO 118
IFUUNIT. EQ. 2) GO TO 125
IF«NOPAR.NE.3.AND.NOPAR.NE.'f .AND.NOPAR .NE. 5.AND.N&PAP. .NE . 10) GO TO
1125
XLL=XLL*25.4 *
XUL=XUL*25.
-------
3RRA1GED SIMULTANEOUSLY.'///)
GO TO 120
118 WRITE(6,119) NOP4R ,XLL,XUL
119 FDRHAT< IX, 'VALUES OF RAINSTORM PARAMETER ',12,' GREATER THAN OR EO
1UAL TO ',F7.2t' AND LESS THAN SF7.2,' (IN EN UNI TS) '/1X, 'SORTED I
2N ASCENDING ORDER ArlD CORRESPONDING VALUES OF OTHER PARAMETERS REA
SR^A-gGED SIMULTA'JEDUSLY.'///)
120 CONTINUE
IF(I UNIT. EO. LAND. 19. E0.1J GO TO 87
HRITE(6,130)
130 FORMAT(1X,'( SI UNITS )••///)
GO TO 88
87 WRITE(6,131 )
131 FORMATI1X.M ENGLISH UNITS )•///)
88 CONTINUE
WRITE(6,41) ( IP( I), 1 = 1, 16)
WRITE (6, 42) ( (PAKI.J) ,J=1,16),I=1,K1)
WRITE16.56) Kl
IFHUNIT.EO.l .AND.I9.EQ.1) GO TO 89
84 GO TO (90, 98, 103, 106), 110
89 IFUPRSI.EQ.O) GO TO 84
19=2
DO 92 1=1, Kl
PAH I,3) = PA1( 1,31*25.4
PAUI,4) = PAll 1,41*25.4
PAH I,5) = PA1(I,5)*25.4
92 PAK I ,10)=PA1( I, 10 >*25.4
GO TO 91
105 CONTINUE
c
C PRD3RAM 3 ...
C
C *** INPJT 3-1
READ(5,150) IPR3
150 FORM AT (11)
C ***
M
IF(IPR3.EO.O) G3 TO 151
C
DO 156 I=1,IDIMPA
156 A(I )=0.0
C
C CPESATION 3-1 ...
C
185
-------
C *** INPUT 3-2
REAO(5,152) IPR31
152 FORMATU1 )
C ***
C
I.FCIPR31.E0.01 GO TO 153
C
110=1
111=0
C
C *** INPUT 3-3
REA5(5f154) NUMT
154 FORM AT (12)
C ***
C
183 19=0
IF(Ill.GE.NUMT) GO TO 153
C
C *** INPJT 3-4
READ(5,155) NOPAR , U30 ( 1) ,UBO( 3) ,UBO( 2 )
155 FORHATJ I2,8X,3F10.0)
C ***
C
00 157 1*1, MC3
157 A(I)=1.0
CALL TAB1 (PAt A,NOPAR,UBOt FREQ.PCT, STATS t ID IMP A , 16)
111=111*1
GO TO 177
C
C OPERATION 3-2 ...
C
C *** INPUT 3-5
153 FEAD<5,184) IPR32
184 FORMAT(Il)
C ***
C
IF(IPR32.EQ.O) GO TO 151
r
110=2
111 = 0
C
C *** INPUT 3-6
REAO(5,185) NUMT
185 FORMATU2)
C ***
C
186 19=0
186
-------
IFdll.GE.NUMT) GO TO 151
C
C *** INPUT 3-7
READ<5,187) NOP4R8 ,NOPAR,XLL,XUL,UBO ( 1 ) ,UBO(3 ) ,UBO(2 )
187 FORMATC2I2.6X, 5F 10.0)
C ***
C
Kl = 0
00 188 I=ltMC3
IFIPAd .NOPAR6J . GE.XLL.AND.PAdtNOPARBKLT.XUL ) A( I) = 1.0
IFtACI ).EO.O.) GO TO 188
188 CONTINUE
CALL TABl(PA,A,NOPAR,U80iFREQfPCTf STATSt IDIMPA.16)
111=111*1
C
177 XnTSZ = tUBO(3)-UBC(l) J /( UBO ( 2 >-2.)
IUB02=UBO<2)
SUM=0.
00 158 I=1,IU302
PCT( I)=0.01*PCTtI)
DENC I)=PCT(I)/XINTSZ
SUM=SUM*PCT ( I )
158
160 IFdUNIT.EO. 1) 19=1
161 WRITE(6,6)
IFdUNIT.EO. LAND. 19. EO.l) GO TO 169
WRITE(6,170)
170 FORMATC61X,' ( SI UNITS )•//)
GO TO 171
169 WP,ITE(6,172 )
172 FOR1AT(58X,' ( ENGLISH UNITS )•//)
171 HRITEI6.159) NOPAR
159 FORMATdX.'FREQJENCV ANALYSIS FOR RAINSTORM PARAMETER «,I2/)
IF(IlO.EQ.l) GO TO 162
IFdUNIT.E0.1.AfMD.I9.E0.1J GO TO 164
IFdUNIT.EQ.2) GO TO 164
IFlviDPARI.NE.a.iND.NOPAP.B.NE.^.AND.NOPARB.NE.S.AND.NOPARB.NE.lO)
1GO TO 164
XLL=XLL*25.4
XUL=XUL*25.A
164 WRIT E16.165) NOP AR B, XLL.XUL
165 F3R^AT(1X,'ONLY VALUES CORRESPONDING TO VALUES OF RAINSTORM PARAME
ITE^ SI2,1 GREATER THAN CR EQUAL TO tfF7.2t' AND LESS THAN «,F7.2(
2' CCNS IDERED.V )
162 CONTINUE
HRITE16.167) UBO (1 » , UBC ( 3) ( UBO( 2) , XI NT SZ
187
-------
167 FORMAT (//IXt 'LOWER L IM IT = » t F7.2 , 5X, 'UPPER LI MI T = ' , F7. 2, 5X,« NUMBER
10F ;LASS INTERVALS=',F<».Of 5X, ' INTERVAL SIZ E= ' , F7. 2// )
WRirE(6,168) STATS <*******<<»*:*******
C
C
C
C
C
C
***
200
***
PROGRAM
INPJT 4
READ(5,
F3R^AT(
<» .
200)
11)
1PM
188
-------
IFCIPR4.EQ.O) GO TO 201
C
DO 202 I=1,IDIMPA
202 A(I)=0.0
111=0
C
C *** INPUT 4-2
READ(5,203) NUMT
203 FORM AT(12)
C ***
C
204 19=0
IF(Ill.GE.NUMT) GO TO 201
C
C *** INPUT 4-3
REAO(5,205) NOV (1),UB02(1,1),UB02( 3,1)
REA3(5,205) NOV12),UB02(1,2),UB02<3,2)
205 FORMAT(I2,8X,2F10.0)
C ***
C
UB02t2,l>=20.
UB02(2,2)=20.
C
00 206 1=1,MC3
206 A(I)=1.0
CALL TAB2(PA,A,NOV,UB02,FREQ1,PCT1,STAT1.STAT2,1 01 MPA, 16)
111=111+1
XINSZtl)=
189
-------
F3RMATUX,'RAINSTORM PARAMETER',I2fIX,•LOWER LIMIT*•,F7.2,5X,'UPP
1ER LIMIT=',F7.2,5X,'NUMBER OF CLASS INTERVALS=«,F4.0,5X,•INTERVAL
2SIZE=«.F7.2//I
213 CONTINUE
DO 216 1=1,21
IF(I.E0.1.CR.I.EQ.21) GO T3 217
XXK i )=uao2 (i,i)+( I-Z)*XINSZ(II
GO TO 216
217 XXK I )=100000.
216 CONTINUE
DO 218 1=1,21
IFU.EQ.1.CP..I.EQ.21) GO TO 219
XX2(I)=U302(1,2)+(I-2)*XINSZ(2)
GO TO 218
219 XX2II)=1COOOO.
218 CONTINUE
DO 215 K=l,4
L=(K-1)*5
HRITEC6.220)
220 FORM AT(///64X,1FREQUENCIES'//)
WRITE(6,221) NOV(2)
221 FOR>1AT(5X, 'RAINSTORM ',<*$*, 'RAINSTORM PARAMETER ',I2/>
WRITE(6,222) NOV(1), (XX2(I*L ) ,XX2(I*1+L),1 = 1,51
222 F3R^AT(^X,•PARAMETER ' , 12,7X,5IF7.2t2X,F7.2,3X)/)
WRITE (6,223) (XXI ( I ), XXK 1+1), FRE3 11 I , 1*L J ,FREQ1( I ,2*L) ,FRE01( I ,3*
1L),FREQ1U ,^f+L) , FREQ1(I,5*L), 1 = 1,20)
223 FOR1AT(1X,F7.2,3X,F7.2,9X,F10.A,9X.F10.4,9X,F10.^,9X,F10.A,9X,F10.
14)
215 CONTINUE
DO 224 K=l,4
L=(K-1)*5
WRITE(6,225)
225 FORMATI///59X,'RELATIVE FREQUENCIES'//)
HRITE(6,221) NOVI2)
WRITE (6,222) NOV(l), ( XX2( I «-L) ,XX2( I*1 + L) , 1=1, 5 )
HRir£«6,223) (XXK I ), XX 1( 1 + 1) , PCTKI,1+L), PCT1(I,2 + LJ, PCT1(I,3*
ID, PCT1(I,4 + L), PCT1(I,5 + L),I = 1,20)
224 CONTINUE
DO 226 K=l,4
L=(K-1)*5
WRITEI6.227)
227 FORMAT(///59X,1PROBABILITY DENSITIES'//)
WRITE(6,221) NOV12)
WRITE(6,222) N3V( 1),(XX2(I+LI,XX2(I + l + L),1 = 1*5)
WRITE(6,223) (XXI (I) ,XX 1 ( 1 + 1) , DENKI,1*L), D6NKI,2+L), DEN1(I,3 +
ID, DEN1(I,4+L>, OEN1(I,5 + D ,1=1,201
226 CONTINUE
WRITE(6,56) MC3
190
-------
IFUUNIT.E0.1.AND.I9.EQ.1) GO TO 228
229 GO TO 230
228 IFUPRSI.EQ.O) GO TO 229
19=2
IF(NOV<1).NE.3.AND.NOV(1)
1GO TO 231
U802( 1,1)=UB02«1,1)*25.4
UB32(3t 1)=UB02<3,1)*25.4
XINSZU)=XINSZ(l)*2:i.4
231 IFMOV(2).NE.3.AND.NOV(2)
1GO TO 232
UB02
-------
c***********************************************************************
c
C SUBROUTINE SORT
r
w
C IDENTIFICATION
C SORTS A REAL ARRAY A AND REARRANGES SIMULTANEOUSLY
C THE CORRESPONDING ELEMENTS OF AN ASSOCIATED REAL ARRAY 8.
C
C PURPOSE
C TO SDRT JJ ELEMENTS OF A REAL ARRAY A (BEGINNING AT All) AS
C SPECIFIED BY THE USER I IN ASCENDING ORDER.IN ADDITION,
C THE CORRESPONDING JJ ELEMENTS OF AN ASSOCIATED REAL ARRAY B
C (BEGINNING AT BID AS SPECIFIED 8Y THE USER) ARE REARRANGED
C SIMULTANEOUSLY. SORT ALLOWS SORTING UP TO 2**22-l ELEMENTS.
C
C USAGE
C CALL SORTIA(I), JJ,B(LM
C
c DES:RIPTION OF PARAMETERS
C ft(I) . -ELEMENT OF ARRAY A AT WHICH SORTING IS TO BEGIN.
C (INPUT-OUTPUT)
C JJ -NUMBER OF ELEMENTS OF A,BEGINNING AT A(I),TO BE SORTED.
C (INPUT)
C B(L) -THE JJ ELEMENTS OF B,BEGINNING AT B(L)tARE REARRANGED
C SIMULTANE3USLY.
C (INPUT-OUTPUT)
C
C REMARKS
C IF B IS AN INTEGER ARRAY THEN DELETE STATEMENT '1EAL NT,NTT'
C AND ADD A NEW STATEMENT 'INTEGER B1.
C
C***********************************************************************
C
SUBROUTINE SORT(A,JJ,B)
REAL NT,NTT
DIMENSION IU(21),IL(21),A(JJ),B(JJ)
M=l
11=1
1 = 11
J = JJ
5 IF(I.GE.J) GO TO 70
10 K=I
IJ = ( J+IJ/2
T=A(IJ)
IF(4(I).LE.T) GO TO 20
NT-B(IJ) ' ,
A(IJ)=AII)
B(IJ)=B(I)
192
-------
A(I)=T
BCI)*NT
T=M IJ)
20 L = J
IFU(J).GE.T»GO TO 40
NT=BU J)
A(IJ) = A(J)
B
-------
90 I
IFII .EO.JI GC TO 70
T=A( I + H
IF(ACI).LE.T) GO TO 90
NT=3(I*1)
K=I
100 A(K«-1)=A(K)
B(K«- 1J =B(KJ
K=K-1
IFIT.LT.AIKM GO TO 100
GO TO 90
END
194
-------
c
c
c
c
c
ft
V
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
4*
c
c
SUBROUTINE TAB1
PURPOSE
TO TABULATE FOR A GIVEN VARIABLE IN AN OBSERVATION MATRIX,
THE FREQUENCIES (NUMBER OF CBSERVATICNS) AMD PERCENT
FREQUENCIES 3VER GIVEN CLASS INTERVALS. IN ADDITION, FOP THE
SAME VARIABLE, TOTAL, MEAN, STANDARD DEVIATION, MINIMUM, AND
MAXIMUM ARE CALCULATED.
USAGE
CALL TABKA,S,NOVAR,UBO,FF.EQ,PCT,STATS,NO,NV)
DESCRIPTICN OF PAR/SMETERS
\ - INPUT MATRIX OF OBSERVATIONS, NO BY NV
S - INP'JT VECTOR SPECIFYING OBSERVATIONS TO BE CONSIDERED.
CNLY THOSE OBSERVATIONS WITH A CORRESPONDING NOM-ZERQ
S40 - NUMBER OF DBS ERVATICNS.
NV - NUMBER OF VARIABLES.
REMARKS
INTERVAL SIZE IS COMPUTED AS FOLLOWS
(uBO(3)-uBcm )/(uecm-2.)
A COUNT IS CLASSIFIED INTO A PARTICULAR INTERVAL IF THE VALUE
IS .GE. THE LOWER LIMIT OF THAT INTERVAL BUT .LT. THE UPPER
LIMIT CF THE SAMS INTERVAL.
THE DIVISOR FOR STANDARD DEVIAflON IS ONE LESS THAN THE NUMBER
195
-------
C OF OBSERVATIONS USED.
C IF S IS A MULL VECTOR, THEN TOTAL, PEAN, AND STANDARD
C DEVIATION = 0, MIN=1.E75 AND M4X=-1.E75
C SUBROUTINE TA81 IS IN IBM SYSTEM/360 SCIENTIFIC SUBROUTINE
C PACKAGE VERSION III.
C
[***<
SUBROUTINE TASK A, S, NOVAR.UBO.FREQ ,PCT , STATS ,NO,NVi
DIMENSION ACU.Sd ), U80( 1) , FREQC 1 ), PCT ( 1 ), STATS (1 )
DIMENSION WB013J
DO 5 1=1,3
5 HBO(U=UBOm
C
C CALCULATE MIN AND MAX
C
VMIN=1.0E75
VMAX=-1.0E75
IJ=NO*(NOVAR-l)
DO 30 J=1,NG
IJ = IJ*1
IFtS(J)) 10,30,10
10 IFtA(IJ)-VMIN) 15,20,20
15 VMIN=AUJ)
20 IFU(IJ)-VMAX) 30,30,25
25 VMAX=A(IJ)
30 CONTINUE
STATS(5»=VMAX
C DETERMINE LIMITS
C '
IF(UBO«1J-UBO(3) ) 40,35,^0
35 U3CI1)=VMIN
UBOl 3)=VMAX
40 INN«UBO(2)
C
c :LEAR OUTPUT AREAS
c
DO %5 1=1, INN
FREQU )=0.0
45 PCTl I)=0.0
DO 50 1=1,3
50 STATS(I)=0.0
C
C ' CALCULATE INTERVAL SIZE
C
(UBO(3)-UBO( II J/(UBO(2)-2.0)
196
-------
c
C TEST SUBSET VECTOR
C
SCNT=0.0
IJ=NO*(NOVAR-1)
00 75 J=1,NO
IJ=1J+1
IFISIJM 55,75,55
55 SCNT=SCNT+1.0
C
C DEVELOP TOTAL AND FREQUENCIES
C
STATS (1)=ST ATS C1)+A( IJ)
STATS(3)=STATS13)+A(IJ)*A(IJ)
TEM?=UBO( ll-SINT
INTX=INN-1
DO 60 1=1 ,INTX
IF«Vt IJI-TEMP) 70,60,60
60 CONTINUE
IFU( IJ)-TEMP) 75,65,65
65 FREQ( INN) =FREQ( I NN) +1 .0
GO TO 75
70 FRE3U I = FREO(I)*1.0
75 CONTINUE
IF (SCNTJ79.105, 79
C
C CALCULATE PERCENT FREQUENCIES
C
79 DO 80 1=1 , INN
80 PCTU)=FREQm*100.0/SCNT
C
C CALCULATE MEAN AND STANDARD DEVIATION
C
IF(SCNT-l.O) 85,85,90
85 STATS(2I=STATS(1)
STATS<3»=0.0
GO TO 95
90 STATSC2) =STATS(1 I/SCNT
STATS(3)=SOPT(ABS( CSTATS1 3>-STATS( 1 )*STATS( 1 ) /SCNT)/ (SCNT-1 .0) » >
95 DO 100 1=1,3
100 UBO( I)=W30tI)
105 RETJRN
END
197
-------
C *»*************************************»**********»•*#*»•****************
C
c
C
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
0»
w
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
w
c
c
c
c
SUBROUTINE TAB2
PURPOSE
TO PERFORM A TWO-WAY CLASSIFICATION FOF, TWO GIVEN VARIABLES IN
AN OBSERVATION MATRIX, OF FREOJENCIES (NUMBER OF OBSERVATIONS),
PERCENT FREQUENCIES, AND SOME STATISTICS OVER GIVEN CLASS
INTERVALS.
USA3E
CALL TAB21A,S,NOV,U30,FREQ,PCT,STAT1,STAT2,NO,NV)
DESCRIPTION OF PARAMETERS
4 - INPUT MATRIX OF OBSERVATIONS, NO BY NV
S - INPUT VECTOR SPEC IFlYING OBSERVATIONS TO BE CONSIDERED.
ONLY THOSE OBSERVATIONS WITH A CCRRESPONDING NON-ZERO
S(I) ARE CONSIDERED. VECTOR LENGTH IS NO
NOV - INPUT VECTOR OF LENGTH 2
NOV(1) = THE NUMBER OF THE FIRST VARIABLE
TO BE CROSS-TABULATED.
NOV(2)= THE NUMBER OF THE SECOND VARIABLE
TO BE CROSS-TABULATED.
JBO - INPUT MATRIX OF LENGTH 3 BY 2
UBOll,J»= LOWER LIMIT OF THE FIRST CLASS INTERVAL
FOR THE J TH VARIABLE, J=l,2
JBO(2,J)= NUMBER OF CLASS INTERVALS FDR THE
J TH VARIABLE, J=l,2
UBO(3,J)= UPPER LIMIT CF THE LAST CLASS INTERVAL
FOR THE J TH VARIABLE, J=l,2
IF UBO( 1,Jl=UBO(3, J), THE PROGRAM USES THE MINIMUM AND
THE MAXIMUM VALUES OF THE VARIABLE J AS UBOd.J) AND
UBO(3,J), RESPECTIVELY.
UBD(2,J) MUST INCLUDE FOR EACH VARIABLE TWO CLASS
INTERVALS FOR THE VALUES UNDER AND ABOVE LIMITS.
FREO - OUTPUT MATRIX OF TWO-WAY CLASSIFICATION OF FREQUENCIES.
ORDER 3F MATRIX IS INT1 BY INT2, WHERE INT1=UBG(2,1)
AND INT2=UBO(2,2»
?CT - OUTPUT MATRIX OF TV.C-WAY CLASSIFICATION OF PERCENT
FREQUENCIES. SAME ORDER AS FRE'J
STAT1 - OUTPUT MATRIX SUMMARIZING TOTALS, MEANS, AND STANDARD
DEVIATIONS FOR EACH CLASS INTERVAL OF VARIABLE 1
ORDER OF MATRIX IS 3 BY INT1
STAT2 - SAME AS STAT1 BUT FOR VARIABLE 2
ORDER CF M4TRIX IS 3 BY INT2
NO - NUMBER OF OBSERVATIONS.
NV - NUMBER OF VARIABLES.
REMARKS
198
-------
C INTERVAL SIZE F(H EACH VARIABLE IS COMPUTED AS FOLLOWS
C CUBOO, J»-UBO(l.J)l/(UBO(2,J)-2.)
C FO* EACH VARIABLE, A COUNT IS CLASSIFIED INTO A PARTICULAR
C INTERVAL IF THE VALUE IS . GE. THE LOWER LIMIT OF THAT INTERVAL
C BUT .LT. THE UPPER LIMIT CF THE SAME INTERVAL.
C THE DIVISOR FOR STANDARD DEVIATION IS ONE LESS THAN THE NUMBER
C OF OBSERVATIONS USED.
C IF S IS A NULL VECTOR, OUTPUT AREAS ARE SET TO ZERO.
C SUBROUTINE TAB2 IS IN IBM SYSTEM/360 SCIENTIFIC SUBROUTINE
C PACKAGE VERSION III.
C
C ********* ********* ******************************************************
C
SUBROUTINE TAB2(A,S,NOV,UBO,FREO,PCT,STAT1,STAT2,NO,NV)
DIMENSION Alll,S(l),NOV(2),UBO(3t2l,FREQ(ll,PCTIlJ .STATlll),
1STAT2(2),SINT(2)
DIMENSION HBO(3,2)
DO 5 1=1,3
DO 5 J=l,2
5 WBO( It J)=UBOtI,Jl
C
C DETERMINE LIMITS
C
DO *0 1=1,2
IFCUBGd.I )-UBC(3,I)> 40, 10, 40
10 VMIN=l.OE75
VMAX=-1.0E75
I J = NO*(NOVU )-l)
DO 35 J=1,NO
IFCS(J)) 15,35,15
15 IF(A(IJ)-VMINI 20,25,25
20 VMIN=A(IJ)
25 IF(AdJ)-VMAX) 35,35,30
30 VMAX=A( IJ)
35 CONTINUE
UBO< 1, I ) = VMIN
UBO(3,I>=VMAX
AO CONTINUE
C
C CALCULATE INTERVAL SIZE
C
45 DO 50 1=1,2
50 SINTCI ) = A3S((UBO(3,I )-UBOCl,I) )/ (UBO ( 2, I )- 2.0) )
C
C CLEAR OUTPUT AREAS ,
C
INT1=UBO(2,1J
199
-------
INT2=UBOt2,2)
INTT*INT1*INT2
DO 55 I=1,INTT
55 PCT(I)=0.0
INTY=3*INT1
DO 60 I=1,INTY
60 STAT1(I)=0.0
INTZ-3*INT2
DO 65 I=1,INTZ
65 STAT2II)=0.0
C
C TEST SUBSET VECTOR
C
SCNT=0.0
INTY=INT1-1
INTX = INT2-1
IJ=NO*JNOV<1»-1)
IJX=NO*(NQV(2)-1 »
DO 95 J=l tNO
IJX=IJX+1
IFtS(J)) 70,95,70
70 SCNT=SCNT*1.0
C
C 3ALCULATE FREQUENCIES
C
TEMPI =UBO( 1,1 >-SINT(l)
DO 75 IY=1,INTY
TEMP1 = TEMP1«-SINT (1)
IFIA1UJ-TEMP1) 80,75,75
75 CONTINUE
IY=INT1
80 IYY=3*(IY-1)*1
STATK IYYJ=STAT1(IYY)+A(IJ»
IYY=IYY*1
STATK IYY)=STAT1 (I YY) + 1.0
IYY=IYY+1
STAri(IYY» = STATl ( I YY ) +AU J)*A( I J)
TEMP2=UBO(1,2)-SINT(2)
DO 85 IX=1, INTX
TEMP2=TEMP2+SINT(2)
IF(A ( IJXJ-TEM"2) 90,85,85
85 CO NT IfJUE
I X=I NT2
90 IJF=INT1*( IX-1)*IY
FREQ(IJF)=FREQ(IJF)*1.0
IX=3*( IX-D + 1
200
-------
STAT2IIX)«STAT2(IX)+A(IJX)
IX-IX+1
STAT2(IX)=STAT2(IX)+1.0
1X=IX+1
STAT2(IX)=STAT2UX) + A(IJX)*A(IJX)
95 CONTINUE
IF (SCNT)98,151,98
C
C CALCULATE PERCENT FREQUENCIES
C
98 DO 100 I=1,INTT
100 PCTU>«=FREQ(I|*100.0/SCNT
C
C CALCULATE TOTALSt MEANS, STANDARD DEVIATIONS
C
IXY=-1
DO 120 I=1,INT1
IXY=IXY+3
ISD=IXY + 1
TEMP1-STAT1UXY)
SUM=STA,TIUXY-1)
IF(TEMPX-l.O) 120,105,110
105 STAT1(ISDI=0.0
GD TO 115
110 STAT 1 ( ISO ) =SCRT ( ABS t (ST ATI (ISD)-SUH*SUH/TEMP1)/(TEMP 1-1.0)) I
115 STAT1(IXY)=SUM/TEMP1
120 CONTINUE
IXX=-1
DO 140 I=1,INT2
lXX^IXX+3
ISO=IXX+1
TEMP2=STAT2(IXX)
SUM=STAT2«IXX-1)
IFITEMP2-1.0) 140,125,130
125 STAT2CISD)=0.0
GO TO 135
130 STAT2CISD)=SORT(ABS(CSTAT2tISD)-SUM*SUM/TEMP2)/
-------
APPENDIX B
LISTING OF COMPUTER PROGRAM FOR THE ILLINOIS
SURFACE RUNOFF MODEL
The Illinois Surface Runoff Model is programmed in Fortran IV
language for computer solutions. The input to the computer program is
the drainage basin characteristics and the rainfall hyetographs. The
output is the catchment hydrographs and pollutographs which serve as the
input to the sewer system.
The computer program allows the consideration of a maximum
number of 100 gutters at a time. Along each gutter, the subcatchments
can be approximated by as many as 10 rectangular strips. As many as
five different zones of rainfall can be considered for the entire basin.
Quality computations for two different pollutants are performed at a
time. The computations can be proceeded for as many as 100 time steps.
The storage requirement for the computer program in its present form is
400K. It can be modified to consider larger basins by changing the
arrays in DIMENSION statements if more storage is available.
A listing of the computer program of the Illinois Surface
Runoff Model is given below.
202
-------
MAIN PROGRAM FOR ILLINOIS SURFACE RUNOFF MODEL
MAIN PROGRAM PEKF^PMS THE ROUTING COMPUTATIONS FOR QUANTITY AND
QUALITY OF GUTTER FLOW
COMMnN/Zl/TEMP.lRYN»RYNST,RYNENu»DAYRYN,TM»RAlN
COMMHN/72/FFIN.F INS« C I NF . OR A I N » OPS I
COMMnN/Z3/XNU»Cl»FK»SO,ULL«NL/v»YCJlN,DT»Ql)VERL
COMMnN/Z4/OCACH.TfcA»GRtiTYP.K»GKoL,GO.T»VP»YP,-OP.FLOLAT,OPR
CtlMMnN/ZS/SG.HAFCUF.YlNG.cOTiH.SlNTH.COSTh.TANTH.vUpsT.OUPST
CUMMnN/Z20/CUNIi
*CICl,CIC2
COHMON/2B/G.L1 »TYh
COMMON/ Z°/ J TOTAL. INLET, LI Ml T.TYME NO, OTM,NSW,SWRTYP»BYSFLO
COMMON/ Z10/L2»L3»NOTM.NGTR
COMMON/21 t/Gl
COMMON/Z1 2/CJ1 «CJ2
DIMENSION CJK 100) .CJ2C 100)
RYNST(5).|iYNEND(5>)»TM(5.100)»RAIN(5,luO).nAYRYN(5)
NUKTAC5)
OCACH(100,10U),T8A(100),r,H8TYP(100)»W(loO),GR8L(100)
r,TRTYK{100),B(loO)'TlMEC100)fQUP(100,100).OPR(100),NGTR(
DIMENSION
DIMENSION
DIMENSION
DIMENSION
*100)
DIMENSION
.DIMENSION
DIMENSION
DIMENSION
DIMENSION
DIMENSION
DIMENSION
DIMENSION
DIMENSION
DIMENSION
DIMENSION
DIMENSION
SG(100)»RAFCUF(100),YING( 100)
Kl(100)'K^(100).K3(100).K<4(100),K5(100).K6flOO)
nRl(lUO),UR2(100),OH3(100),OK'i(100).OK5flon)»OR6(100)
00( II ).UM( 1 1 ). rn( 1 1 ) ' YN( 11 )
Nn(10t«plO}.FFINAL(100,10),FlNSML(inO,10).CINFLT(100.10)
OKClOO»±0),OS(loO,10)»OL(100.10)»YINO(100,10)
Ic,CINFPC 100)
INTEGER UNIT
FOLLOWING ARE THE STAT£rtt.NT FuNcTIONN DESCRIBING rROSS-SEc T I f)N AL
PROPERTIES AND THE FRICTlQN SLUpE EVALUATION FOR Thf! TYPES OF GUTTER
Al(E)=0.5*E**2/COTTH
T1
-------
T3(E)*II
R3(E)«U*E/(U+2.*E>
A3P(E)«U
T3P(E)»0.0
R3P(E)«U**2/(U»2.*E)**2
A3PP(E)=0.
R3PP(E)*il**2*t"4./(U*2.
R3PPPCF. ) = 24.*U**2/
A4(E)«ll*E
A«P(E)=U
R«P(E)«(H**2+U*riHHH)/(U*HHHH+E)**2
T«P(E)*0.0
A1PP(E)=0.n
R«PP(E)=0.0
R6PPP(De6.*(U**2*U*HHHH)/(U*HHHH + E
Gl(E)=CDF*(.67*Al(E)*RlPlE)/Hl(E)**.33+AlP(E)*Rl(r)«*.67)
G2(E)«rOF*(.67*A2(E)*H2P(E)/«2(E)**.33+A2P(E)*R2(r)**.67)
• 1(E)*R1P(E)**2/'«HE)**1.33+.67*A1(E)*R1PPCE)/R1(E)*«.33)
G?P(E)=CnF*(A2HP(L)*R2(t)**.67*1.33*A2H{E)*R2P(E)/R2{E>**.33-.22*A
*?(E)*R?P(E)**2/H2lE)**1.33+.67*A2(E)*R2PP(E)/R2(El**.33)
G3P(E)«cnr*(AJPP(L)*R3lE)**.67*1.33*A3P(E)*R3P(E)/R3tE>**.33".22*A
*3(E)*R3P(E)**2/K3(E)**1.33+.b7*A3(E)*R3PP(E)/P3(E)**.33)
GftP(E)BCOF*(A«PP{E)*Ra(L)**.67+1.33*A«P(E)*R«P(E)/R«(E)**.33-<22*A
=-.
*E)*«1.33+2.*AlP(EJ*rtIPP(El/RJ(EJ«*.33-.67*Ai(E)*RlP{E)*RlPPCE)/RH
*E)**1.33*.296*A1(L)*R1P(E)**3/R1(E)**2.3«*.67*A1(F)*R1PPP(E)/R1(F)
G2PP(E)sCOF*(2.»R^PtE)*A/pP(t)/t?2CE)**.33-.67*A2P(E)*R2P(E'**2/R?(
*E)**1.33+2.*A2PtE)*R2PP(t)/Hi:(E)**.33-.67*Az{E)*R9P(F)*R2PP(E)/R?(
G3PP(E)«COF*(2.*R3p(E)*A3pP(E)/R3(E)**.33-.67*A3P{E)*R3P(EJ**2/R3(
*E)**1.33+2.*A3P(E)*K3PP(E)/R3(E)**.33-.67*A3(E)*R-»P(F)*R3PP(E)/R3(
*E)**1.33*.?96*AJ(t)*R3PCE)**3/K3(E)**2.3<»+.67*A3(r)*R3PPP(E)/R3(E)
G«PP(E)«COF*(2.*R«PCE)*A<»pP{E)/R1(E)**.33-.67*A4P(E)*RlP(E>**2/R«(
***.33)
01(E)«CnF*Al(E)*Rl(E)**0.67
03(E)=COF*A3(E)*R3(E)**0.ft7
K( L)«H*i( E.)**u«67
r-.23«uArt*Tl(E)/OT+.5*Gl(E)*YD/DX)/(.2S*Tl(E)/DT+.5*Gl(
•-(BET-.2'j*f'AH*T2(E)/DT^.5*G2(E)*YO/OX)/(.25*T2(E)/OT+.5*G )(
*E>/OX + A1_FA)
F3(E)=F-(OFT-.2t>*&AM*T3(E)/DT+.5*G3(E)*YD/DX)/(.2S*T3(E)/nT+.5*G3(
*E)/DX+4LFA)
F«(E)«F-(BET-.2b*l-AM«T4(Ei/OT+.5*G4(E)*YD/DX)/(.2S*Ta(E)/DT*.5*G«(
*E)/OX+4LFA)
= .?5*GAM«T3P(E)/DT-.50*G3P(E)*YI)/DX
PAYA{E)«.25*GAM«T«P(E)/UT-.50*(i4P(E)*YO/DX
204
-------
«(E)/DX)
PA2(E)"(.25*T2P(E)/DT+.5*G2P(E)/DX)*{BET-.25*GAM*T2{E)/OT*.5*YD*G2
«(E)/DX)
PA3(E)«(.25*T3P(E)/DT*.5*G3P(E)/DX)*(BET-.25*GAM*T3{E)/DT*.5*YD*G3
*(E)/PX)
PA«CE)*(.25*T1P(E)/DT+.5*G«PlE>/DX>*{BET-.25*GAM*Tfl(E)/DT+.5*YD*G«
*(E)/OX)
PAYDl(De0.25*TJ(E;/DT*0.5*Gl(E)/DX + ALFA
.
F1P(E)»1.0+PAY1CEJ/PAYU1(E)+HA1(E)/PAYD1(E>**2
1.0+PAY3(E)/PAYu3lr)*PA3(L)/HAYU3(E)**2
1.0 + PAY«(E)/PAYUt(E)»PA'»(E)/PAYD«(E)**2
PAY1P(E)«0.5*YD*G1PP(E)/UX*C1.)
PAY2P(E) = 0.5*YD*Gi:PP(E)/DX*("l
PAY3P(F)=0.5*YD*GJPP(E)/OX*(-1I
PAYflP(F)=0*5*YD*G«PP(E)/DX*Cl
,25*GAM*Tl(E)/DT+.5*Yn*r,l(E)XDX)*(.2
*5*TlP{E)/DT+.5*lilP(E)/DX)*(-.2b*GAM*TlP(E)/DT+.b*YD*r,lPtE)/DX)
*5*T2P(E)/BT+.5*u2P(E>/OX)*(-.25«GAH*T2P(E)/OT*.5*vD*r.2P(E}/DX)
PA3P(E)=(*.5*G3KPtE)/DX)*(BET-.25*GAM*T3(E)/nT+.5*Yn*R3(E>/DX)*(.2
*5*T3P{E)/DT*.5*b3P(E)/OX)*(-.2b*GA«*T3P(E)/DT+.5*YD*r,3P{E)''OX)
.
PAYD1PCE)=.25*T1P(E)/01*.S*G1P(E)/DX
PAYD2P(E}=.25*T«PtE)/DT+.5*G2P(L)/Ox
rlPP(E)=(PAYlP(t)*PAY01(E)-PAYOlP(E)*PAYl(E))/PAYnl(F)**2+(PAlP(E)
**PAYDl(E)**2-2.*P«YUl(E)*PArDlP(E)*PAltE))/PAY01(F)**«
F2PP(E) = (PAY2P{L)*PAYPi!lE)-PAYUi?P(E)*PAY2(E))/PAYn2(F)**2*tPA2P(F. )
«*PAYD2(E)**2-2.*PAYlJ?(E)*PAYU2P(E)*PA2(E))/'PAYD2(F)«*«
F3PPfE)=(PAY3P(E)*PAYD3(E)-PAYD3P(E)*PAY3(E))/PAYn3(F)**2+(PA3P(E)
**PAY03(E)**2-2.*PAYU3{E)*PAY03H(E)*FA3(E})/PAY03(E)**i
F«PP(E) = (PAYlP(E)*PAYD'«(E)-PAYO
-------
6001 CONTINUE
101 FDRMAT(«I5.6F10.0)
C
C FOLLOWING IS RAINFALL DATA
C
C
C RYNST TS TIME AT WHICH RAIN STARTS
C RYNEND IS TIME AT *HlCH RAlN S'OPS
C OAYRYN IS TOTAL DAILY KAlMFALL
C NOKTA IS THE NUHBLR OF POINTS 10 DESCRIBE A MYETOr.RAPH
C TM AND RAIN RESPECTIVELY IS THE TIME AND RA INF ALL I NTENSI TV
DO 201 IRYN=I .NUZUNE
READ<5,202)RYNSr(iRYN),RYNENO(lRYN).DAYRYN(lRYN).NOKTA{IRYN)
RYNST(IRYM)=RYNST(IRYN)*60.
RYNENDCIRYN)=RYHE*D( IRYN)*60.
IF(UNIT.EQ.2)DAfRYN(lRYN)=DAYRYN(IRYN)*0. 03937
NOK=NDKTA( IRYN)
RE*D(5.203)(TM(jKYN.JJ)f KAlN(JRYN.JJ),Jj«l.NOK)
203 FORMATf 16F5.0)
DO fl91 NNOK=1 »NjK
. i )GO TU 491
NNOK) = RAlN(IRYN,NNOK)*0. 03937
CONTINUE
201 CONTINUE
C
C FOLLOWING IS GUTTER. I NLET AND &UBCATCHMENT DATA
1 = 1
C
C NGTR IS THE GUTTER NUMBER
C N IS THE NUMBER UF COMPUTATIONAL GRID POINTS FOR r.UTTER ROUTING
c IRNZDN is THE P-AIN-/ONE NUMBER THE GUTTER BELONGS TO
c GTRTYp.GL.B.s&.rt.ANo T&A ARE RESPECTIVELY THE TYPE-LFNGTH.^mTH.
C SLOPE. PEPTH AND THE ANGLE BETWEEN THE VERTICAL AND PLANE Of GUTTER
C. GRPTYP.K.GRflL.AHD OPR ARE RESPECTIVELY THE TYPE. WIDTH LENGTH AND
C OPtNING RATIO OF GRATE I*LET
C PL IS WIDTH OF STREET PAVEMENT
C YlNG IS INITIAL H^TER DEPTH lM GUTTER
C RAFCOF IS MANNING'S FRICTION FACTOR FOR GUTTER
C
36 READ(5.102)NGTR{IJ,N(I).lPNZOM(I),r.TPTYP(I),GL(l).R(T).SG(I),
*H(I).TBA(I).GReTYP(I).w{I).GKeL(I).UPR(I).PL(I).YlNG{I).RAFCOF(I)
IF(UNIT.E0.1)GU TO 600i?
GL(I)=RL(I)*3.2o
IF(GTRTYP(I).EQ.O.O)GLU J=GL(I)*3.2d
YINGCI)=YING( I )*3.28
R( I)sBC I)*3.2»
H( I)EH( I )*3.28
W( I )=W( I )*3.2»
GR6L(I )«GRPL( I )*3.20
PLU)«PLCI)*3t2o
8002 CONTINUE
102 FOR.".AT(3I5.13F5.0)
C
C FlNSG AND FFING ARE THE INITIAL AND FINAL INFILTRATION CAPACITY
C DF GUTTER SURFACE
C CIUFG TS CONSTANT OF OECAy OF INFILTRATION FOR GUTTER SURFACE
C FlNSP.FFINP AND CINFP ARE THOSE FOK STREET PAVEMFNT
C CGTR1 AND CGTK2 AKE INITIAL CONCENTRATIONS OF 1ST ANn 2ND POLLUTANTS
C IN GUTTEP
206
-------
c
READ(5.«02)FINS&C1).FF1NG(1).CINFG(1>,FINSP(I).FFINP( I).
• CGTR1CM.CGTR2C1)
«02 FDKMAT(Brb.O)
IFCUNIT.EG.l )GO TU 8003
FIfcSGU) = FINS(>U>*0. 03937
FFINGU)»FFING(U*0. 03937
FINSP( T)rFINSP( I) "0.0 39 3 7
FFINP(I)»FFINP(J)"0.0393/
8003 CONTINUE
C
C Kl.K2.K2.K3.K4.K5.K6 ARE IDENTIFICATION NUMBERS OF SIX IMMEDIATELY
C UPSTREAM INLETS
C nRl.OR2.OR3.OR1.OK5.OH6 ARE CAKKY-pVER DISTRIBUTION FACTORS
C
READ(5.502)Kl(Ij.K2(I)»K3(I).K.Kb(I).K6(I>. OR1 < I > .OR2( I )
502 FORMAT(6I5.6Fb.u)
NNN=N{ I )
DO 1 J&2.NNN
C
C nL.OS.OK- RESPECTIVELY ARE THE LENGTH SLOPE AND SURFACE ROUGHNESS
C OF SUBCATCNMENT STRIP
C FlNSHL.FFlNAL.CINFLT ARE THE INFlLTHATJQN PARAMETERS FOR sUflCATCHH
c YIKO is INITIAL DLPTH OF WATER IN SURCMCHMENT
C COl AND CO? ARE INITIAL CONCENTRATIONS OF THE 1ST AND 2ND
C POLLUTANTS IN SuBCftTCHMENT
c NO is NUMBER OF COMPUTATIONAL GRID POINTS ALONG SUBCATCHMENT STRIP
c
READ(5.103)OL(I. J).OS(l.J).OK(I.J).FJNSHL(l.J).FFlNAL(l.J)'CINFLT(
»I.J),YINn(I.J).C01(I.J).Co2(l,J).NOCl,J)
103 FORHAT(9F5.0.I5J
IF(UNIT.EQ.1)GO TU
nL
BYSFLOf JllNO = BYSFLO( JUNC )* 3 . 28*3. 26*3.28
8005 CONTINUE
202 FOKMATt 3F10.0. Ib)
703 FORMATCI5.4F5.0.1WI5)
702 CONTINUE
207
-------
DO 900 jK«lt7
00 113 I«ltITOTAL
GO TOC901»902«903»90«.V05.906.907).JK
901 IF(K1(M.EO.O)Gu '0 90b
GO TO 113
902 iFGO TO 9oe
GO TO
903 TF(K3(i).EO.O.ANO«K?(i).NE.O)GO TO 9oe
GO TO 1
90* IFtKfld
GO Tn 1
905 IF(K5(T
GO Tn i:
906 IF(K6d ).EO.O. AND.KSC I).NF..O)GO TO 908
GO TO 113
907 IF(K6d).NE.O)GU 10 906
GO TO 113
908 CONTINUE
2 TYM=0.0
LI * 0
.CO.O. AND^K3( I ).N£.0)GO TO 908
TO
L3M
GTfc=GTRTYP( I )
IFCGTR.EO.O. )00 TU 500
IF
-------
rr iFGO TO
FINS«FTHSPCI )
C1NF«CINFPCI)
IRYN«IPNZON( I>
CALL PASNlN
QL1«ORSI*PL< I)
FFIN«FFING( I >
FlNS«FIKSG< I)
CINF»CINFG(I>
IRYN»IRNZON< I>
CALL RASNIN
OL3=ORSI
GO TO 8
r IF(OK(I.jn.EO.UK(I.Jl-l).AND.Us(I.Jl).EO.OS(I»Jl-l>.AND.nUI»Jl).
*EO.OLU.J1-1))GU '0 9
GO TO F
9 IF(FFINAL(I» JD.E».FFINAL(I»J1-1).AND.FINSHL(I»J1).EQ.FINSHL(1'J1
*-l).ANn.ClNFLTCJ. Jl).EQ.CINFLT(l»Jl-l»
1. Jl)
Jl )
Jl )
IRYNalRNZONCI)
CDNINl=CPl( I. JU
COMN2eC02( 1 » JU
CALL OVLFLD
OL2=OOVERL
12 QLAT=OL1+OL2+QL3*U
FLOLAT=OLAT
YA*YO(J1-1)
YD»YN{J1-1)
GAHeYD-YA-YB
MTT = 0
YO=YD
lF(Jl.E0.2)YO=YU+tDX*XN*OLAT/SORT(100.*SS))**(3./BO
DELYO = YO-YING( I)
IF(GTR.EQ. 1 .OJGO TO 19
IF< YO.GT.HHHH)GU 10 70
RE1eOLAT-.25*T3(Yl>)*GAM/OT*.5*YD*G3(YD)/DX
ALFA=.25*T3(YD)/DT*.5*G3tYD)/OX
GO TO ?3 '
70 ALFA«.?5*Tfl( YD)/OT+.5*G
-------
ALFA«.?5*T1(YD)/DT+.5*G1(YD)/DX
BETeOLAT-.25*Tl(YD)«GAM/DT».5*YU*GKYD)/DX
GO TO 69
60 ALFA=.25*T?(YO)/OT+.5*G2(YD)/DX
69 IF( YO.GT.GOGD 10 31
CONVER«Fl*«2)
30 IF(CONVER.LT. 1 .0)00 TO 22
32 IF(MTT.NF.n)GU TO 35
YO«=YO-nELYO/20.
IF( YO.LT.YING(I))YO=YINGCI)
MT=MT+1
TF(MT.LT.20)GO TO 23
35 IF
FUNCP=r3P(YO)
GO TO 40
38 IF( YO.GT.GDJGO TO 41
FUNC=F1( YO)
rUNCP=F!P( YO)
GO TO 40
01 FUNC=F?(YO)
FU'JCP = r?P( YO)
GO TO 40
39 FUNC=F4(YO)
FUNCP=FflP( YO)
40 Yl "YO-FUMC/FUNCP
IF(ABS(Yl-YO).Lt.0.00001)GO To 42
37 YO»Y1
42 YC»Y1
«5 YN(J1)=YC
AYSE=AYSF*QL1
FATMA=FATMA+QL2
BOKl=BnKl*COVE«l«UL2
IF( Jl ,NE.NNN)GO TU 5
YP«YC
IF(GTR.E0.2.)GO TO 301
IF( YP.GT.GD)GO TO 302
OP»Ot(YC)
AsAl(YC)
VP=OP/A
T=T1(YC)
GO TO 303
302 OP=02(YC)
A«A2(YC)
VP«OP/A
T*T2(YC)
GO TO 30?
210
-------
301 JM YP.GT .HHHH)GU '0 30«
OP»03( YC)
A*A3CYC)
VP«OP/A
T«T3(YM
CO TO 303
OP=Ofl(YC)
VP=OP/A
303
C2LATspnK2/TOTA|_
CJLATeRCIK 1/TDTAL
ZlMeTOTAL/(NNN-l )
IFIL1.E0.1)CIB1=CGTR1(I>
IFCLl.f0.1)CIB2»C6TR2(I>
C1C1=(C1LAT*CIB1*A/DT*CUPST1*OP/GL(I))/(A/DT+QP/GL(I)+ZIM)
CIB1=CJC1
CIB2=CIC?
3303 CALL DPHBQU
5 CONTINUE "
DO 55 J2=1.NNN
55 YO(J2)=YN( J2J
2678 IF(TYM.LT.TYMLNu)GO TO 500
113 CONTINUE
900 CONTINDE
CALL SHRJNT
STOP
f ND
SUBROUTINE UPSBO
C THIS SUBROUTINE COMPUTES uPSTRtAH BOUNDARY CONDITION AT EACH
C TIME LEVEL
COMMON/Z5/SG.RAFCOF.YING.COTTH'SINTH.COSTH.TANTH.YUPST.QUPST
COMMON /26/Kl»K2.K3tK«»K6»ORl»OH2»UR3»OR<»»UR5»OR6.K5
COHMnN/27/I»GlRTYP.B.TlHE,OUP,^(iTRl.CGTR2.CUPSTl.cUpST2,CCCl.CCC2.
•C1C1.CTC2
COMHON/Zfl/G«Ll • TYM
DIMENSION Sf.(100)»RAFCOF(100).YING(100)
DIMENSION KHlOO)»K2(100).K3tlOO).xa(100)»K5(100).K6(100)
DIMENSION DC1(6).UC2(6)
DIMENSION nRl(100).OR2(100),CR3(100),OR1(100)»OR5(100)»OR6(100)
DIMENSION UPINF(6).CGTR1(100).CGTR2(100)
OIHENSIPN CCCl(10U.100).CCC2(100.100)
DIMENSION GTRTYP(100),H(loO),TlME(100).OUP(100,100).nPR(100).NGTR(
*100)
DO 1 MM=1.6
TF(MM.E0.2)MIN=K2(
IF(MH.E0.3)MIN=K3(
IF(MM.F0.4)MIN=Kl(
IF(MH.F0.6>MINsn6( I )
IF(MIN.FO.O)UPI.NF(MM)=0.0
IF(MIN.EC.O)DCl(Mh)=CGTRl{I)
IF(M1H.EO.O)DC2(MM)=CGTR2(I)
IF(MIN.EO.O)GO TO 1
MALe?
69 IF(1 YH-TIME(MAL) )1 12p 1 11»1 10
211
-------
110 MAL=MAL+1
GO TO f,9
111 UPlNF(MM)sQUP(HjN.MAL)
DC1(MM)=CCC1 (MIN.HAU)
nC2(HH)sCCC?(rt!.'*.MAL)
GO TO 1
112 |IPlNF(MM) = OUP(MlN'MAL-l) +
*TIME(MAL-l))*(TrM-TIME(MAL-l))
RATln=(TYM-TIME(MAL-l)>/(TlML(MAL)-TlMECMAL-l)>
DC2(MM)sCCC2(MlH»MAL-l)+(cCC2(MlN.MAL)-CCC2(MlN,HflL-l))*HftTlO
1 CONTINUE
DISCH = M.O)*(UR1(I)*UPINF(1)»OR2(I)*UPINF(2)+CIR3{I)*IIPINF(3)*ORO(I
*)*UPINrC«) + fJKb( I)*UPINF(5)+OK6(I)*l)PINF(6))
IFCDISCH.EO.O. )CUPSTl=CGlRl(I)
IFCDISCH.EQ.O.KUPST2 = CGlR2(l)
IFCDISCH.EQ.0.0 JGU TO 200
DlSJ=npl(I)*UPlHF(l)»DCl(l)+l.lR2(l)*uPINF(2)*nCH?i«-OR3(I)*UPINF(3)
*(6)*DC1 (6)
DIS2aOPl(I)*UPIiGR8TYP.w>GRdL.GO»T»vP»YP.OP»F|OLAT»OPR
COMMON/Z7/I.GTRTYP,d»TlME,QuP.CGTRl.CGTR2»CuPSTl,rUPST2.CCCl.CCC2i
*C1C1,CIC?
COMMON/Z10/L2.L3.NOTM.NG1R
N' cr.TRH 1UO).CGTH?( 100)
N Crd ( 100. 100) .CCC21 100» 100)
N GTRTYP(100),B(loO)'TlME()00).QUP<100,109).nPROOO),NGTR(
*100)
DIMENSION QCACH(100.100)tT8A(100).RR8TYP(100).W(lnO),r,R8L(100)
TIHE(1)=0.
OUP( I . 1 )=O.C
IF(GR8TYP( I ) .LO.U. )GO TO 20
IF(GR8TYP(I).E0.1.0.0R.GR«TYP(I).E0.2.)COF=1.0
IF(r,P8TYPC I ) .LO. 3.0)COr = 0. «
IF(GR8TYPtI).EO.t.n)COF=0.8
lF(f.R8TYP(I).E0.5.)COF = 0.7
IF(GTRT YP( I ) .E.0.2. )GO TU \ t
DEH^WC T )/TAf.'( T«A( 1 ) )
lF(YP.r,T.DFP)l'0 TU 13
KLET*OPR(I)/SIN(TtiA(I))
YM^YP/?.
212
-------
GO TO 12
13 HI«*C
YM«YP-nEP/2.
GO TO 12
11 WL=w(I)»OPR( I )
YM»YP
12 HFLe3.*COF*h'L*(YM«-VP*VP/(2.*G))*M.5
IF(NFL.LE.CP)GO TU 11
HFLs0.6*WL*GH6L(I>*SQRT
-------
c
C THIS SUBROUTINE COMPUTES THE QUANTITY AND QUALITY OF FLOW IN
C SUBCATCHMENT STrtlPS
C
COMMON/Zl/TEMP.IRYN.RYNST.RYNENO.OAYRYN.TM.RAlN
CDHMON/Z3/XNU»Cl»FK»SO«OLL»NUv»rOINtDT»QOVERL
CDHMDN/ZB/r,,Ll • TYM
DIMENSION YOLD(n>.YNEn(ll),00LD(m.QNEN(ll)
DIMENSION PYNST(5).r
GL(E)=3.*ALF*E**2
GLP(F)=6.*ALF*E
FUNClLfE)=YD*GLP(E)/(GL(E)+GAM/HAT )*(•!.)
rUNCPLfE)=(YD*GLPK(E)*((iL(E)+GAH/«AT)-YO*GUP(E)**?)/(GL(E)+GAM/RAT
1 )**2*(-l . )
PAY{E)=RAT*GLP(E)*(HET+YD*RAT*GL(E))
PAYDP(E)s2.*«AT*GLP(E)*(bAM + RAT
rLP(E)=1.0+fUNClL(E)*PAY(E)/KAYD(E)
=FUKiCPL(E) + (PAYP(E)*PAYU(t.)-PAYOP(E)*PAY(E>)/(PAYD(E})**2
E)=ALF*F**3
..
GTPP(E)=SQRT(b.*G«SU/E**3)*(-0«75*ALOGlO(2.*E/FK)-O.B5)
FT(E)=F"(BFT+KAT*TO«GT(E))/(GAM+HAT*GT(E))
.
TUNCPT(E)=( YD*GTPH(E)*(GT( E)+GAM/RAT )-YD*GTp(E )**?)/( GT(E)+GAM/RAT
1)**2*(-1 . )
PAT(E)=RAT*GTP(E)*(8ET+YD*RAT*GT(E))
PATP(E)=RAT*(BE1+RA1*YD*GT(E))*GTPP(E)+YO*(RAT*GTP(E))**2
/(PATD(E))**2
PATOP(F) = 2.*«AT»&TPCE)*(CjArt + KAT*GT(E))
FTP(E)=1.0*FUNClT/PATu(E>
FTPP{E)=FUMCPT(L)+(PATP(E)*PATU(E)-PATOP(E)*PAT{E))
OT(E)=SOPTf3.*G*SU*E**3)*(2.»ALUGlO(2.*E/FK)+1.7«)
REYCR(E)=Cl*(2.*ALUblOl2.*E/FK)*1.7q)**2
IF(OLL.EO.O.O)QJVLHL=0.0
=.
IF(OLL.EO.O.O)QJVLHL=0.0
IF(OLL.EO.O.O)Gu '036
CAUL RASNIN
OOL=ORSI
ALF=B.*G*SO/(C1*XNU)
RA7=OT/OOX
IF(Ll.NE.nGn Tu 2
FLOw=l.
DO 1 lnv=l .NOV
1 YOLDC lnv>=YOlN
2 no 3 KOV=I .NOV
IF(KOV.FO. 1 )GO TO 4
YOO»YNFW( KOV-1
YOB=YnLD(KOV)
IF(FLOV.'.F0.2.0.ANt).YOB.GT.FK.ANO.YOD.GT.FK)Gn TO 3 1
BET = 2.*oOL*DT-(lfOLi-YOA-YOci)+RAT*Yon*GL(YOU)
GAH=1 . + RAT«GL( YUO)
MOT = 0
MOTT = 0
214
-------
YO=«ONFW(KOV-1)4UOL*DOX)/ALF)**0.33
Dl Y0=( YO-YOIN)/«:0.
D?Y() = YO/10.
YYO=YO
CDNVFR = FL(YO)*Fl_PH'(YO)/(FLP] YO
MOTT=MnTT+1
IF(MnTT.|_E.20)GU <0 7
IF(MOT.EO.0)YO=YYO
MOT=MOT+1
IF(MOT.LE.75)GO TO 7
GO TO 31
5 HO 9 Mj =1 ,50
YO=ftRS( YO)
Yl=YO-FL( YO)/FLH( YO)
IF( ABS( YO-Yl) .Lt. 0.00001 )r,0 TO 10
9 YO=Y1
10 YQC=Y1
IF(Yf)C.L'T.YOIN)YOC =
LD NFW(KOV)/XNU
JF(REYNO.LT.REYtK( YOO.OR. YOU.LT.FK)GO TO 3
lF(REYNO.LT.RtYCH( YOO.UR. YUti.LT.FKJGO TO 3
FLOwr?.
31 BET = ?,n*QO|_*OT-(YUD-YOA-YnB) + RAT*YOD*GT
GAM=1 ,+RAT*GT( YUO)
MAT = 0
MATT = 0
YO=YOB400L*DT
01YO=( YO-YOIN)/20.
D2YO=YO/10.
YYO=YO
37 CONVER=FT(YO)*FTPP(YO)/(FTP(YO)**2)
CONVFR=ABS(CONVER)
IFCCOMVER.LT.l. JGO TO 35
IFCMAT.NE.OJGO TO 36
YO=YO-ni YO
IF(YO.LT.FK)YO=FK
HATT=MATT+1
IF(KATT.LE.203GJ lQ 37
36 IF(MAT.EO.O)YO=TYO
YO=YO+n?YO
HAT=MAT+1
IF(HAT,LE. 75)60 TO 37
WRITF(f.P)
8 FORMATC2X . 'OVERLAND ITERATION FAILS1)
STOP
35 00 39 M?=1.50
YO=ABSfYO)
Y!=YO-rTC YO/FTPC Yn)
IF( ABSC YO-Y1 ) .LL. 0.00001 )QO TO <<0
39 YO=Y1
«0 YOC=Y1
IF(YnC.LT.YOIN)rOC=YOIN
YNEWCKPV)=YOC
GO TO 3
215
-------
« YNEW(l)sYniU
QNE«(1)«0.0
3 CONTINUE
If (LI .F.0.1 )CONH1=CUNIN1
QOVERLrQNEwCNUV )
*/OLL+QOL )
COVrR2c(CONB2*rnE«(NOV)/DT+CONlN2*QOVERL/ULL>/(YNrK.OUP(100,100)
DIMENSION CGTftli 100) .CGTn?( 100)
DIMENSION CCC1 ( 100, 100),CCC2( 100. inO)
DIMENSION GL(100).W<10U>.NGTft(100),(iR8L(100).OPR(lOo)
IF(L1.NE.1)GO TU 1
AREA=W(I)*RR6LCj}*UPR(I)
XK=-(0.80*AREA*sQ«T(2.*G))/2.
XC1=GL( I)/OT
XI1=0.
XH1=0.
X01=0.
1 XI2=OP
XC2s.5*(XIl*XI2*XHl)+XCl*XHl
DISC=XK**2+«.0*^C1*XC2
XHO = (4-XK + SQRT(OISC))/C2.*XC1)
IFCXHO.LT.O.O)XHO=0.
XH2=XHO**2
X02=-2.*XK*XHO
IFCL2.NE.O)GO TU 2
L2=MDTH
L3=L3+1
OCACH{NGTR( I ) .L3) = Xii2
IFCX02.EO.O.)CCC1(NGTR(I),L3)=0.
IF(X(32.EO.O.)CCC2(NGTR(I),L3)=0.
1F( XQ2.EO.O..)Gri TU 2
XQ1=XQ?
XH1=XH?
XI1=XI2
RETURN
SUBROUTINE S«RJNT
216
-------
c
C THIS SUBROUTINE COMPUTES THE QUANTITY AND QUALITY OF DlREcT
C TO SEWER NODES
C
COMMnN/Za/QCACH.TbA»GR6TYP.ri»GR6L.GO«T»VP.Yp,UP.FLOLAT.OPR
COHMON/Z7/IiGT«IYP.B.TlME,OUP.talRl,CGTR2»CUPSTl.cUPST2»CCCl,CCC2.
*CIC1.CIC2
COMMON/ZB/G.L1•TYM
CfiMMnN/Z9/jTUTAL.I'''
DIMENSION CCrl(100,100).CCC2(100.100)
DIMENSION GTPTYtJ('00).B(loO).TlME(100).QUP(100,100).OPR(100),NGTR(
*100)
IHD=TYMEND
IDTM=DTM
ISTP=IHD+IOTM
DO 1 JJ=1,JTOTAL
,
200 FORMAT(2X> '*************•***************************************• )
WKlTE(6.eO)NSW( JJ)
80 FORMAT f 1 X . TLOW IMTU SErit-R JUNC T 1 ON= ', I 5 , i ********************* • )
WRITE(6,?00)
WRITE(ft.81 )
81 FORMATf///2X» 'TIME1, 3X. 'DISCHARGE'. 3X. '1ST POLLUTANT ', 3X .' 2ND POLL
• U T A N T • )
WRITEC A.P6)
86 FORMAT( IX.'C SEC )'»6X.'(CFS)'»6X,'CONCENTRAT ION', 3x» 'CONCENTRATION'
*)
TIME(l)sO.
ODIS( 1 )=RYSFLO( JJ)
COB1 ( 1 ) = r Jl ( JJ)
COB2( 1 )=CJ?( JJ>
DO 2 Nto = ?. LIMIT
ITYM(NH)=TIME(NN)
6 DIS=0.
CIS1=0.
CIS2=0.
DO 3 MM=I , 10
K=lNLET( JJ.MM)
IF(K.EO.O)GO TO 15
CIS1=CIS1+OCACH(K.NN)*CCC1(K»NN)
CIS2=CIS?+OCACH(K.NN)*CCC2(K»NN)
3 DlSsDI S + OCACHC K.NN )
15 ODIS(NN)=DIS+BY6FLO( JJ)
) = CC]Sl+uYSFLn
-------
22 KRITE(7.?5)(lTYM(MH),OOIS(MM),MMal,NL)
25 FORMATtI5»lX.F5.2»lX.I5.1X'F5.<:.lX»I5tlX»F5.2.lX.i5,lX.F5.2,lX»I5«
*lX»F5.?.lX,l5tlX.K5.2)
IF(SWRTVP(JJ).Eg.2.0}GO TO 3C
31 FORMflTC ' JENO' )
GO TO 100
30 WR1TEC7.32)
32 FDKMATC 'FEND* )
100 DO 82 MAMAsl.LIrtIT
WRlTE(A,83)TIME(M«MA).aUls(MAMA).COBHMAMA),COB2(MAHA)
83 FORMAT(F7.2.2X.F6.2»9X.F6.2.9x»F6.2)
82 CONTINUE
1 CONTINUE
PETURN
END
218
-------
APPENDIX C
LISTING OF COMPUTER PROGRAM FOR THE ILLINOIS SEWER
SYSTEM WATER QUALITY MODEL
The Illinois Sewer System Water Quality Model is programmed in
Fortran IV language. The input to the computer program includes the
depth and discharge hydrographs at the entrance and exit of each sewer
and the volume of water at each storage junction at given times as provided
by the output of the ISS model. In addition, the direct inflow hydrographs
and pollutographs to the sewer junctions as obtained from surface runoff
computations and the sewer system layout are also input to the program for
runoff quality routing in the sewer system. The output from the computer
program are the pollutographs at the sewer system outlet, at the storage
junctions and at the entrance and exit of all sewers.
The computer program allows the consideration of as many as 100
sewers at a time. The runoff quality routing is performed for two different
pollutants. The computations can be proceeded for as many as 100 time
steps. The storage requirement for the computer program in its present
form is 300K. It can be modified to consider larger sewer systems by
changing the arrays in DIMENSION statements if more storage is available.
A listing of the computer program for the Illinois Sewer System
Water Quality Model is given below.
219
-------
c
C SEWER SYSTEM WATER QUALITY MODEL
C
DIMENSION Q01llOO>.Q02<100>.UIl(100).Ol2C10o)
DIMENSION OOUTH100.100).QOul2C100.100).OINl(100.lOOJ.OIN2tlOO»100
o
DIMENSION TYM(100),QU(100).HU(100).DD(100)»Hn(100)
DIMENSION OOU(luO).UQDC100).HHU(100),HHO(100)»AAU(100>»AAn(100)
DIMENSION ON(10U)»HN(100).NOUE(100)
DIMENSION AREA(100),C1IN(100),C2INUOO>
DIMENSION NOOEUP(*00).NODOrtN(100),PLENGT(100)»D(loO).clU(lOO)
DIMENSION C1D(100).CN1(100).CN2(100)
DIMENSION C2U(luO>.C2DUOO).Y(100).TM(100)
C
C FOLLOWING ARE ThE GENERAL INPUT PARAMETERS
C
C NPIPE. TOTAL NUMBER OF SEHERS IN THE SYSTEM
C NSTJUN. TOTAL NU.tBLR OF REsER VOl R-T YPE JUNCTIONS IN THE SYSTEM
C NPYP08. NUMBER OF POINTS USED TO DESCRIBE EACH OF THp DISCHARGE AND
C STAGE HYURUGRAPHS AT THE ENTRANCE AND EXIT Or EACH SEWER
C NJNCD8. NUMBER OF POINTS USED TO DESCRIBE DIRECT INFLOW HYD«OGRAPHS
C AT EACH UF THE SEKER NODES
C NROOT, IDENTIFICATION NUMBER UF THE SEwER NODE AT THE SYSTEM OUTLET
C DT.THE TIME INTERVAL AT WHICH GRDlNATES OF THE DIRECT INFLOW
C HYDROGRAPHS AT THE SE«ER NUDES AHE PROVIDED
C
READ(5.1)NPIPE»NSTjUN,NPYpDtt»NJNCDB»NROOT.DT
1 FORMAT(5I5.F5.0J
C
C FOLLOWING ARE TnE INPUT PARAMETERS FOR EACH SEWER
C NODEUP(I). IDENTIFICATION NO OF JUNCTION NODE UPSTpEAM OF sEwER I
C NDDUWN(I).IDENTlFlCATI&N NO UF JUNCTION NODE DOWNSTREAM OF SEWER I
C PLF.NGT(I). LENGTH OF SEwER I
C D(D. DIAMETER OF SEwER I
C ClUU ).. INITIAL CONCENTRATION OF THE FIRST POLLUTANT AT ENTRANCE OF I
C ClOCI ). INITIAL CONCENTRATION OF THE FIRST PULLUTAwT AT EXIT OF 1
C C?U( I ). INITIAL CONCENTRATION OF THE SECOND POLLUTANT ftT ENTRANCE OF I
C C2D(I), INITIAL CONcENThATtUN OF TnE SECOND POLLUTANT AT ExlT OF I
C TYM(J1).T1ME AT Jl'ST TIME LEVEL
c out ji). DISCHARGE AT ENTRANCE AT JI»ST TIME LEVEL
C HU(J1).FLOK DEP1H AT ENTKANCE AT Jl'ST TIME LEVEL
C OD(Jl). DISCHARGE AT EXIT AT Jl'ST TIME LEVEL
C HD(J1).FLOW DEPTH AT EXIT AT Jl'ST TIME LEVEL
C
DO 2 !»!• NPIPE
READ(5.3)NODEUP(I),NODUWN(l),pLENGT(I)»D(I).ClU(I>.C10f I J
IFtClDfI).EO.Clu(I))ClD(I)=1.05*ClU(I)
IF73)
73 rORM«T(!X.«HATEK OuALITY CONDITIONS AT SE«ER SYSTF.M OUTLET****** ' )
74 FORMAT ( IX. * ft***************************************************** )
HRITE(6.75)
75 FORMATt////"X. 'TIME'. 5X. 'DISCHARGE1. 3X. '1ST POLLUTANT «. 3X, ' 2ND POL
*LUTANT' )
220
-------
NRITE(6,76>
76 FORMAT(3X.•(SEC)'.6X,'(CFs)''6X,'CONCENTRATION',3X.'CONCENTRATION'
*)
GD TP 900
66 FORMATfF7.2»5X.FB.2.9X.F6.2.9x»F6.2)
230 WRITE(6.76X,'(CFs)'»6X.'CONCENTRATION', 3-^. t CONCENTRATION'
*p7x,«(CFS>'•ibXt'CONCENTRATION'.ax."CONCENTRATION•>
900 DO 6 LIN=1.1
GO T0(7.8,9>10),LiN
7 DO 11 Klel.NPYPUfl
11 Y(K1)=OU(K1)
GO TO 15
8 DO 12 Kl=l,NPYPu8
12 Y(Kl )-=HU(Kl )
GO TO 15
9 00 13 K1=1,NPYPU8
13 Y(K1)=OD(K1)
GO TO 15
10 DO 14 K1=1.NPYPD8
Ifl Y(K1)=HD(K1)
15 K=l
TE = OT
17 K=K*1
J2 = 2
69 IF(TE-TYM(J2))112»111.110
110 J2=J2+1
GO TO 69
111 YE=Y(J?)
GO TO 200
112 YE = Y(J2-1) + CY-Y(J2-1).)/(TYM(J2)-TYM< J2-n>*
AlU=.2^*nd)*0(I)*ATAN(ARr,U)
A2U=(.5*nd)-HHU(KK))*SuRT(0(I)*HHU(KK)-HHU(KK)*HHU(KK))
AAU(KK)=AlU"A2U
ARGD=SQRTCD(I)*HHO(KK)-HHD(KK)*HHD(KK))/(.5*D(I)-HHDfKK))
221
-------
A1D«.25*0(I)*D(I>«ATAN
A2D=(.5*DCI)-HHU(KK))*SOKT(DU>*HHD-HHD{KK)*HHD{KK)>
AAD(KK>BA1D-A2D
80 CONTINUE
DO an L«?»KKK
AA«AAU(L-1)
OB-ttOD(L-l )
AB»AAD(L-1)
ODDmQQtl(L)
AD=AAU(L )
OCBOQO(L)
ACBAADCL)
DO 31 LL=li2
GO TOCfll ,12) .LL
41 lf
B1«-OC/PLENGT(I)
B2=AD/nT-QDD/PLENGT(I)
C«AC*CR/DT
CC=(C*R2-E*B1)/(X1*B2-X2*B1)
CD=(Xl*F-C»X2)/(Xl*d2-X2*Bl)
If (CC.LT.O.)CC=0.
If
-------
533 FORHAT(2F10.2.2X.Flo.2.9X,FlO,2.15X,F10.2.2X.F10.?»9X.F10.2)
30 CONTINUE
2 CONTINUE
DO 50 JJel.NSTJuN
C
C FOLLOWING ARE THE INPUT PARAMETERS FOR EACH RESERyOl R-T YPE JUNCTION
C
C NODE(JJ). IDENTIFICATION NijHBER OF THE JUNCTION JJ
C AREA(JJ). CROSS SECTIONAL AREA OF THE JUNCTION JJ
C CllN(JJ), INITIAL CONCENTRATION OF THE FIRST POLLUTANT IN JUNCTION JJ
C C2lN(JJ). INITIAL CONCENTRATION OF THE SECOND POLLllTANT
C TYM(J3).TIME AT J3'RD TIME LEVEL
C ON(J3).RATE OF UlKECT INFLOw AT J3'RD TIME LEVEL
C CNKJ3), CONCENTRATION OF THE FlKST POLLUTANT OF DIRECT INFLOW
C CN2(J3»,CONCENTKATIUN OF THE SECOND POLLUTANT OF nlRF.CT INFLOW
C HNCJ3). WATER STAGE IN JUHCTIUN AT J3'RD TIME LEVEL
C
READC5.151>NODECJJ).AREA(jJ).ClIN(JJ).C2IN{JJ>
151 FDRMAT(I5.3F5.0)
RE ADC 5. 152)(TYM( J3).GN( J3).CNl( J3).CN2( J3),HN( J3)» J3«l'NjNCD°>
152 FORMAT(F6.0»4F5.0«F6.0»4F5.0»F6.0.0F5.0)
WRITEtf ,54)NOOE( JJ)
54 FORHATMXt 'CONDITIONS AT JUNCTION NU« •• I 5. '•**•**»******•***••**')
WRITEC6.74)
WR1TE(A.55)
55 FDRMAT(///2Xt'TlMt'.6X» 'STORAGE*. 4X('1ST POLLUTANT '. 3X. '2ND POLLUT
«ANT»)
WRITE(6.56)
56 FORMAT( IX. '( SEC J'»6X.'(FT3)''6X.'CONCENTRATION'.3X' 'CONCENTRATION'
O
IF(KKK.GT.NJNCDU)KKK=NJNCD8
DO 90 11*1. KKK
002(II)=0.
OI1(II)=0.
90 Ol?CII)=0.
DO 91 HMel.NPlPE
IF(NODE( JJ).NE.NODEUP(MM))GO TO 92
DO 93 L1=2.KKK
ODl(Ll)*001(Ll>*aflUTl(MH»Ll)
93 002(L1 )=002(Ll)*OUUT2(MM.Ll)
92 IF(NODECJJ).NE.NOOOHN(MM))GO TO 91
DO 94 L2»2.KKR
OI1(L2»«OI1(L2)-»QIN1(MM.L2)
94 QI2(L2)=OI2(L2)+01N2(MM,L2)
91 CONTINUE
DO 57 K=?»KKK
IF(K.E0.2)C10LD«C1IN(JJ)
IFON(K)*CN2(K)"002CKl
HNfW=HNCK)
HOLD=HN(K-1 )
CNEW1=(C10LD*HOLD*BET1«DT/AREA(JJ))/HNE»«
CNEH2=(C20LO*HnLO*BET2*OT/AREA(JJ))/HNEw
|F(CNEKJ ,LT.O.)CNErf!=0.
IF(CNEW?.LT.O. )CNEW2=0.
S«HNEW4AREA( JJ)
WRITE(6.66)TYH(K)>S'CNEW1.CNEW2
C10LD»CNEW1
C20LD«=CNEW2
223
-------
57 CONTINUE:
50 CONTINUE
STOP
f NO
224
------- |