Introduction to EPANET App

EPANET Total Head Explorer

A Detailed Summary of the Interactive Educational Tool

https://epanet-total-head-explorer.netlify.app/

The EPANET Total Head Explorer is an interactive, browser-based educational tool designed to demystify how EPANET (the industry-standard water distribution modeling software from the U.S. EPA) calculates total head at every node in a water network. Built with live sliders, real-time visualizations, and step-by-step solver demonstrations, this application serves as an invaluable learning companion for water resources engineers, students, and professionals.

The tool is explicitly designed as a companion to EPANET 2.2, not a replacement for the full solver. Users can manipulate parameters in real-time and immediately see how changes affect hydraulic head, pressure, and flow distribution throughout a water network.

Figure 1: EPANET Total Head Explorer – Interactive Water Network Visualization

What Is the EPANET Total Head Explorer?

The application breaks down EPANET’s total head calculations into four intuitive, interactive sections, each with live sliders and real-time feedback:

1 Total Head Basics Elevation + Pressure = Total Head with live HGL visualization 2 Series Network (HGL) Reservoir-to-junction chain with Hazen-Williams headloss 3 How EPANET Solves It Global Gradient Algorithm with step-by-step iteration 4 Formula Reference Headloss equations and engineering constants

Section 1: Total Head Basics

Figure 2: Total Head Basics – Elevation, Pressure Head, and Hydraulic Grade Line

Elevation + Pressure = Total Head

This foundational section introduces the core concept that EPANET reports at every node: hydraulic head, which represents the water’s total mechanical energy expressed as a height. The total head always splits into two distinct components:

• Elevation (E) — The physical height of the node above a reference datum (e.g., 700 ft)

• Pressure Head (P) — The height water would rise in a piezometric tube above the node (e.g., 130 ft)

The app displays the formula in real-time: Total Head, H = E + P, yielding 830.0 ft in the default example. It also converts pressure head to PSI using the standard conversion: Pressure (psi) = P / 2.31 = 56.3 psi.

Interactive Features

• Live sliders for both Elevation (E) and Pressure Head (P) — drag to adjust values

• Real-time calculation of Total Head and Pressure in PSI

• Visual Hydraulic Grade Line (HGL) — a dashed teal line showing how high water would rise in a thin open tube (piezometer) stuck into the pipe

• Immediate visual feedback as the HGL moves with slider adjustments

Key Learning Point: Key Learning Point: The Hydraulic Grade Line’s height above the node represents pressure head; its height above the datum represents total head. This is one of the most important visual concepts in hydraulic engineering.

Section 2: Series Network (HGL)

Figure 3: Series Network – Reservoir connected to two junctions with Hydraulic Grade Line

Reservoir -> J1 -> J2: Headloss Down the Line

This section extends the concept to a real network topology: a reservoir feeding two junctions connected in series. Users learn that head is lost to friction as water moves through each pipe, and EPANET walks the energy equation h_i – h_j = headloss across every link in turn.

Adjustable Network Parameters

Component Parameters Default Value
Reservoir Head (H_R) 700 ft
Pipe 1 Length, Diameter, C-factor 3000 ft, 12 in, 100
Junction 1 Elevation, Demand 710 ft, 150 gpm
Pipe 2 Length, Diameter, C-factor 5000 ft, 8 in, 100
Junction 2 Elevation, Demand 700 ft, 150 gpm

Calculated Node-by-Node Results

The application computes and displays a complete results table in real-time:

• Flow in Pipe 1 (carrying J1 + J2 demand): 300 gpm

• Headloss in Pipe 1 (Hazen-Williams): 1.33 ft

• Head at J1: 698.67 ft

• Pressure at J1: -11.33 ft (-4.9 psi)

• Flow in Pipe 2 (J2 demand only): 150 gpm

• Headloss in Pipe 2: 4.42 ft

• Head at J2: 694.25 ft

• Pressure at J2: -5.75 ft (-2.5 psi)

Warning System: Warning System: The app includes a smart alert system — when junction pressures turn negative (as in the default example), a prominent warning banner appears: “Negative pressure at J1 and J2 — EPANET would flag this. Lower demand/elevation, raise reservoir head, or upsize a pipe.” This teaches users to recognize and diagnose real modeling problems.

Section 3: How EPANET Solves It

Figure 4: Parallel Network – Global Gradient Algorithm iteration process

Why Looped Networks Need Iteration

This is the most advanced section, demonstrating why looped networks require iterative solving. A straight chain (like Section 2) solves node-by-node. But the moment a junction is reachable via two different paths — like the parallel pipes shown above — the flow split becomes unknown until heads and flows are solved together.

