HAMMER Transient wave reflection behavior for different boundary conditions


Product(s): HAMMER
Version(s): All
Area: Calculations

 

Problem

During a transient simulation in HAMMER, how do transient waves reflect off different boundary conditions, such as demands, reservoirs or dead ends?

How can I decide what type of boundary condition to assume at the cut-off point to an un-modeled part of the system?

Solution

A transient wave will reflect differently against an open boundary such as a reservoir or tank, versus a closed boundary such as a dead end or demand.

When a wave, defined by a head pulse ΔHo and traveling in a pipe, comes to a node, it transmits itself with a head value ΔHs to all other connected pipes and reflects in the initial pipe with a head value ΔHR. The wave reflection occurring at a node changes the head and flow conditions in each of the pipes connected to the node. Hf represents final head—the head after wave transmission/reflection.

Choosing a Boundary Condition at a Connection to an Unmodeled System

It is important to understand the differences in how a wave reflects at different boundary conditions especially when preparing a hydraulic model if you are not modeling the entire system and need to "cut off" at an assumed boundary condition. Here are the primary boundary conditions:

  1. Junction with demand - may represent one demand, or multiple demands in a downstream un-modeled system. Pressure waves will reflect.
  2. Reservoir - an assumed, fixed hydraulic grade which could represent the HGL at the connection to an un-modeled downstream system. Pressure waves will reflect.
  3. Endless pipe - fictitious long pipe with tiny wave speed, such that a pressure wave does not bounce back.

The third approach mentioned above would not reflect the wave, so it may be appropriate if an un-modeled downstream system is long and the pressure waves would mostly dissipate downstream. This is sometimes known as an "endless pipe", "pipe to eternity" or "infinite pipe". In HAMMER this can be modeled with a pipe connected to a junction, with a very long user-defined length and/or a very small wave speed. If you need to have flow out of this pipe (into the unmodeled system), enter a demand or reservoir at the terminating junction (depending on how you would like the hydraulics to behave with the initial conditions solver) and adjust the wave speed to a very small number, so that the wave never returns.

If unsure, try modeling it all three ways (scenarios and alternatives can be used for this, namely with the active topology alternative) and compare the transient results. Animate profile paths to understand how the waves interact.

Ideally, it is best to model a simplified version of the system all the way back the source and all the way to the farthest point in the network, even if it is a simplified version of it.

See Also

Preparing an existing model for a transient analysis in HAMMER

Advanced Water Distribution Modeling and Management book, Chapter 13