04 EPANET Module 3 PDF
04 EPANET Module 3 PDF
Please have EPANET available during all EPANET webinar sessions 1-4!
2
Previous session (20 & 21 May)
- Basic hydraulics - Block 1: Introduction to hydraulics / Pressure pipe flow /
Conservation of mass / Reynolds number / Fluid pressure
- Basic hydraulics - Block 2: Total energy equation / Bernoulli energy equation /
Conservation of energy / Energy losses
- Basic hydraulics - Block 3: Hydraulic head / Pump systems
3
Previous session (27 & 28 May)
- EPANET 1 - Block 1: Introduction to Epanet and hydraulic models / EPANET
components / Physical components
- EPANET 1 - Block 2: Non-physical components / EPANET workspace / Steps in
hydraulic modelling (with EPANET) / Project setup / Drawing a
network / Editing properties
- EPANET 1 - Block 3: Exercise / Run a hydraulic analysis / Viewing results
4
EPANET module 2 (17 & 18 June)
- EPANET 2 - Block 1: Run analysis / Graphs / Demand input / Demand patterns /
Non Revenue Water / Selection and Group Edit tools
- EPANET 2 - Block 2: Pipe length / Auto-Length function / Background maps
- EPANET 2 - Block 3: Import data from CAD or GIS / Input files / Model calibration
5
Schedule for today’s session
14:00 – 14:20: Introduction and Q&A previous session
14:20 – 14:50: EPANET 3 block 1 + Q&A (chat function)
14:50 – 15:30: EPANET 3 block 2 + Q&A (chat function)
15:30 – 16:00: EPANET 3 block 3 + Q&A (chat function)
6
EPANET module 3
- Q&A: Water demand input / Simple controls / Throttle valves
- Block 1: Network analysis / Guidelines and regulations / Scenarios to model /
Query and Map Finder tools / Maximum day model
- Block 2: Status report / Warnings and errors / Approach for hydraulic analysis /
Negative pressures
- Block 3: Warnings related to pumps / Other common warnings and errors /
Conclusions from hydraulic analysis / Attention point: pressures along
longer pipes
7
Q&A previous session
8
Non Revenue Water
• “Non revenue” is missed income
• Non Revenue Water is the sum of:
- real losses (leakage) physical losses
- measurement errors (at water meters; apparent losses) commercial losses
- unauthorized consumption (e.g. theft, illegal connections) physical losses
- unbilled consumption (e.g. own use) physical losses
NRW has to be included in the model! NRW also flows through the network!
9
In NRW, should we make a difference
between commercial and physical NRW?
- You can measure what is produced (what is supplied from the sources)
- You can measure flow / consumption in the network (used for billing)
- The part that you do not measure / bill is total NRW, comprising both commercial
and physical NRW
- All NRW should be included in the model (this water also flows through the network)
10
Additional: How to determine water demand input?
- For existing networks / connections: measurements (used for billing)
- For new areas, you can use assumptions on water demand (based on knowledge
from similar buildings / areas). E.g. for household demand, multiply:
· no. of plots or houses
· persons per plot or house
· water demand per person
11
Can we throttle valves in EPANET?
- You can model a throttle valve as valve component (control valve) in EPANET
12
Physical components (Valves) RECAP!
- Throttle Control Valve (TCV): simulate a partially closed valve by adjusting the minor head
loss coefficient
- General Purpose Valve (GPV): are used to represent a link where the user supplies a
special flow-headloss relationship
Open/closed valves and check valves are modelled as pipe links with open/closed/CV status!
13
Physical components (Valves) RECAP!
- Throttle Control Valve (TCV): simulate a partially closed valve by adjusting the minor head
loss coefficient
- General Purpose Valve (GPV): are used to represent a link where the user supplies a
special flow-headloss relationship
Open/closed valves and check valves are modelled as pipe links with open/closed/CV status!
14
Can we throttle valves in EPANET?
- You can model a throttle valve as valve component (control valve) in EPANET
- For control valves, you have to specify the type and the setting (mandatory)
- For a TCV, the setting is a value for the minor head loss coefficient
15
RECAP!
Bends
Headloss in pipes (turbulent flow)
Two main categories:
- Friction losses (due to pipe roughness)
Contraction
- Other losses
16
Can we throttle valves in EPANET?
- For a TCV, the setting is a value for the minor head loss coefficient
- A relationship between the degree to which a valve is closed and the resulting head
loss coefficient is usually available from the valve manufacturer
- The setting parameter describes its operation point (at the considered moment in
time - user specified input)
- In EPANET, you can not specify a curve, but you simply assign the minor head loss
coefficient to the TCV
17
2.832
∆𝐻 = 2 ∙ = 0.82
2 ∙ 9.81
18
Can we throttle valves in EPANET?
- For a TCV, the setting is a value for the minor head loss coefficient
- A relationship between the degree to which a valve is closed and the resulting head
loss coefficient is usually available from the valve manufacturer
- The setting parameter describes its operation point (at the considered moment in
time - user specified input)
- In EPANET, you can not specify a curve, but you simply assign the minor head loss
coefficient to the TCV
19
Non-physical components (Controls) RECAP!
Controls are statements that determine how the network is operated over time. They
specify the status of selected links as a function of time, tank water levels and pressures
at selected points within the network.
20
Simple controls
Simple controls change the status or setting of a link based on:
- the water level in a tank
- the pressure at a junction
- the time into simulation
- the time of day
21
Example of simple control to change valve setting over time
22
You can model other types of control valves in a similar way...
- Specify the type
- Specify the setting
- Vary the setting of the control valve using (simple) controls
23
Physical components (Valves)
- Throttle Control Valve (TCV): simulate a partially closed valve by adjusting the minor head
loss coefficient
- General Purpose Valve (GPV): are used to represent a link where the user supplies a
special flow-headloss relationship
For each type of valve, you can find the definition of the setting in the EPANET manual
24
Help Topics
25
Any further questions on these topics?
26
BLOCK 1
Network analysis
Guidelines / regulations
Scenarios to model
EPANET tools: Query and Map Finder
Maximum day model
27
Steps in hydraulic modelling
1. Building the EPANET model of the existing network (using available data, and
assumptions where necessary) or network design
2. Analysis of the EPANET model (Does the model run? Errors? Warnings? Do the
results show what you expect? → Correct input data if necessary)
3. Calibration of the EPANET model (comparing EPANET results to field
measurements, and adjusting assumptions where necessary)
4. a) Network analysis / optimization / scenario studies (adjusting the network, e.g.
network layout and demands, and dimensioning the network to the required
capacity, e.g. changing pipe diameters and sizing pump, to meet guidelines)
b) Water quality calculations
28
Viewing run results
Results can be viewed in:
- the network map (over time)
- graphs
- tables
29
What do we analyse after running EPANET (succesfully)?
Water District guidelines/regulations:
- Maximum pressure in pipelines (related to the strength of pipes)
- Minimum pressure at customer connection
- Maximum unit head loss (head loss/km)
- Maximum velocity (related to head loss and thereby to the energy needed for pumping)
Additional: Minimum velocity (at least once a day), related to self-cleaning pipes
Additional: Minimum velocity (at least once a day), related to self-cleaning pipes
Hydraulic head
Hydraulic head
Pressure head
Head
Elevation
- Maximum unit head loss (head loss/km) UNIT head loss (not just head loss)
- Maximum velocity (related to head loss and thereby to the energy needed for pumping)
Additional: Minimum velocity (at least once a day), related to self-cleaning pipes
35
What do we analyse after running EPANET (succesfully)?
Water District guidelines/regulations:
- Maximum pressure in pipelines (related to the strength of pipes)
- Minimum pressure at customer connection
- Maximum unit head loss (head loss/km)
- Maximum velocity (related to head loss and thereby to the energy needed for pumping
Additional: Minimum velocity to be reached at least once a day, related to self-cleaning pipes
(different type of guideline!)
36
What scenarios do you need to model?
Check your extremes!
You will need to collect input data for both scenarios (maximum and average day)!
37
Question: What time to look at in the
maximum day model?
38
Question: What time to look at in the
average day model?
- In more complex systems, minimum and maximum criteria may occur at different
moments of the day!
· Higher or lower pressure/velocity/headloss when pump(s) is/are on/off?
· In combination with higher/lower demands?
· Check results over time, using logical legends and EPANET tools!
40
Scroll through time
and check results
with logical legends
41
Query tool: Select nodes or links using a query
A query can be used to find nodes or links with properties or results below/equal
to/above a specified value
42
Map finder tool: Search for nodes or links that give errors or
warnings
43
From average day model to maximum day model
44
RECAP!
Steps in hydraulic modelling
1. Building the EPANET model of the existing network (using available data, and
assumptions where necessary) or network design
2. Analysis of the EPANET model (Does the model run? Errors? Warnings? Do the
results show what you expect? → Correct input data if necessary)
3. Calibration of the EPANET model (comparing EPANET results to field
measurements, and adjusting assumptions where necessary)
4. a) Network analysis / optimization / scenario studies (adjusting the network, e.g.
network layout and demands, and dimensioning the network to the required
capacity, e.g. changing pipe diameters and sizing pump, to meet guidelines)
b) Water quality calculations
45
RECAP!
46
The Network Model – Required input
Elevation? NO NO / YES*
Junctions Water demand (base demand)?
Demand pattern?
Bottom elevation?
Diameter? Tanks
Water levels (initial/min/max)?
- We can do this by applying a maximum day pattern (with pattern average >1)
48
Demand patterns
51
BLOCK 2
Status report
Warnings and errors
Appraoch for hydraulic analysis (using tools, tables and network maps)
Negative pressures
52
Exercise – Edit pipe properties
53
Exercise – Edit pipe properties
X
Pipe 6 to Closed
X 80
54
Run Analysis
55
Status Report
56
Set the Status Report to Yes or Full in the Hydraulics Options to
get more detailed information
No / Yes / Full
57
What can we read in the Status Report?
- Hydraulic Status at each hydraulic time step (1 hour in our case) over the simulation
time (24 hours in our case):
∙ opening/closing of links
∙ emptying/filling of tanks
Did you close the Status Report, and
∙ control actions do you want to open it again? Go to:
∙ etc....
59
Let’s zoom in on these warnings...
Hydraulic head
Pressure head
Head
Elevation
Reference level
(e.g. MSL)
Pressure is negative when the elevation value is larger than the head value
61
Pressure is negative when the elevation
value is larger than the head value
EPANET continues calculating as if water would be water even below the vapor pressure
(while in fact, water will turn into vapor below a certain pressure value called the “vapor
pressure”). This means that pressures can become very negative in EPANET.
63
Negative pressures in future
and existing networks models
If negative pressures occur in a network model representing the design of a future water
supply network:
- Negative pressures may indicate that your system is unable to meet the given demand
- Negative pressures may be caused by data input errors
65
Negative pressures
Is it logical what we see? Why do negative pressures occur from 5-14 Hrs
and from 16-19 Hrs into simulation, but not before, after and inbetween?
66
Why do negative pressures occur at
these moments in time?
67
Where do the negative pressures occur?
Where are the nodes in which negative pressures occur? And why? Can we explain it?
1. Search in overview of all node results (e.g. in a table of node pressures for time 5:00)
2. Visualize the nodes with negative pressure (e.g. in the network map using logical
legends)
3. Use the Query tool
68
1. Search in overview of all node results
69
Pressure is related to
head and elevation
Click Add to
use the filter!
71
2. Visualize nodes with negative pressures
Click on map page in the browser and choose what you want to see in the network map
(node and link properties / run results and time period)
72
Viewing the results in the network map RECAP!
73
RECAP!
Adjust legends
The legend editor appears when you click with your right mouse button on the legend
74
Some quick buttons...
Click on a color to change it
76
How can we check in which nodes
negative pressures occur?
77
Negative pressures!
(red color)
78
Extra option:
Add values to nodes
and links in the map
79
Extra option: Add flow arrows
- Flow arrows show the direction in which your water is flowing
- it does not matter whether the sign is positive or negative!
80
It does not matter whether the sign is positive or negative,
flow arrows show the real flow DIRECTION!
- The flow sign in pipe 2 is positive, the flow sign in pipe 6 is negative
- However, in both pipes flow is from left to right, therefore arrows point from left to right
81
3. Use the Query tool to find
junctions with negative pressure
When you scroll through time, the
query will change to the correct
no. of items found automatically
82
Now we know where these negative pressure occur...
83
RECAP!
Possible reasons for negative pressures
1 2 3
1. Start node head + head losses + node elevation → node pressure
(problems with the way the network has been designed or operated)
Create maps with logical legends for node elevations and head losses!
84
What are the elevations in our network?
Show them on the map!
We can create a table to get a quick idea of which elevations occur in the network...
85
Select all
table
values by
clicking on
the ‘Node
ID’ cell in
order to
copy it!
Paste in Excel (and
search for minimum
and maximum values)
86
Logical legend for elevations
87
You can follow a similar approach to determine
a logical legend for the unit headloss of links
88
You can follow a similar approach to determine
a logical legend for the unit headloss of links
Conclusions:
- Elevation is not the (only) reason (also negative pressures at lower elevations)
- High unit headloss upstream of junction 5, but not in all pipes of juctions with
negative pressures, so high headloss is not the (only) reason
89
What does this second warning (pump exceeds maximum flow) mean?
90
QUESTION & ANSWER – BLOCK 2
91
BLOCK 3
Warnings related to pumps
Other common warnings and errors
Conclusions from hydraulic analysis
Attention point: pressures along longer pipes
92
What does this second warning (pump exceeds maximum flow) mean?
93
WARNINGs related to pumps
EPANET will issue a warning message when a pump is asked to operate outside of the
range of its pump curve:
94
Pumps – maximum head
Flow through a pump is unidirectional (flow only possible in one direction) → If system
conditions require more head than the pump can produce, EPANET shuts the pump off.
When exceeding the maximum flow, EPANET does not shut the pump off, but extends
the pump curve → Negative pressures are produced at the downstream junctions.
97
Pump results (positive headloss value)
99
Conclusions so far
- Negative pressures occur in our system at 5-14 and 16-19 Hrs into simulation
- Due to the higher demands at those times (higher multipliers in the demand pattern)
- Negative pressures NOT only due to elevation (als negative pressures at low elevations)
- At some locations related to large unit headloss upstream (large flow through small
diameter pipe), but not at all locations
- Pump cannot handle the flow, works outside of range (creating negative pressures)
- We used tables, the Query tool and logical legends in our hydraulic analysis!
100
Conclusion on WARNINGs
- They do not necessarily mean that your model is incorrect!
- They are the logical result of all your network input
∙ Analyse the network properties and run results to find explanations of warnings!
∙ If the warnings are unlogical / unexpected, check and (if necessary) correct input
data!
∙ If the warnings are logical / expected, no model correction needed
- Warnings may mean that your system is not designed to meet the demand that is
present in the network
101
Now, we can continue with the real analysis!
- Do we fulfill the guidelines? Do we meet all customer demand?
- To find out, we can do similar analysis (using tables, tools and logical legends) for:
∙ other times into simulation
∙ all other guidelines on pressures, (unit) headloss and velocities
∙ average day and maximum day
∙ etc...
102
Always relate your model and outcomes to reality!
- What do you expect to happen when you run the model?
- Is that indeed what you see happening?
- Is it logical what we see?
- Can we explain warnings?
- What do the result mean for our customers / water supply?
103
Most common warnings and errors
“Pumps cannot deliver flow or head” → the pump is asked to operate outside the range of its pump curve; if the pump
cannot deliver the head, EPANET will close the pump down, which might lead to portions of the network becoming
disconnected from a water source (WARNING!)
“Network is disconnected” → if there is no way to provide water to all nodes that have demands, e.g. due to closed
pipes; if caused by a closed link EPANET will calculate, but with will give (extremely large) negative pressures as result
(WARNING!); if no connecting links exist it cannot run (ERROR!)
“Negative pressures exist” → when negative pressures occur at junctions with demand; indication that there is a
problem with the way the network is designed or operated (or with your input data...) (WARNING!)
“System unbalanced” → when EPANET cannot converge to a hydraulic solution within its allowed maximum number of
trials; increasing the allowed number of trials or loosening accuracy might help (Hydraulic Options); if unbalanced:
inaccurate hydraulic results (WARNING!)
“Hydraulic equations unsolvable” → if the set of equations that model flow and energy balance in the network cannot
be solved, e.g. when there is no physical link connecting a node with demand to any source of water (or when unrealistic
numbers are used for certain network properties) (ERROR!)
104
Attention point: Pressures along longer pipes
105
Pressure is only
given for nodes,
not along pipes!
106
How to split a pipe?
You CANNOT simply
add a new junction
(1) and locate it on
the pipe: the pipe
will still run from
the original start
node (SPR1) to the
original end node
(N1) and the new
junction (1) is
‘floating in the air’
(unconnected)!
107
How to split a pipe?
You CANNOT simply
add a new junction
(1) and locate it on
the pipe: the pipe
will still run from
the original start
node (SPR1) to the
original end node
(N1) and the new
junction (1) is
‘floating in the air’
(unconnected)!
108
Auto-Length can only be used when
you have a scaled background map!
109
QUESTION & ANSWER – BLOCK 3
110
EPANET module 3
Please have EPANET available during all EPANET webinar sessions 1-4!
112
www.witteveenbos.com