This section implements EPANET’s Global Gradient Algorithm (GGA), originally developed by Todini & Pilati (1988), which follows this iterative process:

  • Guess initial flows through each pipe
  • Linearize the headloss-vs-flow relationship
  • Solve for nodal head at the junction
  • Correct the flows based on the new head
  • Repeat until the imbalance is negligible

Interactive Solver Controls

• Step One Iteration: Manually advance the GGA by one iteration step

• Run to Convergence: Automatically iterate until solution converges

• Reset: Clear the iteration log and start over

Iteration Log (Convergence Example)

Iter h_J (ft) q_A (gpm) q_B (gpm) Delta flow/flow
1 697.22 287 113 21.473%
2 697.09 291 109 2.216%
3 697.09 291 109 0.024% (converged)

Balance Check at Convergence

• Flow balance: q_A + q_B = 400 gpm (matches demand D = 400 gpm)

• Headloss Pipe A: H_R – h_J = 2.914 ft (matches computed headloss)

• Headloss Pipe B: H_R – h_J = 2.914 ft (matches computed headloss)

• Pressure at J: -2.91 ft (-1.3 psi)

Section 4: Formula Reference

Figure 5: Formula Reference – Headloss equations and engineering constants

Headloss Formulas EPANET Can Use

All three headloss formulas reduce to the common form: h_L = A * q^B where headloss is in feet and flow is in cfs. EPANET calculates the resistance coefficient A from each pipe’s physical properties and re-derives it whenever those properties change.

Formula Resistance Coeff. A Exponent B Roughness Input
Hazen-Williams 4.727*C^-1.852*d^-4.871*L 1.852 C-factor
Darcy-Weisbach 0.0252*f(e,d,q)*d^-5*L 2 Epsilon, roughness (ft)
Chezy-Manning 4.66*n^2*d^-5.33*L 2 Manning’s n

Handy Engineering Constants

Constant Value
Pressure to Head (water, SG = 1) 1 psi ~ 2.31 ft
Reynolds Regimes (Darcy-Weisbach) laminar 4,000
Default GGA Convergence Sum|Delta q| / Sum|q| < 0.001

References: Todini & Pilati (1988); EPANET 2.2 User Manual, US EPA (2020).

Getting Started: Interactive Walkthrough

The application includes a built-in guided tutorial accessible via the “How to use” button in the top-right corner. The walkthrough covers all four sections:

  • Welcome: “A small companion to what we just worked through: how EPANET arrives at the total head it reports at every node. Four stops, all with live sliders.”
  • Total Head Basics: “Total head is elevation plus pressure head, full stop. Drag the sliders and watch the hydraulic grade line move.”
  • Series Network: “Chain a reservoir and two junctions and total head becomes a walk down the line — each pipe eats head to friction, computed with real Hazen-Williams math.”
  • How EPANET Solves It: “Give a junction two paths in and the split is no longer obvious. Click ‘Step one iteration’ and watch the Global Gradient Algorithm converge by hand.”
  • Formula Reference: “Tab 4 holds the headloss formulas EPANET supports. Tap ? in the corner any time to see this again.”

A floating “?” button in the bottom-right corner allows users to replay the tutorial at any time, making the tool self-documenting and beginner-friendly.

Key Features Summary

• Real-Time Interactivity: Every slider adjustment instantly updates calculations, visualizations, and result tables — no page refresh needed.

• Browser-Based: No installation required — runs entirely in any modern web browser, accessible from desktop or mobile devices.

• Guided Tutorial: Built-in 5-step walkthrough with a replayable help system ensures users never feel lost.

• Real EPANET Math: Uses actual Hazen-Williams headloss equations and the authentic Global Gradient Algorithm from EPANET 2.2.

• Error Detection: Smart warnings flag negative pressures and suggest corrective actions, teaching diagnostic skills.

• Formula Reference: Complete reference for all three headloss formulas plus handy engineering constants always at hand.

Who Is This Tool For?

• Water Resources Engineering Students — Visualize abstract hydraulic concepts that textbooks describe only with equations

• Professional Engineers — Quickly sanity-check EPANET results and understand the solver’s internal mechanics

• EPANET Users — Learn how the software arrives at the head values reported in output files

• Educators & Instructors — Use as a classroom demonstration tool for teaching hydraulic network analysis

• Researchers — Validate understanding of the Global Gradient Algorithm and headloss formulations

Try the EPANET Total Head Explorer Experience the interactive tool firsthand at: epanet-total-head-explorer.netlify.app

A hands-on companion to EPANET’s total-head math. Not a substitute for the EPANET 2.2 solver.

Leave a Reply

Translate »
Scroll to Top

Discover more from Reference Hub for EPA SWMM5, SWMM6, and ICM InfoWorks Modeling

Subscribe now to keep reading and get access to the full archive.

Continue reading