URBAN & RURAL RUNOFF ROUTING APPLICATION
Transcript of URBAN & RURAL RUNOFF ROUTING APPLICATION
xprafts Getting Started Manual Version 2013
TUTORIAL 1: AN OVERVIEW OF XPRAFTS 1 1.1 Introduction 1 1.2 Origin of xprafts 2 1.3 Accessing Help 4 1.4 Contact Us 4 1.5 Graphical Interface 5 1.6 Technical Overview 5
TUTORIAL 2: BASICS OF XPRAFTS 16 2.1 Introduction 16 2.2 Network Terminology 17
TUTORIAL 3: INPUT VARIABLES 23 3.1 Percent Impervious on Various Slopes 23 3.2 Manning’s n values on Rural Catchments with Various Slopes 24 3.3 Manning’s n values in Urban Areas 24
TUTORIAL 4: CREATING A SIMPLE NETWORK 26 4.1 Simple Network Introduction 26 4.2 Loading the Program 26 4.3 Creating the Network 27 4.4 Naming the Network 30 4.5 Setting the Global Database Information 32 4.6 Job Control Data 37 4.7 Link Data 39 4.8 Sub-Catchment Data 40 4.9 Saving the File and Solving the Network 42 4.10 Reviewing Results 42 4.11 Exiting Program 43
TUTORIAL 5: LINKING TO EXTERNAL DATABASES 44 5.1 Introduction 44 5.2 Setting up the Model 44 5.3 Linking with External Database 44 5.4 Importing Global Data 51
TUTORIAL 6: SUBDIVISION - PRE DEVELOPMENT 55 6.1 Using a Template 55 6.2 Adding a Background Image and Zoom Tool 56 6.3 Creating Nodes 58 6.4 Creating Links 59 6.5 Creating Catchments 60 6.6 Initial/Continuing Rainfall Loss Model 64 6.7 Reviewing Rainfall Data 66 6.8 Solving Hydrographs 69 6.9 Reviewing Graphical Results 70 6.10 Tabular Results and Data Input (xp tables) 73
TUTORIAL 7: SUBDIVISION - POST DEVELOPMENT 75 7.1 Entering Nodes and Links for the Post Developed Site 75 7.2 Splitting Catchments into Pervious and Impervious subcatchments. 76 7.3 Optimizing Basin 81
TUTORIAL 8: RIVER EXAMPLE 89 8.1 River Example Introduction 89 8.2 Link and Node Data 89 8.3 Infiltration and Rainfall Data 91 8.4 Weighted Rainfall Data to Individual Sub-Catchments 95 8.5 Gauged Flow or Stage Data 97 8.6 xprafts Review Results 99
TUTORIAL 9: DETENTION BASIN VERSUS ON SITE DETENTION 101 9.1 Introduction 101
xprafts Getting Started Manual Version 2013
9.2 Pre-Subdivision 103 9.3 Post Subdivision 111 9.4 Community Pond (PostSubPond.xp) 114 9.5 Post Subdivision with OSDs 119
TUTORIAL 10: PMP ESTIMATION 125 10.1 Introduction 125 10.2 Create File from Template 127 10.3 Load Background Image and Catchment Extent 127 10.4 Creating Subcatchments 128 10.5 Create catchment collection points 129 10.6 Setting up Spatial Distribution for Short Duration PMP 132 10.7 Automated Storm Generation 134 10.8 Setting up GSDM Data for Shorter Duration Storms 137 10.9 Setting up GSAM Data for Longer Duration PMP 140 10.10 Setting up GTSMR Data for Longer Duration PMP 144 10.11 Analysis and Results 144
xprafts Getting Started Manual Page 1
Tutorial 1: An Overview of xprafts
1.1 Introduction
xprafts is a comprehensive software program to simulate runoff hydrographs at
defined points throughout a watershed based on a set of catchment characteristics and
specific rainfall events. As shown in the diagram below the watershed can be subdivided
into a number of sub-catchments from which runoff hydrographs are produced and routed
through any configuration of network storages, channels, and pipes to determine flood
mitigation options, drainage strategies, or hydraulic design data.
Hyd
rogr
aph
Mod
ule
Q1Q2
Q3
Pipe
#2
Q
Q1(t)
Q2(t)
Q3(t)
t
Q4
Q5Q6
Q9
Diversion Channel
#2
#1
Q10 #2
q(t)*L
Basin ModuleQ7
Q8 Q6(t)
t
Q
Q
t
Q4(t)
Q5(t)
Pipe/Floodway
Q8(t)
Q7(t)
Channel Modules
t
Q9(t)
Q10(t)q(t)*L
Q11
Q12
Q
t
Q12(t)
#1
#1
RI
t t
+ RP
Impervious Area Pervious Area
RI
t t
+ RP
Impervious Area Pervious Area
#2
#1 Initial & Continuing Rainfall
Losses
Philips’ Infiltration Losses
Rainfall Excess
Computed Hydrographs
Rainfall Input
Figure 1. 1 - Graphical Representation of xprafts
xprafts is suitable for application on catchments ranging from rural to fully urbanised.
There are no specific limitations on catchment size. xprafts has been successfully used
for catchments in excess of 20,000km2 including on-site detention. xprafts is capable
of analysing watersheds including natural waterways, formalised channels, or pipes,
retarding and retention basins and any combination of these.
xprafts Getting Started Manual Page 2
xprafts can be used to evaluate the effects of floods on major storage dams and the
effect of a dam break on watershed. It can also simulate the attenuating effects of channel
and floodplain storage on catchment runoff and assist the formulation of drainage
strategies on developed or developing catchments. xprafts can also be used to
facilitate flood forecasting and subsequent flood plain management activities. The model
allows rapid designs of networks with retarding/retention basins, giving great flexibility in
sizing outlets and emergency spillways to meet optimum requirements.
xprafts can be used as either an event-based model (design storms) or continuous
simulation model (historic time series rainfall data including the areal distribution over
watershed). When operating in either mode, the program has the option to utilise a water
balance model generating continuous excess rainfall. This water balance model is a
modified version of the Australian Representative Basins Model (Black & Aitken 1977,
Goyen 1981, Goyen 2000).
In summary xprafts may be used for any of the following tasks:
Evaluating catchment runoff peaks and volumes;
Sizing of hydraulic elements within a drainage system, including reservoirs and retarding basins, pipes, channels, floodways and river training works;
Examining of drainage and flood mitigation strategies;
Assessing the effects of various catchment changes, or urbanization, on runoff peaks and volumes;
Predicting flows for a flood warning system;
Estimating sewer flows; and
Generating hydrograph flows for hydraulic modeling in other software packages (i.e. xpstorm and xpswmm).
1.2 Origin of xprafts
The Rainfall/Runoff Routing Model described in this manual originated in 1974 in response
to the need of analysing a complex drainage system associated with a major development
in Darwin including a new town for about 150,000 persons.
The program was originally developed jointly by Willing & Partners Pty Ltd and the Snowy
Mountains Engineering Corporation (SMEC) (Goyen & Aitken 1976), and was named the
Regional Stormwater Drainage Model (RSWM).
The concept of the RSWM model followed intensive research in the early 1970s into existing
methods and computing rainfall/runoff models available in Australia and overseas including
Britain, France and the United States of America.
A number of technical investigations were undertaken, including local research, a study
tour by Mr. A.P. Aitken of SMEC (Aitken 1973), and a research project for the Australian
xprafts Getting Started Manual Page 3
Water Resources Council. Prior to the model being developed a number of research
activities concluded that no appropriate model consistent with Australian conditions and
data was available. This was particularly evident for urbanised and developing catchments.
The basic aim of the development of the RSWM program included the following:
Provide a deterministic model capable of handling any conceivable drainage or river system including natural and artificial storages;
Limit data input requirements to be consistent with the availability of data and the required accuracy of results;
Allow rapid engineering and economic assessment of alternative solutions to flooding and drainage problems. Since 1974 the RSWM model has been applied to studies throughout New South Wales, the Northern Territory, the Australian Capital Territory, Victoria, Papua New Guinea and Indonesia.
Watershed studies have ranged from rural to fully urban with catchment areas ranging
from less than 0.1 ha to several thousand square kilometers. The model has been improved
on a semi-continuous basis since 1974 and continues to be updated as results of ongoing
research is incorporated into the model structure. In the early 1980’s the program was
renamed the Runoff Analysis and Flow Training Simulation program (RAFTS). This was to
reflect the major shift to included detailed urban analysis during the period between 1983
and 1997.
The significant changes during the early 1980’s to the xprafts program are as below:
Separate consideration and routing of impervious and pervious sub areas within a sub-catchment. This procedure was found to greatly improve urban runoff parameter calibration;
Separate routing of pipes and channels in a floodway environment;
Major enhancements in the retarding basin module to include hydraulically interconnected basins, on-line and off-line basins with reverse flow considerations;
Substantial rewriting to make it compatible with micro-computer technology in terms of storage requirements and execution time;
Significant enhancements to the urban drainage capabilities of the program;
Improvements to the very large river basin simulation capabilities of the program.
In the 1980’s the custodianship of the programs development transferred from the general R&D within Willing and Partners Pty Ltd Consulting Engineers to XP Solutions (formerly XP Software), a dedicated development group acting independently of the consulting organisation.
Since 1997 the enhancements have continued and include:
xprafts Getting Started Manual Page 4
Water Sensitive Urban Design (WSUD) including advanced on-site detention and retention analysis, roof water tank consideration, and advancements in Flood Forecasting facilities;
Advances in sub-catchment analysis to provide improved scaling of process between sub-catchments of different sizes;
Automatic simulation of probable maximum precipitation (PMP); and
Major rewriting of the program to be fully Microsoft Windows compatible and work in full 32 bit operating code.
1.3 Accessing Help
The Help menu and Documentation are available for users and are easy to access. To
access Help information whilst using xprafts you can either make a selection from the
Help menu or simply click on the Help icon located on your toolbar. Some dialogs also
provide a Help option to specific information to that window. If you click on the Help icon
the pointer will turn into a question mark, then click on the area you require more
information about. If this is not active press key F1 while the dialog is open. This will
provide relevant help for all items in that dialog. Printed documentation is also available
from XP Solutions.
1.4 Contact Us
If you do experience difficulties when using our software please contact our technical
support team:
XP SOLUTIONS
Phone. +61-2-6253-1844
Fax. 61-2-6253-1847
PO Box 3064
Belconnen ACT 2617, Australia
Website: www.xpsolutions.com
Email: [email protected]
To improve your skills and increase productivity we would encourage you to attend our
training workshops that are organised on a regular basis. These workshops provide
comprehensive information to help you get the most out of our XP Solutions’ products.
Information regarding these workshops is regularly posted on our website. Alternatively
you can contact us using the email address or phone number as above. Should you need we
can also tailor our workshops to meet your particular requirements as well as organise in-
house training options.
xprafts Getting Started Manual Page 5
1.5 Graphical Interface
The graphical EXPERT environment (XP) is a friendly, graphic based environment utilized
by a range of software developed by XP Solutions. It encompasses data entry, run-time
graphics and post-processing of results in graphical form, and user definable tables.
Figure 1.2 - Graphical Interface
In xprafts the EXPERT shell acts as interpreter between the user and the model in the
classical style of an embedded expert system. The environment incorporates both pre- and
post-processors which use the expert system knowledge of experienced users to filter input
data and to create and interpret a valid and reasonable model of the system being
simulated.
The EXPERT environment of xprafts allows engineers to devote more time to gaining
an understanding of the problem rather than spending significant effort to the mechanical
tasks of entering and checking data, getting a model to run and interpreting outputs.
xprafts allows users to work with CAD and GIS drawings to create scaled views of the
drainage basin being considered. A detailed base map may be used and drainage networks
can be created as a layer on top of this map. Base maps may be imported from third party
CAD and GIS packages.
1.6 Technical Overview
xprafts is a non-linear runoff routing model used extensively throughout Australia and
the Asia Pacific Region. xprafts has worked very well on catchments ranging from a
few square metres to thousands of square kilometres, for both urban and rural nature.
xprafts Getting Started Manual Page 6
xprafts can model up to 10,000 different nodes and each node can have any size sub-
catchment attached as well as a storage basin. Additionally multiple on-site detention or
retention structures, within a sub-catchment, can be included in the analysis.
xprafts uses the Laurenson non-linear runoff routing procedure to develop a sub-
catchment stormwater runoff hydrograph from either an actual event (recorded rainfall
time series) or design storm using Intensity-Frequency-Duration (IFD) data together with
dimensionless storm temporal patterns as well as standard AR&R 1987 data. From the
2009 version onwards xprafts simulates Probable Maximum Precipitation (PMP).
Three loss models may be employed to generate excess rainfall. They are:
Initial/Continuing loss;
Initial/Proportional loss; and
ARBM full water balance model.
A reservoir routing model allows routing of inflow hydrographs through a user-defined
storage using the level pool routing procedure and allows modelling of hydraulically
interconnected basins and on-site detention facilities.
Three levels of hydraulic routing are available within xprafts:
Simple hydrograph lagging in pipes and channels;
Muskingum method;
Muskingum-Cunge procedure to route hydrographs though channel or river reaches; and
The hydrographs may be transferred to the xpswmm/xpstorm hydraulic simulation
program for detailed hydraulic analysis.
Hydrograph Generation: The Laurenson runoff routing procedure is used in xprafts
for the following reasons:
it offers a flexible model to simulate both rural and urban catchments;
it allows for non-linear response from catchments over a large range of event magnitudes;
it considers time-area and sub-catchment shape, and
it offers an efficient mathematical procedure for developing both rural, urban and mixed runoff hydrographs at any sub-catchment outlet.
Data requirements for xprafts consist of: catchment area, slope, degree of
urbanisation (derived from the nominated fraction impervious area), losses (observed or
design) and rainfall data.
These parameters are used to compute the storage delay coefficient for each sub-
catchment to develop the non-linear runoff hydrograph. A default exponent is adopted
although the user may specify this value with either a different non-linear exponent or
xprafts Getting Started Manual Page 7
rating table of flow vs. exponent to define different degrees of catchment non-linear
response.
Each sub-catchment is, by default, divided into 10 equal sub-areas as shown in Figure 1.3.
Each sub-area is treated as a cascading non-linear storage following the relationship
S , where n by default is set to – 0.285 and b is computed from observed catchment
event data or specified in terms of catchment parameters. The rainfall is applied to each
sub-area, and the rainfall excess is computed and converted into an instantaneous inflow.
This instantaneous flow is then routed through the sub-area storages to develop individual
sub-catchment outlet hydrograph. Figure 1.4 shows a diagram for the process.
10
1
2
34
56
78 9
A
1.00.9
0.8
0.70.6 0.5 0.4
0.30.2
0.1
P1
P2P3
P4 P5P6
P7P8
P9
P10
K1
K2
K3K4
K5K6
K7
K8
K9
K10
Catchment boundary
Isochrone
APluviograph
5 Subarea number
K2 Subarea concentrated storage
P7 Subarea total rainfall
Figure 1.3 - Subarea Definition
xprafts Getting Started Manual Page 8
Su
ba
rea
1S
ub
are
a 2
Pluviograph A
Pluviograph A
Ra
infa
ll In
ten
sity
Exce
ss R
ain
fall
Inte
nsity
Exce
ss R
ain
fall
Inte
nsity
Insta
nta
ne
ou
s In
flo
wIn
sta
nta
ne
ou
s In
flo
w
Subarea excess
rainfall
Subarea excess
rainfall
Instantaneous
Subarea Inflow
Instantaneous
Subarea Inflow
Routing through
non-linear
subarea storage
Routing through
non-linear
subarea storage
Outflow from
subarea 1
Outflow from
subarea 2
Ou
tflo
wO
utflo
w
Time
Time
S=k1(q)*q
S=k2(q)*q
S=volume of storage (hrs*cumecs)
q=instantaneous rate of runoff (cumecs)
k(q)=storage delay time as a function of q (hrs)
Loss model
Loss model
Figure 1.4 - Diagrammatic Representation of Hydrograph Generation
Figure 1.5 - Storm Data
Rainfall: Any local Intensity-Frequency-Duration (IFD) information may be used to
generate hydrographs. Rainfall input can be of two types, either Design Rainfall or Historic
Rainfall. Design rainfall may be entered as a dimensionless temporal pattern with average
rainfall intensity. In Australia design rainfall patterns may be input from AR&R 1987, with
intensity information derived from Volume 2 of AR&R 1987. In this way the appropriate
intensity for the given ARI and duration is computed automatically. The zone of different
xprafts Getting Started Manual Page 9
regions of Australia may be entered and the appropriate temporal pattern can also be
automatically identified from the inbuilt standard temporal patterns from AR&R 1987.
Historical events may be entered either in fixed or variable time steps allowing long periods
of recorded data to be defined efficiently. Alternatively, rainfall data can be read from an
external rainfall file in ASCII text format either in HYDSYS or XPX formats.
Loss Models: The rainfall excess can be computed using either of the following methods:
Initial/Continuing: The initial depth of rainfall loss is specified along with a continuing rate of loss. For example, 15mm initial loss plus 2.5 mm/hr of any further rainfall.
Initial/Proportional: The initial depth of rainfall loss is specified along with a proportion of any further rain that will be lost. For example, 15mm initial and 0.6 times any further rainfall.
ARBM Loss method: Infiltration parameters to suit the Philip’s infiltration equation using comprehensive ARBM algorithms are used to simulate catchment infiltration and subsequent rainfall excess for a particular rainfall sequence and catchment antecedent conditions.
Figure 1.6 - Hydrologic Losses
xprafts Getting Started Manual Page 10
Figure 1.7 - Diagrammatic Representation of ARBM Loss Model
The ARBM model are requires data including sorptivity, hydraulic conductivity, upper and
lower soil storage capacities, soil moisture redistribution, groundwater runoff and
catchment drying. These parameters can be determined from field measurements and is
considered to provide a more realistic catchment response to storms - especially with
multiple bursts. More details can be found in the Help file where users can find typical
values for catchments. A proportion of outflows from the ARBM loss method may be
redirected as base flow in a given reach.
Storms: Up to 10 storm events can be analysed in the same run and the results able to be
displayed on the screen and reviewed to determine the critical duration for each location in
the drainage system.
xprafts Getting Started Manual Page 11
Figure 1.8 – Stacked Storms Dialog
Simulation runs of any period of time, from minutes to years, can be accommodated.
Weighting of different Rainfall Stations in individual sub-catchments is provided.
Figure 1.9 - Catchment Storms
xprafts Getting Started Manual Page 12
Gauged Data: Gauged Data may be entered by users or read directly from an external file
and compared to the computed hydrograph for to assist the calibration and verification of
the drainage network simulation.
Hydraulics: Hydrographs, which have been developed at individual nodes may be
transported through the drainage system in three ways:
Translation (Lagging): Users specify length of travel time from one node to the next and the hydrograph is translated on the time base by this length of time with no attenuation of peak flow. Appropriate values may be derived by estimating the velocity of flow and consequently the wave celerity, and knowing the length of travel.
Pipe Flow: A pipe may be specified (or sized) to carry flows. Any flows that exceed the capacity of the pipe will travel via the surface to either of two destination nodes. The travel time in this pipe may be either computed or set to a fixed number of minutes.
Channel Routing: A Channel/Stream may be defined using either compound trapezoidal channel or HEC2 style arbitrary sections. The cross-section shape may be imported directly from an existing HEC2 file. The Muskingum-Cunge method is used to route the flow through the channel with the consequent attenuation of the peak flow and delay of the hydrograph peak. Alternatively the detailed channel data simple Muskingum K & X parameters may be utilised.
Figure 1. 10 - Channel Routing
xprafts Getting Started Manual Page 13
Note: Any nodes may have a diversion link defined in addition to the normal link that will divert some or all of the flow and delay of the hydrograph peak.
The hydrographs generated in xprafts can be transferred to the xpswmm /
xpstorm hydrodynamic models. Hydrographs may also be read into other xprafts
models. For detailed description of xpswmm and xpstorm see separate xpswmm and
xpstorm technical descriptions on our website: www.xpsolutions.com.
Storage Basins (On-Site Detention, Ponds, Dams, etc.): Any nodes in xprafts may
be defined as a storage node. This storage can be small as few cubic meters or large as a
few millions cubic meters. On-line and off-line storages can be simulated and the storages
can be hydraulically interconnected.
Puls’ level pool routing technique is used to route the inflow hydrograph through the
nominated storages. A stage/storage relationship is defined for each storage.
Figure 1.11 - Retarding Basin
Different outlet structures can be modelled including:
circular pipe culverts;
rectangular box culverts;
broad crested weirs;
sharp crested weirs;
ogee weirs;
xprafts Getting Started Manual Page 14
erodible weirs;
multi-level weirs;
high level outlets;
rating curve outlets;
evaporation; and
infiltration.
Optimization methods are also available to help design the basin. You may optimize the
basin for a maximum discharge or for a maximum allowable storage.
Importing Data: Data may be imported from an ASCII text file in the XPX file format. This
format allows users to create new data and objects as well as update and add to existing
xprafts networks. This facility may be used to import information from GIS’s, FIS’s
CAD packages and other databases. Additionally, data may be directly imported from any
ODBC compliant database including Excel, DFF Dbase, etc. Plan drawings may be
imported from virtually any CAD or GIS packages to be used as a scaled base map. Formats
accepted include BMPs, Shape files, JPEG, DWG, DXF etc.
Output: xprafts provides results and data in various forms. All graphical displays may
be output to printers, plotters and to DXF files.
Graphical Output: xprafts provides graphs of rainfall, rainfall excess, and hydrographs
including total and local components of hydrographs. Stage history and storage history are
also available for any pond or basin in the drainage system. The graphs of multiple
locations may be displayed and printed or results exported to a comma delimited ASCII text
file for use in spreadsheets or databases.
xprafts Getting Started Manual Page 15
Figure 1.12 - Graphical Output
Tabular Reports: Comprehensive tabular reports can be generated for both hydrology and
hydraulic results and data. In addition, an ASCII text output file is available with detailed
information on both hydrology and hydraulic calculations.
Figure 1.13 - Tabular Reports
xprafts Getting Started Manual Page 16
Tutorial 2: Basics of xprafts
2.1 Introduction
xprafts models are built to represent the channel/pipe network within an urban, rural,
or partly urban catchment. Figure 1.1 in the Tutorial 1 diagrammatically describes a typical
catchment and channel/pipe network. The network is made up of links with a node at each
end. Each node is at the downstream end of a sub-catchment that collects local inflows.
The minimum number of nodes required to represent a catchment network is one and
located at the catchment outlet. In this case the node sub-catchment’s area is equal to the
complete catchment. Sub-catchments can be optionally split into two portions: usually
representing separate pervious and impervious areas within an urban sub-catchment.
Storm infiltration can be represented by simple initial continuous loss estimates or
infiltration determined using a comprehensive soil water balance module.
Nodes can contain the definition of a retarding basin. Individual sub-catchments can also
contain multiple water sensitive urban design storage structures including on site detention
and retention facilities.
Computed hydrographs, based on an input storm of any durations, are estimated at each
defined node. Additionally, channel routing estimates velocity, normal depth and storage
hydrograph attenuation.
xprafts Getting Started Manual Page 17
2.2 Network Terminology
1
4
79
1.01
2.01
1.02
3.01
1.03
1.04
Reservoir or retarding
basin
1.05
Main
chan
nel o
r river
Node Point (defining location of
hydrograph)
Isochrones
3.01 Link number
Watercourse
Sub-catchment Boundary
7 Subarea
For clarity, isochrones are shown
only in this subcatchment
Figure 2.1 - Network Terminology
As indicated in section 1.6 each sub-catchment is divided into ten (10) sub-areas (called
isochronal sub areas). These areas are based on equal times of travel to the sub-catchment
outlet. Any sub-catchments can contain distributed water sensitive urban design structures
such as on-site detention tanks/ponds, roof water tanks and/or infiltration/evaporation
structures.
xprafts Getting Started Manual Page 18
Link A
Link B
Local sub-catchment X
Local
sub-catchment Y
Top subcatchment slope
(X) for link AIntermediate
subcatchment slope (X) for
link B
Alternate subcatchment
slope (X) for link B
Main channel slope AB for
link A
Slope of subcatchment Y
is defined as average
slope based on a range of
alternate weighted
catchment slope
Figure 2.2 - Link Node Network
A link, by xprafts definition, includes an upstream node and a downstream node. The
upstream node has an optional local sub-catchment attached. The upstream node can also
include an optional retarding basin. Links routing is carried out between the upstream and
downstream nodes. The flow entering the upstream node can consist of that from the local
attached sub-catchment, any upstream channel flow (from upstream link) and any flow
diverted from any upstream node.
The slope of the sub-catchment is defined as described in Figure 15, depending on whether
the sub-catchment is at the top of the network or at mid-way in the network. The channel
slope within the channel routing module is simply the average bed slope of the channel
between upstream and downstream nodes.
xprafts divides the sub-catchments or the pervious and impervious portions into a
further 10 isochronal sub areas. In this way large sub-catchments can be represented via
their time/ area (slope) characteristics. By default xprafts adopts 10 equal sub-areas as
shown in Figure 2.3.
xprafts Getting Started Manual Page 19
10
1
2
34
56
78 9
A
1.00.9
0.8
0.70.6 0.5 0.4
0.30.2
0.1
P1
P2P3
P4 P5P6
P7P8
P9
P10
K1
K2
K3K4
K5K6
K7
K8
K9
K10
Catchment boundary
Isochrone
APluviograph
5 Subarea number
K2 Subarea concentrated storage
P7 Subarea total rainfall
Figure 2.3 – Isochrones
Retarding Basins/Detention Basins are represented in xprafts by defined stage/storage
and stage/discharge curves. A retarding basin can optionally occur at any node in network.
The stage/discharge curve can be internally estimated using defined outlet structure
characteristics.
When two storage structures interact hydraulically during a storm event xprafts
automatically accounts for the varying stage discharge characteristics based on the relative
levels in each basin.
xprafts Getting Started Manual Page 20
Figure 2.4 - Retarding Basin
A range of spillway conditions are available within a basin including standard weirs,
collapsible weirs as indicated in diagram and direct stage/ discharge routing and curves.
xprafts Getting Started Manual Page 21
Figure 2.5 - Fuse plug Spillway
Figure 2.6 - Multiple Orifices
Inlets to basins can include multiple level entrances to provide hydrograph attenuation at
various return periods.
xprafts Getting Started Manual Page 22
Figure 2.7 - Floodway
Channel Routing can be based on simple lagging of hydrographs between the link’s
upstream and downstream node or Muskingum routing directly inputing K and X values or
Muskingum-Cunge routing that automatically computes K and X values based on input
channel x-sections and longitudinal characteristics.
xprafts Getting Started Manual Page 23
Tutorial 3: Input Variables
The shape of the hydrograph is influenced by the following variables:
Area
Slope
Roughness
Urbanisation (expressed as percentage impervious)
Rainfall loss model
The values shown in the following charts use the rainfall intensities and patterns for Cairns,
in north Queensland. They are used to show the general behaviour of the model. Consider
creating similar curves using the temporal patterns for your project area.
3.1 Percent Impervious on Various Slopes
Flat slopes are more affected by changes in percentage of Impervious area.
- 0.050 0.100 0.150 0.200 0.250 0.300 0.350 0.400 0.450 0.500
0 20 40 60 80 100 120Pe
ak
Flo
w/h
a (
m3
/s/h
a)
'
Percentage Impervious [%]
1 ha catchment with n = 0.025
s=0.01%
s=0.1%
s=1%
0
0.1
0.2
0.3
0.4
0.5
0.6
0 20 40 60 80 100 120Pe
ak
Flo
w/h
a (
m3
/s/h
a)
'
Percentage Impervious [%]
1 ha catchment with n = 0.025
s=5.%
s=10.%
s=15.%
xprafts Getting Started Manual Page 24
3.2 Manning’s n values on Rural Catchments with Various Slopes
Manning’s n values on rural catchments can have a significant effect on peak flows.
3.3 Manning’s n values in Urban Areas
Manning’s n values in highly urbanized areas have less effect as the slope is greater than
1%.
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0 0.01 0.02 0.03 0.04 0.05 0.06Pe
ak
Flo
w/h
a (
m3
/s/h
a)
'
n value
1 ha catchment with 0% impervious
s=.01%
s=.1%
s=1.%
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
0 0.01 0.02 0.03 0.04 0.05 0.06
Pe
ak
Flo
w/h
a (
m3
/s/h
a)
'
n value
1 ha catchment with 0% impervious
s=5.%
s=10.%
s=15.%
xprafts Getting Started Manual Page 25
0
0.1
0.2
0.3
0.4
0.5
0.6
0 0.01 0.02 0.03 0.04 0.05 0.06
Pe
ak
Flo
w/h
a (
m3
/s/h
a)
'
n value
1 ha catchment with 100% impervious
s=.01%
s=.1%
s=1.%
xprafts Getting Started Manual Page 26
Tutorial 4: Creating a Simple Network
4.1 Simple Network Introduction
This example takes you through the construction of a basic network using simple link
lagging and global storm data. It is intended to give the user a basic understanding of how
to navigate the environment and build a network. In this model, xprafts calculates the
runoff hydrographs for each of the sub-catchments and then combines and lags them down
the system.
The steps to complete the tutorial follow.
1. Load the Program;
2. Creating the Network;
3. Naming the Network;
4. Set the Global Database Information;
5. Job Control Data;
6. Link Data;
7. Sub-catchment Data;
8. Saving the File;
9. Solving the Network;
10. Reviewing the Results; and
11. Exiting the Program.
4.2 Loading the Program
1) Open xprafts from the Start menu on your Desktop.
xprafts Getting Started Manual Page 27
2) The default Open File dialogue will appear. At this point you can browse to
an existing file, or
create a new one, or
create a file from template.
The opening window displays a list of the most recently used files. In this example we
will create a new file, so select Open a new database, and then click OK.
3) Enter the File Name as Tutorial 4.xp. Then select Save.
4.3 Creating the Network
The Tool Icons from the Toolbar are used to create a network.
Pointer is used to select objects, move objects, reconnect links, rescale the
window, change object attributes and to enter data.
Text Tool is used to annotate the network.
Node Tool creates nodes representing physical elements such as manholes, inlets,
ponds or outfalls.
Basin Tool. Represents storage structures such as retarding basins detention
xprafts Getting Started Manual Page 28
ponds, and reservoirs.
Link Tool creates single connections between nodes. May be physical elements or
indicative of a connection, e.g. pipes, channels, overland flow paths, pumps,
orifices, weirs etc. Note that this is to specify a Lagging Link
Channel Tool. Creates Routing Channels.
Diversions Tool. Creates diversions.
Catchment Tool. Digitizes catchments.
Ruler. Measures lengths and areas.
Select All Nodes. If you click on this, all the nodes in the network will be selected.
Select All Links. If you click on this, all the links in the network will be selected.
To create a network, select the Link Tool from the Tool strip. Clicking in the window will
create the node, define its position and give it a unique name. Click where you want
subsequent nodes and the link joining them will automatically be created. When you
double mouse click, the link will be created and the cursor will be ready for creating another
link. If there are more than one branch to the network, repeat the procedure mentioned
above.
To enter data about the elements, select the Pointer Tool and Double Click on them.
The following steps will show you how to create a basic network.
1) Select the Link Tool from the Toolbar by clicking on it . Note that the model will
create nodes and links simultaneously when the link icon is selected.
2) Now click on the window to make node 1 and then node 2 as follows.
xprafts Getting Started Manual Page 29
3) Then click again to make link 2 and node 3. Double Click to end.
4) Now, click again and create link 3 as shown.
xprafts Getting Started Manual Page 30
5) Press the ESC key when you have finished. Now the Pointer key will be active.
Note: You should not to be concerned if the nodes, and links names do not match with those
shown in the image above. The names will be changed in the following steps.
4.4 Naming the Network
By default links and nodes that are automatically named as node1, node2… and link1,
link2… as you create them in the model. Although it is not necessary to change the node
and link names from the default names, changing the names may make them more
meaningful to you. The following steps show you how to change the name.
1) Select node 4 by clicking on it. Then Right Click with your mouse and select
Properties. Alternatively, Select node 4 by clicking on it with your mouse and then
selecting Attributes from the Edit menu on your toolbar. Then type in the node
name Cat A.
xprafts Getting Started Manual Page 31
2) Repeat the procedure with other nodes as shown in the Figure below.
Note that he X and Y coordinates displayed depend on the location of the node in the window
and may differ from those shown in this example. Since the layout is schematic the actual
values are unimportant. However, you can change them at this point if you wish.
3) You may also wish to change the display attributes at this stage. You may edit the
attributes by a group edit as well. Select All Nodes or All Links buttons, go to
Edit/Attributes.
xprafts Getting Started Manual Page 32
4.5 Setting the Global Database Information
Global database information contains all of the relevant data that is shared by various
components within the model. It usually pertains to such information as storm types,
infiltration and other losses. There is also the facility to control your table definition.
1) Select Global Data from the Configuration menu. Alternatively click on Global
Database icon .
2) Highlight Temporal Patterns by clicking on it. Then click on the New button.
3) A new field will appear with the name of TP#1. This can be altered to suit your
requirements by either using the backspace key or by selecting Rename. In this
example we will use the name 60min.
xprafts Getting Started Manual Page 33
4) Whilst the name is still selected click Edit and enter the data as follows:
xprafts Getting Started Manual Page 34
Note: Fraction per time interval is the dimensionless pattern which sums up to 1. For
Australian projects, you can specify the temporal pattern zone based on the ARR 1987 and the
program will automatically picks up the pattern. This will be explained further in the following
tutorials.
5) Click OK to continue.
6) To enter the data for a RAFTS storm, select RAFTS Storms from the Global
Databases dialog. Select New and enter the name Design100Yr-60min.
7) Select Edit to open the Storm Data dialog, enter Average Recurrence Interval as
100 years, under the Average Intensity box select Direct and enter 76.3 mm/hr. For
the Temporal Pattern box, select Reference by clicking on the radio button, then
click on the box to open the Select dialog, highlight 60 min from the list and clicking
on Select. Enter Storm Duration as 60 (min).
xprafts Getting Started Manual Page 35
Note: You can allow xprafts to estimate the intensity from the IFD curves depending upon
zones by choosing the option IFD calculation and ARR Standard Zone. You can get the IFD
values from the Australian Bureau of Meteorology website:
http://www.bom.gov.au/water/designRainfalls/ifd-arr87/index.shtml
8) Select OK to continue.
9) To enter the Initial/Continuing Loss data, select Init./Cont. Losses. Then click New
and enter the name IL 15-2.5.
xprafts Getting Started Manual Page 36
10) Then click on Edit.
11) Enter Initial Loss as 15 (mm). Click the Absolute button and enter the Continuing
Loss as 2.5 (mm/hr).
12) Select OK to exit the Initial/Continuing dialog box. Select OK to exit the Global
Databases dialog.
xprafts Getting Started Manual Page 37
4.6 Job Control Data
1) Select Job Control from the Configuration menu, or select the Job Control Icon .
Job Control allows you to enter data such as time of simulation and the general
model control information.
2) Enter the Title as Tutorial 4. This name will be used for the result output only.
3) Select Simulation Details from the top of the Job Control dialog. Enter Start Date
and Time. The default values 01/01/90 and 00:00 are acceptable for this example.
xprafts Getting Started Manual Page 38
4) Select Job Definition once again. Click on Global to open the Stacked Storms
dialog as shown below.
5) Check the checkbox Use Storm?. Click in the column under Storm Type, a pull
down menu will appear. Select Rafts. Enter Routing Increment as 1 min and
Number of Intervals as 300. Click on Storm Name, select Design 100Yr-60min and
click on Select.
These steps mean that we will simulate the model from 01/01/1990: 00:00 to
01/01/1990: 05:00 (i.e. a duration of 300 minutes).
xprafts Getting Started Manual Page 39
6) Click OK to exit the Stacked Storms dialog. Click OK to exit the Job Control dialog.
4.7 Link Data
1) Select the Link between Cat A and Junction by double clicking on the link3.
2) Enter the LAG time as 2.5 min. Select OK to exit the Lagging Link dialog. Note that
a Lagging Link will lag the upstream hydrograph without any attenuation.
3) With link3 highlighted select Copy Data from the Edit menu.
xprafts Getting Started Manual Page 40
4) Click on OK then highlight the two remaining links by holding the Ctrl key and
clicking on them.
5) Select Paste Data from the Edit menu.
A channel lag of 2.5 minutes has now been copied into the remaining links. Alternatively,
you can use Ctrl + C and -Ctrl + V options from the keyboard to copy and paste
respectively.
4.8 Sub-Catchment Data
1) Open the Node Control Data dialog of Cat A either by
Double Click on the node, or
Highlighting the node with Left Click and Right Click to select Edit Data, or
Highlighting with Left Click and select Edit Data from the Edit menu.
xprafts Getting Started Manual Page 41
2) Click on Subcatchment Data, and select FIRST Subcatchment.
3) Enter Total Area as 4ha. Enter Impervious as 23%, Vectored Slope as 1%, and
Mannings ‘n’ as 0.025.
4) Select Initial/Continuing under the Rainfall Losses index box by clicking on it, then
highlight IC 15-2.5 and choose Select. Select OK on all dialog boxes to return to the
main network window.
Note: Despite entered percentage of imperviousness, the loss model IC 1.5 -2.5 selected will be
applied to the whole catchment of 4 ha. However, the percentage of impervious area will be
used by the engine when routing the instantaneous hydrograph through non-linear reservoir.
This will be discussed in more details later in the manual.
xprafts Getting Started Manual Page 42
5) Highlight Cat A and select Copy Data from the Edit menu. Now you must select the
nodes where you wish to paste the data. In this example we wish to paste the data
to all the nodes using Select all nodes. You can select multiple nodes by holding
down the Ctrl key whilst you select the interested nodes by Left Clicking on them.
Select Paste Data from the Edit menu. All the catchment and rainfall data, etc.,
that are entered for Cat A, has now been copied into the remaining 3 nodes.
4.9 Saving the File and Solving the Network
1) To save the file, select Save from the File menu or click on the Save Icon from
the toolbar.
2) From the Analyze menu, select Solve or click on the Solve Icon from the
toolbar. This action will solve the network. If any errors are found a Notepad screen
will appear. You will then need to check the data you have entered before solving
again.
4.10 Reviewing Results
1) To review the results for the network highlight the nodes you wish to review and
then select Review Results from the Results menu or click on the Review Results
Icon after highlighting the nodes. The results are shown as follows:
xprafts Getting Started Manual Page 43
You can view maximum of 4 graphs per page by selecting the pull down menu from the top
of the page. Variables can also be viewed separately or grouped in a single graph. You can
zoom in, change the font size, the style of graphs or show legends, ect., by Left Clicking and
choose from the drop down menu.
2) When you have finished reviewing the results click on the lower cross in the top right
hand corner of the Review Results window. This will return you to the network
view.
4.11 Exiting Program
To exit the program, select Exit from the File menu or click on the cross on the right hand
corner of the page.
xprafts Getting Started Manual Page 44
Tutorial 5: Linking To External Databases
5.1 Introduction
This tutorial describes the integration of xprafts and the commercial programs used
ODBC compliant databases such as Microsoft Access, Microsoft Excel, ESRI Arc View, and
MapInfo. The process allows that data which already exist in Asset Management Systems
and Geographic Information Systems (GIS) can be directly linked to the software for use in
the development of the simulation model. While this process is an extremely efficient
method of transferring data between the GIS and model, it may be further automated by
the creation of scripts within the respective GIS packages to produce seamless integration
of the software and GIS.
5.2 Setting up the Model
First we will setup the blank model and then link with the external database.
1) Click on Blank Job in the File\New Menu. Alternatively use Ctrl + N from keyboard.
2) Type in the model name as Tutorial 5 and click on Save.
Now you have a blank model to link with the external database.
5.3 Linking with External Database
1) From the File menu, select the option Import External Databases.
xprafts Getting Started Manual Page 45
2) Now click on the Select File tab
3) Now browse for the file Model_Data.mdb in Tutorial 5 folder, then Left Click on the
file and Open.
You can see that there is another file, Model_Data.xls, which contains the same data
as Model_Data.mdb . You may select this excel file instead of the *.mdb file.
xprafts Getting Started Manual Page 46
4) If you click on the Tables dropdown list, you can see the tables that are in the
database.
5) Select Node Data from the Tables dropdown list, you can see the data are
displayed including Node Names, X Coordinates, Y Coordinates, Total Area of the
catchment draining to the node, % Impervious Area, Catchment Slope, and
Roughness.
xprafts Getting Started Manual Page 47
6) Click on Setup Mappings in the Import External Data dialog to open Variable
Mappings. We will map the variables in the database against the variables in the
xprafts database. For example, “Catchment Roughness” in the external
database will be mapped against “Catchment Manning’s n” in the xprafts
database.
7) Select Object Type & Mandatory Data as Node first. Now, we will map the
Mandatory Data which are the essential data required to create node entities. The
Mandatory Data are Node Names and Positions. Use the dropdown button and
select “Node Name” for “Node”, “X Co-ordinate” for “X Pos”, and “Y Co-ordinate”
for “Y Pos”.
xprafts Getting Started Manual Page 48
8) From Fields in the Variable Mappings dialog, Left Click and highlight Total Area
(Ha) then click on Insert Mapping.
9) Select Total Area under Subcatchment in the Node Variables dialog and click on
OK. Now you can see that Total Area (Ha) in the external Database is mapped
against the Total Area in Subcatchment in xprafts.
xprafts Getting Started Manual Page 49
Note the red question mark (?) in Fields (in the Variable Mappings dialog) has been
changed to a green tick mark.
Repeat the steps to map all variables as shown in the table below.
Node Name Node
X Pos X Co-ordinate
Y Pos Y Co-ordinate
Total Area (Ha) Total Area
Impervious % Percentage Impervious
Catchment Roughness Catchment Mannings ‘n’
Catchment Slope (%) Catchment slope
10) Click on OK after completion of mapping. Click on Import in the next dialog.
You can see that 11 nodes have been imported from the external database. Click on
OK.
11) Similarly we will prepare the mapping for each of the link variables. Select the Link
Data table as shown below:
xprafts Getting Started Manual Page 50
12) Click on Setup Mappings. Select Object Type & Mandatory Data as Link and
complete the mappings as shown below.
Link Name Link
U/S Node US Node
D/S Node DS Node
Hydrograph Lag Hydrograph Lag (min)
13) Click on OK and Import.
14) Now click on Save & Exit in the Import External Data dialog.
xprafts Getting Started Manual Page 51
15) Click on the Fit Network To View icon . You can now see that the network has
been imported from the external database. You can verify the data by opening the
nodes and links.
5.4 Importing Global Data
We will import the global data bases for the model.
1) From File , select Import Data.
xprafts Getting Started Manual Page 52
2) Select GlobalData.xpx and click on Open.
3) Double Click on any node and select Subcatchment Data, then select FIRST
Subcatchment and click on Initial/Continuing Loss. Highlight rural and click on
Select to return to the Subcatchment Data dialog.
Note: these databases are imported from *.xpx file.
xprafts Getting Started Manual Page 53
4) Click on Copy Icon in the Subcatchment Data dialog, then click on the
Initial/Continuing box with rural selected, a pop-up window will tell you what has
been copied. Click on OK to return the network window.
5) In the main network window, highlight all nodes using the Select all nodes Tool, go
to Edit on the main menu, select Paste Data and xprafts notifies you how
many objects and database records have been pasted. Click on OK.
xprafts Getting Started Manual Page 54
6) From the main menu select Configuration\Job Control, click on Global to open
Stacked Storms, and tick the first storm (10yr10min) in the Use Storm? column.
Click on 10yr10min and Edit to open the Storm Data dialog. Click on the IFD
Calculation box and select IFD Coefficients as Canberra from the database
imported from the *.xpx file.
7) Simulate the model and see the results.
xprafts Getting Started Manual Page 55
Tutorial 6: Subdivision - Pre Development
6.1 Using a Template
In this example we are going to create the new project using a template. The template will
contain the following data:
rainfall intensity data for the 2 yr ARI;
xp table definitions;and
spatial report definitions.
1) Double click the icon of xprafts from the desktop or the Start button to open
xprafts
2) Select Create From Template from the Open File window as shown:
3) Click on the OK button, browse for the folder to save the model file
4) Type in the name of the model: Pre development
5) Click on Save. The program will show the default template folder. You need to
highlight the relevant template.
xprafts Getting Started Manual Page 56
6) Click on Cairns.xpt for this model
7) Click on Open (If you save your template files in any other folder, then you need to
browse for it and open).
The window will appear and we will be using the tool strips on the top and right side.
6.2 Adding a Background Image and Zoom Tool
We will now add an optional background image as a reference for our sub division.
1) Click on New Background Image Icon from the top tool strip and the Add
Background Image dialog will appear.
2) Click on the ellipsis (…) to browse for the folder
C:\XPS\xprafts2013SP1\GettingStarted\Tutorial5 select the file Development.dwg
and then click on Open.
xprafts Getting Started Manual Page 57
You can add images with different extensions. The available file formats are AutoCAD
*.dwg, and *.dxf formats, ESRI *.shp files, and image files such as *.bmp, *.tiff, *.jpg, etc.
In this tutorial we will use an AutoCAD file with the extension of *.dwg. The entire extent
of the drawing will be displayed so we will have to zoom into the project area.
3) Click on the Zoom In Icon from the right tool strip.
xprafts Getting Started Manual Page 58
4) Drag a rectangle around the project area to zoom in. Alternatively, you can use the
scroll button of the mouse to zoom in and zoom out on the background image. The
right mouse button can be used always to pan apart from the Pan Tool).
6.3 Creating Nodes
Now we are going to create nodes to represent the project area before development.
1) Select the Node Tool , you will see that the cursor has changed to .
2) Click on the locations where you want to create nodes. In this tutorial, we will create
4 nodes as shown in the image below. Press ESC to stop creating nodes, you will see
that cursor has changed to the Pointer Tool .
xprafts Getting Started Manual Page 59
6.4 Creating Links
Now we will create links by connecting the nodes.
1) From the right tool strip, select the Link Tool .The cursor will change to .
2) Left Click on node 1 and continue Left Clicking on all the nodes, when you reach
node 4, press ESC button. Each time you reach to a node the cursor will change to a
red cross , i.e. you snap the node.
xprafts Getting Started Manual Page 60
3) You can now see that links have been created as shown in the image below. Note
that these links are lagging links, where hydrographs are just delayed without
attenuation.
6.5 Creating Catchments
Sub-catchments can be created using the Create Subcatchment tool .
1) Select this tool from the right tool strip and you will see the change in the cursor
2) Digitize the catchment by Left Clicking of the mouse, once you finish, Double Click
to end.
3) Now, make sure that the Lock Catchment Icon is switched off .
4) Left click on the catchment polygon, hover the cursor over the catchment polygon
and you will see the Pointer Tool is changed when the cursor reaches the
catchment centroid.
5) Keep the left button of the mouse pressed and move towards node1, once it reaches
the node’s location the cursor will change , release the mouse button then from
the pop-up menu choose Drain Catchment As and connect catchment as
Subcatchment 1.
xprafts Getting Started Manual Page 61
6)
7) 8) Now, go to the Tools menu and select Calculate Node, and Calculate Area.
xprafts Getting Started Manual Page 62
9) You can see that the catchment area is computed. Click on OK in the next dialogue.
10) Alternatively, we can measure the catchment area using the Ruler Tool . Click the
on the Ruler Tool from the right tool strip. Draw the catchment boundary. Once the
cursor reaches the starting point, the shape will be changed to cross. While moving
the cursor, you will see that the Ruler Tool measures the Total Distance traversed
and as you reach the starting point, the Total Area will be shown.
11) Double click on the node1 to open the Node Control Data dialog.
12) Click on Subcatchment Data to open the Catchment Data dialog.
xprafts Getting Started Manual Page 63
13) Click on FIRST Subcatchment. You will not use the SECOND Subcatchment for
this tutorial.
14) You can see that the calculated area (Total Area) is assigned to the catchment.
xprafts Getting Started Manual Page 64
15) Type in the subcatchment data. The pre developed area has a Vectored Slope of
0.5% grade and a Manning’s n value of 0.025, and Impervious of 0%.
Note: The percentage of Impervious is an indicator for the urbanization of the lot. This
value does not affect the volume of rainfall losses. The loss model specified for the
catchment will be applied for the whole area, 0.562 ha, regardless of the impervious
percentage entered. However, it will be used when routing the instantaneous hydrographs
through the non-linear storage reservoirs. Please refer to Equation 8 in the Chapter 14 –
RAFTS theory, under coefficients B and n section in the help file. The percentage of
Impervious will be used as “U” in Equation 8. If you wish to model some part of the
catchment with another loss model (says impervious area losses), create a second
catchment with the new loss model.
6.6 Initial/Continuing Rainfall Loss Model
To model the rainfall losses we will use the Initial/continuing loss model.
1) Click on Initial/Continuing Rainfall Loss in the dialog above Subcatchment Data,
and select 20l 5C in the Seclect dialog box. If you want to review the data, click on
Edit
xprafts Getting Started Manual Page 65
2) The loss models included in the template are shown in the Global Databases dialog.
Click Edit to review the data for training purposes.
Note that the first 20 mm of rainfall is lost, then 5mm/hr for the remaining of the
rainfall event. Click OK to finish entering the data and click on Select in the next
dialogue.
3) With 20I 5C highlighted in the Select dialog click on the Copy Icon on the top-
right of the Subcatchment Data dialog . This will copy the data containing in 20I 5C.
xprafts Getting Started Manual Page 66
From the dialog you can see that the loss model has been copied, click on OK on all
the dialogues until you reach the main window.
4) Click on Select all nodes Tool , and press Ctrl + V on the keyboard to paste the
copied database to all the nodes.
Note that a loss model should be specified to all the nodes to run the engine.
6.7 Reviewing Rainfall Data
Before we calculate the hydrographs for this project we will review the rainfall data that
was included in the template.
1) Click on the Job Control Icon from the top tool strip or click on Configuration from
the menu bar and select Job Control.
xprafts Getting Started Manual Page 67
2) Click on the Global radio button under Storm Type. The global storms shown in
Stacked Storms are the temporal patterns from ARR volume 2.
3) Routing Increment of 1 minute is selected and Number of Intervals of 4380 min
selected is long enough for the longest rainfall event. Note that Number of Intervals
should be in an ascending order.
xprafts Getting Started Manual Page 68
4) Click on Storm Name of 30 min. The global data dialog (the Select dialog) is
displayed again (similar to the rainfall loss global data). A list of all the Rafts Storms
included in this template are shown below.
5) Click on Edit to review the storm data.
6) The Average Intensity of storm is entered as Direct in this example. If you can also
select IFD calculation where you need to provide IFD coefficients which can be
derived from ARR1987 guidebook or BOM Website:
xprafts Getting Started Manual Page 69
http://www.bom.gov.au/water/designRainfalls/ifd-arr87/index.shtml
Average Recurrence Interval (ARI) under Design Storm, ARR Standard Zone
under Temporal Pattern and Duration are entered using the temporal pattern from
ARR volume 2 (these data are stored in the engine). The Average Intensity of
rainfall entered is then applied to this temporal pattern.
7) Click OK, then Select and then OK on each dialog to close them all.
6.8 Solving Hydrographs
We are now ready to solve for the project hydrographs.
1) Click on the Solve Icon from the top tool strip.
2) The engine will now display the following dialog and then close when the
calculations are completed.
xprafts Getting Started Manual Page 70
3) Results are written to a file with the extension of *.out and has the same name as
your project’s name. The result data can be viewed either by displaying in the
interface of the software or reading from the text interface.
6.9 Reviewing Graphical Results
1) Click on the node1 from the network window to highlight it
2) To view the graphs either
press F7, or
click on Review Results Icon , or
Right Click on the node and select View Results from the drop down menu
shown below:
xprafts Getting Started Manual Page 71
3) Results for All Storms will be displayed with the peak runoffs. You can see that 540
min storm gives the peak runoff value of 0.097 cms for the predevelopment site. To
view other storms select them from the dropdown list for storms.
Peak Runoff Value
xprafts Getting Started Manual Page 72
4) Zoom in by dragging a rectangle around the desired area. The example below shows
rainfall and excess rainfall.
5) Right Click in the graph area and select Undo Zoom from the drop down menu to
zoom out to the full extent.
Initial Loss (20mm)
Continuing Loss (5mm/hr)
xprafts Getting Started Manual Page 73
6) To close the Review Results window, click on the Close button or click on the lower
cross on the top-right of the window.
6.10 Tabular Results and Data Input (xp tables)
Both the input data and results data can be displayed in tabular format for viewing, editing
and printing. There is one table included in the template but the user may modify this table
and create new table.
1) Press F2 or click on the XP Tables Icon from the top tool strip, or select the XP
Tables option from Results menu.
xprafts Getting Started Manual Page 74
2) The table name that is already defined and imported from the template will be
displayed. Click on View.
3) By default, Critical Storm is displayed. You can select the storm and other data and
results to view.
xprafts Getting Started Manual Page 75
Tutorial 7: Subdivision - Post Development
This tutorial begins by creating the job with the Cairns template used in the previous
example but it will be saved as ‘post development’.
The layout of the post development plan is shown below.
Individual lots
Post
developments –
impervious areas
Proposed detention
basin site
7.1 Entering Nodes and Links for the Post Developed Site
1) Enter nodes and links in the locations shown in the layout as in Tutorial 5 (section 5.3
and 5.4). To create links that have polyline shapes hold the Ctrl key and digitize it.
2) Right Click on each node and link and select Attributes. You will be able to change
the names and other display attributes here. Alternatively a group of attributes can
be edited by selecting all nodes and links using Select all nodes and Select all links
then select Attributes from the Edit menu.
xprafts Getting Started Manual Page 76
7.2 Splitting Catchments into Pervious and Impervious subcatchments.
In this section we will import an *.xpx file which contains the development lots polygon.
1) Go to the File menu and select Import Data
xprafts Getting Started Manual Page 77
2) Highlight Developed_Lots.xpx and click on Open
3) A warning message will appear indicating no nodes attached to the catchments,
ignore it.
4) Now you can see that 7 polygons have been imported to the model.
Note that two small polygons on lot 1 and lot 2 are the developed – impervious areas.
For the remaining lots, 50 % of imperviousness will be assigned.
5) Click on each polygon and connect to the nodes as Subcatchment1 except for two
small polygons (lot 1 and lot 2) that will be connected as Subcatchment2. See the
image below for the locations of the lots, links and nodes. Refer to Tutorial 5
(section 5.5) for details how to connect polygons to nodes.
xprafts Getting Started Manual Page 78
6) Now go to the Tools menu, select Calculate Node, and then choose Catchment
Area (see Tutorial 5 (section 5.5)). The catchment areas will be calculated as shown
below.
To change the rainfall losses for the impervious areas, we will create another loss model
called ‘impervious’. This loss model will be applied to the SECOND catchment area. The
xprafts Getting Started Manual Page 79
Manning’s n value will be changed for the impervious area to represent the roughness of
concrete surfaces.
7) We will create the new rainfall loss model for the impervious-developed areas via
Configuration on the menu bar, select Global data, then select Init/Cont Losses
and then click on New.
8) Type in the name ‘impervious’ and click on Edit. Enter values of Initial Loss and
Continuing Loss as shown in the dialog below.
Note that we use a small initial loss (2 mm) and then no continuing loss (0 mm/h) for
the impervious area.
xprafts Getting Started Manual Page 80
Reminder: the percentage of imperviousness entered does not affect the rainfall losses. This
percent of imperviousness is the measure of percentage of urbanization and will be used in
routing the instantaneous hydrograph through the non-linear reservoirs by the computational
engine. The loss model specified will be applied to all the catchment area irrespective of the
impervious percentage entered.
9) Click OK on both panels.
Now, we will enter the data for catchments using the XP tables. In the table below we have
split the areas into the pervious and impervious sections and modelled with Percentage
Impervious of 0% and 100% respectively.
10) Press F2 or click on the XP Tables Icon from the top tool strip, or select the XP
Tables option from the Results menu, to enter the XP tables and then select the
Hydrology table. Select Critical Storm from the dropdown list and enter data as
shown in the table below.
xprafts Getting Started Manual Page 81
11) Run the analysis and review the results as in Tutorial 5 (section 5.9 and 5.10).
You can see that the flow at the node1 has a peak value of 0.129 cm/s for the 90min storm
in comparison with the peak value of 0.097 cm/s obtained for the pre-development results.
We will need to reduce the outflow from the development by 0.033 cm/s (from 0.129 cm/s
to 0.098 cm/s). In order to reduce the flow peak we will provide a detention pond in which
the pond outflow will be limited to 0.098 cm/s.
7.3 Optimizing Basin
1) Right Click on the node Pond and select Basin. You can see that the node has
converted to a basin with a triangle symbol.
xprafts Getting Started Manual Page 82
2) Double Click on the basin node to open Node Control Data and then click on
Retarding Basin.
To start the design we enter the level for the basin bed as 12.7 m. Next we must enter
the compulsory data for Retarding Basin (the boxes with no tick boxes).
3) Click on Storage in the Retarding Basin dialog and enter the data as below.
xprafts Getting Started Manual Page 83
Note: If the first level of the basin is 0.0m, it means that the level data is considered
relative to the basin invert level entered above. In this case we are using the actual
levels.
xprafts Getting Started Manual Page 84
The first storage volume entry must be zero. As the first approximation we will
make the basin 1m deep with a storage of 150m3. Click on OK to complete the panel
and return to the basin panel.
4) Click on General Data in the Retarding Basin dialog.
We must now enter a Storage Routing Interval in m3. A value less than 10% of the
maximum storage volume is recommended. In this example we will use less than 1%
of the volume and still obtain good model runtime performance. Click on OK to
complete the panel and return to the basin panel.
5) Click on Discharge in the Retarding Basin dialog.
xprafts Getting Started Manual Page 85
We will use a culvert to restrict the flow from the basin. Pipe Diameter is entered as
an initial estimate and we will have it sized later. If Box Culvert is selected Height
and Width must be entered. The culvert slope will be used for partial depth
calculations (before the culvert flows full). Click on OK to complete the panel and
return to the basin panel.
6) Click on Optimization in the Retarding Basin dialog.
xprafts Getting Started Manual Page 86
Here we will specify the maximum desired discharge and will size the outlet. The
resulting basin depth and storage can then be checked to see if they are acceptable.
Since we will be running several storms, it is unlikely that the same pipe diameter
will be selected for each storm.
7) Run the model using Solve
8) To review the culverts sizes and the output file, click on Results from the menu bar,
then select Browse File… and select the result file *.out. Alternatively you can press
F6 to browse for the result file.
9) In this case a pipe with diameter of 0.275 m was suggested. The depth in the basin
reached 13.266 m for this storm. If this is considered too deep, then the basin area
will have to be increased.
10) Return to Node4 to see if the discharge has been reduced to the pre-development
level.
xprafts Getting Started Manual Page 87
You can see that the maximum discharge now is equal to the pre-development case
(0.096 cms). Once you have finalized your outlet pipe size return to the basin panel,
untick Optimization and click Discharge to enter the final pipe size. Remember to
enter the maximum height observed in your basin. This can be found by reviewing
results for the basin and selecting basin stage.
11) Once the lower outlet is designed for the minor event we can design for the major
event. This requires to change the rainfall intensities and return periods in the
global storms. Once you have done this, return to the Retarding Basin dialog and
select Normal Spillway.
3 Enter a trial Width and run the model to check the final basin Height and
Discharge for the 100 year ARI event. You may have to alter the spillway
width to change these results. The discharge coefficient may change
depending on your weir crest shape.
xprafts Getting Started Manual Page 89
Tutorial 8: River Example
8.1 River Example Introduction
Results from xprafts provide flow hydrographs at any point along the river over the
simulation period. In this tutorial we will use about 5-month time series of data. The
example can also be used in flood forecasting to predict flows in future times. xprafts
can also be directly linked to the hydraulic layer of xpswmm to provide accurate water
levels along each reach. The simulation can be dynamically replayed on screen.
Browse to the folder C:\XPS\xprafts2013\GettingStarted\Tutorial7 and open the file River
Example.xp
8.2 Link and Node Data
1) From the Results menu select XP Tables.
Note that you can use F2 key as a shortcut to access the XP-Tables.
2) Select Link in XP Table Options and click on View.
The Table shows all information about links in the job, including Link type – Routing or
Lagging, Channel routing X, Channel routing K, Type of channel data entry direct or
calculated.
xprafts Getting Started Manual Page 90
3) Click on the cross in the right corner of the window to close the dialog when you
have finished.
4) Open XP Tables again from the Results menu. Click on Add and enter New Table
Name as Nodes.
Note: The table name is only used to identify different tables that may be saved within the
project. You can call it something more meaningful to you.
5) With Nodes highlighted click on Edit to open the Variable Selection dialog. Select
Total Area under Node Data\General Data\SubCatchment from the Variable
Selection dialog.
Click on Append and you can see Total Area will be added to the Selected
Variables dialog.
Note: You will need to scroll down using the scroll bar located on the right side of the
Available Variable dialog.
6) Now following the same steps to add: Local Storm Multiples, ARBM Rainfall Loss,
Catchment Mannings ‘n’, Percentage Impervious, Local Storm Type, and Hydsys
hydrograph.
xprafts Getting Started Manual Page 91
7) When finished click on OK then View to go to next dialogue.
8) After editing click on Close.
8.3 Infiltration and Rainfall Data
1) The Station A1, A2, A3, A5, A6, and A7 represent the locations of the rainfall gauges,
Suoshi and Zaoshi represent the flow gauging stations.
xprafts Getting Started Manual Page 92
2) Double click the node A1 in the main network window to open the Node Control
Data dialog, click on Subcatchment Data, select FIRST Subcatchment, then tick
the ARBM radio button and click on the ARBM box to select rainfall losses called
loss 1.
3) With loss 1 highlighted in the Select dialog click on Edit.
xprafts Getting Started Manual Page 93
4) Click on the Infiltration, etc. tab. Here you can enter the data for Upper Soil, Lower
Soil Drainage Factor and Groundwater Recession Factors.
xprafts Getting Started Manual Page 94
5) Click on OK to exit the dialog, then click on the cross in the right corner to close the
Select box, and return to Subcathment Data.
6) Click on Local Storm. Select Multiple Hydsys Storms as shown below. If you wish
to see the data, click on the Storm Name column and select HydSys/Prophet
Storms, then select Edit to open the Hydsys Storm dialog. Click on OK or the cross
to exit the dialogs.
xprafts Getting Started Manual Page 95
7) Click OK to close all dialogs.
8.4 Weighted Rainfall Data to Individual Sub-Catchments
1) Select Global Data from the Configuration menu.
xprafts Getting Started Manual Page 96
2) Highlight Nishi under HydSys/Prophet Storms then select Edit. Alternatively you
can double click on Nishi to open the Hydsys Storm dialog.
3) Click on Edit. The program will then display the Date, Time and Rainfall
information. Click on Graph to view the Hydsys graph for the station.
xprafts Getting Started Manual Page 97
4) Repeat the steps for the Station Nanping.
8.5 Gauged Flow or Stage Data
1) Open the Node Control Data dialog for the Station Suoshi by double clicking on it in
the main window.
2) Double Click on Gauged Hydrograph, select the Hydsys Hydrograph radio button,
then click on the Hydsys Hydrograph box. In this example it is labeled as Suoshi.
xprafts Getting Started Manual Page 98
3) With Suoshi highlighted click on Edit, then select Edit again from the Hydsys
Hydrograph dialog. You will need to wait a few seconds whilst the program loads
the Hydsys file. When the data table is loaded, select Graph. You can now see the
time series discharge data from Station Suoshi.
4) Repeat the process in for the Station Zaoshi.
xprafts Getting Started Manual Page 99
8.6 xprafts Review Results
1) Solve the network by clicking on the Analyze menu then select Solve… or click on
the Solve Icon .
2) To review the results, solve the network. Select the nodes you wish to examine and
click select Review Results from the Results menu or use the Review Results Icon
.
3) To select multiple nodes to view, as shown below, click on the first node and then
hold down the Ctrl key whilst you select subsequent nodes before selecting Review
Results.
4) To view the output file (*.out) choose Browse File from the Results menu or use the
Browse File icon .
5) The image below shows the output file named River Example.out.
xprafts Getting Started Manual Page 101
Tutorial 9: Detention Basin Versus On Site Detention
9.1 Introduction
For this example, the files you will need are found in the folder
c:\xps\xprafts2013SP1\GettingStarted\Tutorial9\.
PostSubPond.xp
PostSubOSDs.xp
PostSubOSDsamded.xp
PostSubdivsion.xp
PreSubdivison.xp
PLAN12.dwg
This example primarily uses xprafts to indicate how to size either a community pond
(detention basin) and/or on site detention (OSD) within each allotment to maintain natural
flow peaks after the development of the subdivision. It is assumed in this example that
prior to the creation of the subdivision the total catchment was natural and vegetated.
(Please Note: The sub-catchment areas upstream of the proposed subdivision have been
estimated here for purposes of the example. The sub-catchments throughout the subdivision
are also only rough estimates and may not exactly fit the real project).
Assumed Total Catchment Breakup
The example firstly sets up the model with nodes and links to represent locations where
potential OSD may be placed at the low point along the allotment boundary as well as the
xprafts Getting Started Manual Page 102
potential site for a community pond and then nodes to collect water from upstream sub-
catchments and roadway drains.
The screen capture above shows the suggested node/link layout with the imported
AutoCAD drawing of the proposed subdivision as a background. The background has been
utilised to position the nodes and links.
You can view the background by selecting background images from the View menu. Select
New and then click in the ellipses button. Select the PLAN12.DWG file and click on Open
and then OK.
To enlarge the image, select the zoom button .
Click and hold the mouse button down to draw a square around the part of the network you
wish to enlarge.
The aim is to do four runs:
Model 1: Pre Subdivision: All sub catchments are in their natural condition.
Model 2: Post Subdivision: Simply a copy of the pre-sub division model with the impervious
portions as the second sub-area to the appropriate nodes turned on by changing the
impervious % from 0 to 100
Model 3a Community Pond: Uses a small community pond at the outlet of the subdivision
contributing areas that also includes the central roadway.
Model 3b Post Sub division with OSDS: Uses only One Site Detention at each of the 9
allotments to achieve the same reduction. Note with the OSD the central roadway is not
xprafts Getting Started Manual Page 103
included and consequently OSD has to compensate for both the lot increases as well as the
un-retarded roadway increases.
9.2 Pre-Subdivision
1) Open the PreSubdivision.xp file.
2) The first model, seen below, is used without the background for clarity. This model
is for the pre sub divisional condition with all sub-catchments being in their natural
condition. The location of all nodes however is set in the critical post sub divisional
places.
3) The thick red lines represent the potential locations of post sub divisional OSDs
within each of the 9 lots. The thick black node represents the potential site for a
community pond that will collect all the water from the subdivision. The central line
of nodes represents road drainage once the subdivision is constructed. The road
areas that would be fully impervious would not be included in OSD capture, but
would be intercepted by the community pond.
4) The model also includes the total catchment upstream of subdivision to test the
effects of subdivision on total flow peak at the outlet (Cat Outlet).
(Please Note: The sub-catchment areas (hectares) are assumed for this example only
and do not accurately represents the site as shown).
The areas upstream of the proposed subdivision are assumed to be rural with sub-
catchment slopes of 1% and surface Manning’s roughness of 0.04.
The areas within the boundaries of the proposed subdivision are also assumed rural
pre-subdivision.
xprafts Getting Started Manual Page 104
When the subdivision is in place it is assumed that the central roadway is 100%
impervious and the areas within the allotments are 50% pervious and 50%
impervious.
The rural area sub-catchments upstream are coded with only sub-area to represent
total sub-catchment.
The sub-catchments representing the individual allotments are coded as split sub-
areas. The first area represents the pervious portion (0% impervious) and the
second area represents the impervious (100% impervious) portion. In the
PreSubdivision.xp model both sub-areas are coded as 0% impervious.
All models are using 60 minute combo rainfall, with a 10 year period assumed and
allow for multiple storms.
6) Job Control Including Storm Data: To examine job control data, including storm
data select Job Control from the Configuration menu.
7) If you click on the Global button you will be able to examine the stacked storms
dialog.
xprafts Getting Started Manual Page 105
8) To view the Storm Data for this example, click on the button labelled 10yr KL
Combo Storm in the Storm Type column.
9) With 10yr KL Combo Storm highlighted click on Edit.
xprafts Getting Started Manual Page 106
10) In Temporal Pattern section, select the Reference button and click in the empty
box. Highlight 60minCombo temporal pattern and click Edit.
After you have finished examining the data close all dialog boxes to return to the network
window.
Sub-Catchment Data: In this example we will examine the sub-catchment data by looking
at Node 225.
xprafts Getting Started Manual Page 107
i. Double click on the Node 225. The Node Control Data dialog box will appear.
ii. Click on the Sub-Catchment Data button.
iii. Click on the FIRST Sub-Catchment button
xprafts Getting Started Manual Page 108
iv. Click on OK when you have examined the data and then double click on the
SECOND sub catchment checkbox.
v. Click on OK.
Rainfall Loss/Infiltration Data: In this example we have assumed Initial Loss-Continuing
Loss rate.
xprafts Getting Started Manual Page 109
xprafts can alternatively estimate infiltration on a continuous basic using a full water
balance model (ARBM Loss Method).
Channel Routing: Simple lagging of hydrographs has been used in this example. On this
link it is 0.2 minutes. xprafts can, however, carry out detailed hydraulic routing if
hydraulic characteristics of channel provided.
Solving Model: Choose Solve from the Analyze Menu, or use the Solve Icon from the
Toolbar.
Review Results: Now we will see the results at outlet of proposed subdivision areas and at
outlet of total Catchment in main drain.
1) Select the node 280. Select Review Results from the Results menu.
xprafts Getting Started Manual Page 110
2) Close the results window using the lower of the two crosses in the top right hand
corner. Select the node CatOut and select Review Results from the Results menu.
3) Close the results window and then select Close from the File menu to close the file.
xprafts Getting Started Manual Page 111
9.3 Post Subdivision
Open the file PostSubdivision.xp.
This model is simply a copy of the Pre Subdivisional model with the impervious portions as
the second sub-area to the appropriate nodes turned on by changing the impervious %
from 0 to 100.
The objectives of this model are to see how much the peak has increased at the potential
community basin site shown as larger thick black node, and in the main drain outlet that
collects water from the subdivision as well as upstream rural areas.
This will provide the information (i.e. the maximum pre subdivision peak discharge) that
the post development peak discharge needs to be reduced to.
Changes from Pre to Post Subdivisional Node Data:
1) Double click on node 225 to view the Node Control Data
2) Select Sub Catchment Data.
3) Click on the FIRST Sub-catchment button
xprafts Getting Started Manual Page 112
4) Click OK when you have examined the data, then click on the SECOND sub-
catchment button
5) Click on the Rainfall Losses button, label as Imploss in this example. With Imploss
highlighted in the Select dialog click on Edit.
xprafts Getting Started Manual Page 113
6) Close all windows and return to the network view.
Post Subdivision Results:
1) Click on the node 280 and select Review Result from the Results menu or use the
Review Results icon.
2) After you have examined the results click on the lower of the two crosses in the top
right hand corner to close the window and return to the network window.
3) Select the node 312 and review the results again.
xprafts Getting Started Manual Page 114
The post peak increased at the contributing subdivision area from 0.53m3/s pre peak to 0.86
m3/s. There is probably a need to reduce this back to the pre peak magnitude or even lower
if the existing receiving drain is of lower capacity.
(Please note: Sometimes the post peak may not increase at the most downstream outlet
within the main drain as it enters the major creek. Depending on the characteristics and size of
the subdivision in relation to total catchment above there can be a decrease as well. This is
generally due to the flow hydrographs from the subdivision impervious areas peaking earlier
than the respective rural areas. This causes a timing difference and hence does not always
lead to an absolute increase in peak discharge at ultimate outlet).
In this example we will assume we still have to reduce post subdivisional peak to rural level
at node 280 (the outlet of the total sub divisional area.)
e.g. 0.86 m3/s back to 0.53 m3/s. This is the objective for Models 3a and 3b
9.4 Community Pond (PostSubPond.xp)
Model 3a will use a small community pond at the outlet of the subdivision contributing
areas that also includes the central roadway.
1) Open PostSubPond.xp
The third model is simply a copy of the second model and adds the community basin on
and allows it to be designed to meet outlet peak of predevelopment.
For the community pond (Retarding Basin) it is only necessary to click on Retarding Basin
option at node 280. Enter the available storage at the site (either natural or via excavation).
Then enter nominal small pipe outlet that may be an orifice, pipe or box culvert. Select the
Pipe, Outlet Optimization option and enter the desired maximum discharge rate (0.53
xprafts Getting Started Manual Page 115
m3/s). The output from the model will provide the required outlet size and the maximum
storage to limit the outlet flow peak to the specified target or slightly below.
(Please Note: It is alternatively possible to optimise the Pond to only use a particular available
storage by clicking on Maximum Storage button and entering the target storage in m3).
2) Solve the model using the Solve icon or by selecting Solve from the Analyze menu.
3) The required storage is 43.8 m3 and the maximum depth in the Pond is 0.51 m.
4) Discharge target was reached with 3 X 600mm dia pipes. This result is given at the
end of the PostSubPond.OUT file via the notebook editor icon on the xprafts tool
strip.
Double click on node 280 to open the Node Control Data dialog box. Double click on the
Retarding Basin button.
xprafts Getting Started Manual Page 116
There are many options in the Pond Retarding Basin Module in xprafts. To view the
different options click on the buttons to open their respective dialog boxes as seen below.
It is possible to add one or multiple spillways to act with larger storage storms, say 100 year
return period.
xprafts Getting Started Manual Page 117
Or fuse-plug or erodible spillways that are often used to reduce spillways costs and ensure
smaller upstream head rises during large flood events.
Other options include the use of tower type inlet structures with multiple orifice entries. It is
possible to optimize each opening to handle both small and large events to meet target
outflow peaks, say at the 5 and 100 year return period.
xprafts Getting Started Manual Page 118
Other outlet options include infiltration through Pond Bottom soil strata and evaporation
from the pond surface. This allows the addition of Retention to your Community Pond or
OSDs.
Retention basins as OSD or Community Ponds using combinations of infiltration,
evaporation and water reuse can be advantageous over traditional outlets – as they can
reduce development increases in runoff volume back to natural conditions as well as peaks.
xprafts can apply long term historical rainfall on a continuous basis to assess and
design acceptable retention structures to meet community safety and maintenance
requirements.
xprafts also allows the situation where there are multiple Ponds that may hydraulically
interact to affect the upstream stage/discharge characteristics dependent on the levels in
the respective Ponds.
xprafts Getting Started Manual Page 119
The model can be run over time periods of single storms up to many years and can be
calibrated to gauged data when available. This can allow analysis of how often Ponds fill
and how long they take to empty. This can be used in the assessment of maintenance and
multiple uses of normally dry pond areas for sporting areas etc. xprafts is currently
being used for flood forecasting as it is in China and rivers systems in Australia.
5) Close the file when you are finished.
9.5 Post Subdivision with OSDs
Model 3b use only On Site Detention at each of the 9 allotments to achieve the same
reduction. (Note that with the OSD the central roadway is not included and consequently
OSD has to compensate for both the increased lot discharges as well as the non retarded
roadway increases).
1) Open the PostSubOSDs.xp file.
xprafts Getting Started Manual Page 120
2) This model does not use the Community Pond to reduce flows to natural from the
subdivision area but instead uses OSDs within each of the 9 allotments. The
following OSD data is added to each of the allotment nodes.
3) Double Click on node 304 to open the Node Control Data dialog box.
4) Click Sub-Catchment Data button.
xprafts Getting Started Manual Page 121
5) Click on the button labelled Subdivision density.
6) With Subdivision density still highlighted click Edit.
xprafts Getting Started Manual Page 122
Note: In this example the allotment storage SSR and Maximum Site discharge PSD are
expressed as m3/ha and l/s/ha respectively. In this way each allotment in the subdivision is
treated equally according to their contributing area.
7) Close all windows and dialogs and return to the network window.
The SSR and PSD are iteratively estimated to cause correct peak discharge at the
subdivision outlet (at location of potential ponds) equal to the natural flow peak of 0.53
m3/s, or lower.
In this example the On-site Detention option is selected at each allotment at the low point
nodes. Further information is given to define the total impervious proportions within the
sub-catchment and the % capture of each into the OSD.
It should be noted here that the roadway does not get captured into the OSD that is located
in private property. This is normal for OSDs.
It is not necessary to have a node at each allotment as in this example. In other examples
urban sub-catchments have contained up to 1000 allotments. The OSDs will be allocated
to all the allotments in the sub-catchment.
8) Solve the model
9) Highlight Node 280 and select Review Results.
xprafts Getting Started Manual Page 123
The peak at potential Community Pond is 0.526m3/s with OSDs having SSR of 170 m3/ha
and PSD of 80 litres/s/ha.
It would also be possible to mix smaller ponds to optimise design of the total system. If
OSDs were adopted in place of the Community Pond at the outlet then it would also be
possible to simply run the outlets from the top four allotments directly into the existing
perimeter drain. In this way we do not have to bring their outputs back to the potential
pond site as indicated below.
If OSDs were adopted in place of the Community Pond at the outlet then it would also be
possible to simply run the outlets from the top four allotments directly into perimeter drain
that is already there and not drag their outputs back to potential pond site as indicated
below.
Rainwater Tanks
10) The OSD solution can also be further modified where excess capacity within roof
water tanks is now being utilised as part of the OSD solution.
xprafts Getting Started Manual Page 124
11) Open the Node Control Data dialog by Double Click on any node.
12) Click on the Sub-catchment Data and click on WSUD under Onsite
Detention/Retention button, in this example it is labelled Subdivision Density.
Select Subdivision Density in the dialog then click on Edit.
The inclusion of free air space in tanks allows traditional OSDs in properties to be reduced
in size. xprafts allows for these in its analysis.
xprafts Getting Started Manual Page 125
Tutorial 10: PMP Estimation
10.1 Introduction
In Australia, the PMP (Probable Maximum Precipitation) storms are estimated using 3
Generalised Methods:
(i) GSDM (Generalised Short Duration Method) for short durations,
(ii) GSAM (Generalised Southeast Australia Method) for longer durations used in
southeast Australia
(iii) GTSMR (Generalized Tropical Storm Method) for longer durations used in parts of
Australia affected by tropical storms.
PMP is defined by the Manual for Estimation of Probable Maximum Precipitation (WMO,
1986) as "...the greatest depth of precipitation for a given duration meteorologically
possible for a given size storm area at a particular location at a particular time of the year,
with no allowance made for long-term climatic trends."
Generalised Methods of estimating PMP use data from all available storms over a large
region and include adjustments for moisture availability and differing topographic effects
on rainfall depth. The adjusted storm data are enveloped by smoothing over a range of
areas and durations. Generalised Methods also provide design spatial and temporal
patterns of PMP for the catchment. More detailed information can be found in the
following website (http://www.bom.gov.au/water/designRainfalls/pmp/index.shtml).
The storms with return periods within 100 years and PMP are estimated using the method
provided in ARR 1997 (Estimation of Large to Extreme Floods – Book Six, ARR 1997).
Note: While xprafts can estimate the PMP values automatically, the user needs to specify
the return period and duration.
This tutorial details the step by step procedure of estimating PMP using xprafts for the
GSAM Sample B catchment (Refer to Guidebook to the estimation of PMP – GSAM, Bureau
of Meteorology, 1997). The catchment is located in the Northeast Victoria with a total area
of 436 km2. The catchment lies in the GSAM Inland application zone, and GSDM needs to
be calculated since the area of the catchment is less than 1000 km² (Refer to the below
images from the Guidebook to the estimation of PMP – GSAM, Bureau of Meteorology).
The Latitude and Longitude of the centroid of the catchment are: 36deg19’S and
146deg36’E, respectively and it falls under Zone2 for Australian Rainfall Temporal Pattern.
In this tutorial, we will simulate the design rainfall events for 5, 20, and 100 years return
period, and PMP. The durations of the design storms are 15 min, 1 hr, 2 hr, and 1 day. It
means that 4 events x 4 durations = 16 design storms will be simulated.
xprafts Getting Started Manual Page 126
Figure 9.1. Generalised Method Zones for GSAM and GTSMR, (Source: The Estimation of Probable Maximum Precipitation in Australia: Generalised Southeast Australia Method – Bureau of Meteorology)
Figure 9.2. GSDM (Source: Guidebook to the Estimation of Probable Maximum Precipitation: Generalised Southeast Australia Method – Bureau of Meteorology)
14
6D
eg
30
min
E
36Deg19min S
Figure 9.3. Location of the catchment (Image from Google Earth)
The data/files supplied to complete this tutorial are:
xprafts Getting Started Manual Page 127
File Name Type Description
Aerial_Image.jpg Image file Aerial image of the project area
Aerial_Image.jpw World coordinate file File associated with the image file
PMP.xpt XP Template fileWhich contains temporal pattern for PMP, default job
control settings, global databases etc
Catchment_B_Extent.xpx XPX file Contains the extent of the catchment B
Note: users can use the *.shp, *.dwg, *.dxf, or image files to digitize the catchments.
10.2 Create File from Template
First we need to create the file using the PMP.xpt template.
Open xprafts, go to File\New\Create from Template. Name the model PMP.xp and
Save in the desired location.
Now xprafts asks you to select the template in the Template folder in the installed
directory by default. Choose the template named PMP.xpt and click on Open.
The PMP.xpt file contains the GSDM, GSAM, and GTSMR temporal patterns and the IFD
data for the study area.
10.3 Load Background Image and Catchment Extent
Add new background image Aerial_Image.jpg (Refer to as in Tutorials 5 (section 5.2)). Then
load the catchment extent called Catchment_B_Extent.xpx by going to File\Import Data,
xprafts Getting Started Manual Page 128
browse for the file and Open it. In this example the catchment has been made available for
the training purpose. Users will need to create the catchment, if it is not made available,
using the Create Subcatchment Tool or go to the PMP menu in the main menu, select
Catchment Extent, then Create, and digitize the catchment. You will need define the
whole catchment as well as sub-catchments as represented in the following section.
10.4 Creating Subcatchments
Now digitize three sub-catchments as shown using the Create Subcatchment Tool .
Alternatively, you can add *.shp, *.mif, *.dwg files as catchment background images and
digitize the catchments using the Create Subcatchment Tool.
xprafts Getting Started Manual Page 129
10.5 Create catchment collection points
Add nodes in the catchments outlet points using Node Tool , then connect these nodes
(from Node 1 to Node 3) using Link Tool .
Now we will connect the catchments to the outlet nodes. Make sure that the Lock
Catchments Tool is switched-off as connecting the catchments to the collection
points. Select Pointer Tool and Left Click on the catchment, you will see that the
Cursor has changed as shown in the image below. Keep the Left Button pressed and release
xprafts Getting Started Manual Page 130
it when the cursor reaches the outlet node. Select the Drain Catchment As
\Subcatchment1.
Repeat this step for all the other catchments.
Now, select all the nodes by clicking on the Select all nodes Tool . Go to Tools Menu,
select Calculate Node and click on Catchment Area.
xprafts Getting Started Manual Page 131
You can see that the catchment areas are calculated and assigned as FIRST Subcatchment
to the nodes.
Double Click on any node to open Node Control Data and select Subcatchment Data, and
click on FIRST Subcatchment button. You can see that the calculated area is assigned in
Total Area to the node.
Double Click on link 1 to open Link Lagging and enter Lag as 200 min. Similarly, Lag for link
2 is entered as 350 min.
xprafts Getting Started Manual Page 132
Now, we will add a loss model to the subcatchments. Go to Configuration\Global Data and
highlight Init./Cont. Losses. Click on New and enter the name as NoInfil, then click on Edit
and enter the values of 0 for Initial Loss and Continuing Loss of Absolute.
10.6 Setting up Spatial Distribution for Short Duration PMP
GSDM Ellipses are used to establish the spatial distribution of PMPs for shorter durations.
Go to PMP in the menu bar, select GSDM Ellipses \Show Ellipses.
xprafts Getting Started Manual Page 133
You will see the 10 ellipses on the screen now (A – J) and the center point of the ellipses as a
small circle. The next step is to overlay the ellipses with the catchment outline by moving
and rotating to obtain the best fit by the smallest possible ellipse. To do this, click on the
Center Circle of the ellipses and hold Left mouse. Now you will be able to move the ellipses.
To rotate the ellipses, press Shift on the key board.
While moving and rotating the ellipses, you are able to see the PMP Monitor dialogue
which shows the GSDM spatial distribution calculations. To see this monitor click on PMP
from the menu bar, select GSDM Ellipses \Show PMP Calculations.
Then go to PMP\GSDM Ellipses and tick on Lock Ellipses. You can see that the ellipses are
locked and cannot be moved.
You can lock the nodes and catchments as well using the tools respectively.
xprafts Getting Started Manual Page 134
10.7 Automated Storm Generation
Automatic Storm Generator is used for generating storms with any storm durations with
any return periods. Storms up to 100 years return period is estimated using the IFD
coefficients, rainfall duration, and temporal pattern depending upon the zone (Reference:
AR&R 1987).
To activate the Automatic Storm Generator, go to Configuration\Job Control.
Alternatively click on Job Control Icon and select Job Definition. Tick on the Automatic
Storm Generator radio button.
Now you can see the Global Storm Generator dialogue. Click on the Global Storms tab.
xprafts Getting Started Manual Page 135
Click on IFD and select the global database for IFD coefficients called Albury. The Albury
data was included in the template file PMP.xpt and represents the IFD coefficients for the
region. Click on Edit and you can see the IFD coefficients for the project area.
xprafts Getting Started Manual Page 136
Note: You can get these IFD coefficients from the ARR 1987, Volume 2. Design rainfall
isopleths’ maps are available for 2 and 50 years for 1, 12, and 72 hours durations. Location
skewness and geographical factors also available in the ARR volume. Otherwise, you can get
these coefficients from the Australian Bureau of Meteorology website:
http://www.bom.gov.au/hydro/has/cdirswebx/cdirswebx.shtml.
Click on OK and highlight Albury and click on Select in the next dialogue box.
In the Global Storm Generator dialog enter the Zone as 2 as the study area is under zone 2
of the Australian rainfall temporal pattern. Refer to the figure given by ARR 1987 as below:
Figure 9.4. Design Rainfall Temporal Pattern Zones for Australia – Source: ARR 1987, BOM.
In the Global Storm Generator dialog, under Time Control, enter Routing Increment as 1
min; under Simulation Time enter Simulation Time = Storm Duration x 1. Next, tick on
the Storm Duration of 15, 60, 120, and 1440 min and select Return Period of 5, 20, 100, and
PMP.
Note: when you tick on PMP as return period, 10, 20, 25 min Storm Durations will be greyed
out automatically as PMPs will not be calculated for these durations.
Now xprafts will calculate 4 events x4 durations = 16 design storms chosen for the
catchment.
The temporal patterns up to 100 year return period are stored in the program. The engine
will pick up the corresponding temporal pattern for a storm depending upon the zone,
return period, and duration. However, the temporal patterns for the PMP should be
specified by users. For GSDM there will be a single temporal pattern (up to 3 or 6 hours).
xprafts Getting Started Manual Page 137
Figure 9.5. Temporal Pattern for PMP for short durations (Source: the Estimation of Probable Maximum Precipitation in Australia: Generalised Short-Duration Method, BOM, 2003)
There are different temporal patterns for GSAM and GTSMR depends upon the catchment
area and storm duration. The temporal pattern for GSAM and GTSMR are starting from 24
hours. The user should estimate the in-between values (3-24 hours) as described in the
GSAM and GSTMR Guidebooks from Bureau of Meteorology.
10.8 Setting up GSDM Data for Shorter Duration Storms
Open Job Control\Automatic Storm Generator and select the PMP tab. You can see that
the Total Area of the catchment is automatically calculated. Now enter Latitude of -360 19’
and Longitude of 1460 36’ for the catchment centroid. These values will be used in
calculation of adjustment factors for GSAM and/or GTSMR. Enter PMP Return Period of
1000000 years. Note: data will be used to interpolate values between 100 years and PMP (say,
150 or 200 year return period).
Under GSDM- Generalized Short Duration Method select Duration Limit as <3 hr from
the dropdown list. Click on Temporal Pattern and select GSDM from the global database
imported from the PMP.xpt, click on Select. Note that there is only one temporal pattern for
the short duration PMP estimation that is GSDM .
xprafts Getting Started Manual Page 138
Now click on GSDM Worksheet to open Global Storms Summary for GSDM and enter the
following values:
Smooth (S) (smooth fraction of terrain) as 0, EAF as 1, and MAF as 0.60.
Note: refer to the Estimation of Probable Maximum Precipitation in Australia: Generalised
Short-Duration Method (BOM, 2003) for more details about terrain types and adjustment
factors. Paragraph below is cited in the guidebook:
“Rainfall from single, short duration thunderstorm events is not significantly affected by the
terrain. Therefore, it is not necessary to classify the terrain of the catchment for durations of
an hour or less. If durations longer than one hour are required, the next step is to establish the
terrain category of the catchment and to calculate the percentages of the catchment that are
‘rough’ and ‘smooth’. ‘Rough’ terrain is classified as that in which elevation changes of 50 m or
more within horizontal distances of 400 m are common. ‘Rough’ terrain induces areas of low
level convergence which can contribute to the development and redevelopment of storms,
thereby increasing rainfall in the area over longer durations. Terrain that is within 20 km of
generally ‘rough’ terrain should also be classified as ‘rough’. If there is ‘smooth’ terrain within
the catchment that is further than 20 km from generally ‘rough’ terrain, an areally weighted
xprafts Getting Started Manual Page 139
factor of ‘rough’ (R) and ‘smooth’ (S) terrain should be calculated such that R plus S equals
one. If a catchment proves difficult to classify under these guidelines then the whole
catchment should be classified as ‘rough’
“The mean elevation of the catchment should be estimated from a topographic map. If this value is less than or equal to 1500 m the EAF is equal to one. For elevations exceeding 1500 m the EAF should be reduced by 0.05 for every 300 m by which the mean catchment elevation exceeds 1500 m. For most catchments in Australia the EAF will be equal to one.”)
Figure 26 - Moisture Adjustment Factor. Source: GSDM Guidebook, BOM
Click on Update under the GSDM tab from Global Storms Summary. You see that the
GSDM PMP depths are estimated from Equation (in the PMP Values (mm) table) up to 3
hours as we specify the duration limit to < 3 hrs.
Note that Initial Depth Smooth (Ds) in the PMP Values (mm) table for the Smooth Terrain
calculated are 0.
xprafts Getting Started Manual Page 140
10.9 Setting up GSAM Data for Longer Duration PMP
Now in the Global Storm Generator\PMP Tab, under Long Duration PMP Method select
GSAM. Choose GSAM Zone as Inland. Now we need to specify the Temporal Pattern for
the 24 hours GSAM PMP Storm. Note that we do not need to specify the temporal pattern for
xprafts Getting Started Manual Page 141
15, 60, and 120 min PMP storms as they fall under short durations, hence the GSDM temporal
pattern will be applied. Select GSAM_ I_ 500_24 as the temporal pattern (i.e. GSAM, Inland,
500 km2, 24h hours).
Now click on Global Storms Summary and Select the GSAM tab.
xprafts Getting Started Manual Page 142
Under CATCHMENT FACTORS click on Compute for Topographic Adjustment Factor
(TAF) and TAF will be calculated based on the entered latitude and longitude.
Similarly, click on Compute for EPW Seasonal catchment average to calculate for
Summer and Autumn. Alternatively, you can directly enter the values of TAF and EPW.
Note that xprafts calculates the TAF and EPWs values based on the latitude and
longitude of the catchment centroid. It will be more accurate if the average value for the
catchment is calculated by overlaying the catchment outline on the TAF and EPWs grids as
described in the GSAM Guidebook.
xprafts Getting Started Manual Page 143
Now click on Update in the Global Storms dialog and you can now see that FINAL GSAM
PMP ESTIMATES are calculated.
xprafts Getting Started Manual Page 144
10.10 Setting up GTSMR Data for Longer Duration PMP
Note that for Catchment B the GTSMR estimation is not required. However, for some other
catchments GTSMR estimation will be required based on the location and the user can follow
the same procedure that is provided for the GSAM. For some catchments both GSAM and
GTSMR will be applicable, e.g. GSAM-GTSMR Coastal Transition Zone. In that case, the PMP
depths should be estimated by both the methods and the maximum value is selected.
10.11 Analysis and Results
Click on Solve to simulate the model. To review results, select the nodes that you wish to
see the results and click on Review Results.