Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
EPANET (Lessons + Exercises)
Rating: 4.4 out of 5(11 ratings)
92 students

EPANET (Lessons + Exercises)

Learn EPANET from Start to Finish
Created byTim Nelson
Last updated 4/2026
English
English [Auto],

What you'll learn

  • Create a water distribution network model with junctions, pipes, reservoirs, tanks, pumps, and valves.
  • Assign demands, elevation data, and demand patterns to simulate real-world water usage.
  • Run extended period simulations to evaluate system performance over time.
  • Define and apply pump curves and valve settings to control system hydraulics.
  • Implement simple and rule-based controls to automate network operations under varying conditions.
  • Analyze pressures, flows, velocities, and tank levels throughout the network.
  • Perform water quality simulations including constituent transport, source tracing, and reaction modeling.
  • Calibrate and troubleshoot models using observed data to improve accuracy and reliability.

Course content

2 sections • 94 lectures • 24h 7m total length
  • Download and Install2:59

    Download and install EPANET on Windows, locate the self-extracting installer for version 2.2, and bookmark the online user's manual.

  • User Interface - Menus and Toolbars20:44

    Navigate the EPANET user interface by using the File, Edit, View, and Project menus and their toolbars to manage files, run analyses, and generate reports with graphs.

  • User Interface - Status Bar, Map, Browser Window, Properties, Preferences19:27

    Learn the epanet user interface, including the status bar, network map, data and map browsers, the property editor, and program preferences, with practical examples of units and run status.

  • Physical Components - Nodes10:11

    Explore EPANET physical components by working with nodes (junctions, reservoirs, and tanks), and learn to add them to the map, set coordinates, and edit their properties.

  • Physical Components - Links16:25

    learn to add and manage physical components in epanet, including pipes, pumps, and valves on the map. edit pipe length, auto length, units, and valve types trv, psv, fcv.

  • Object Editing13:18

    Explore object editing in epanet, including copying properties between nodes and links, adding and editing text labels, deleting objects, reversing links, and group editing with region filters.

  • Curves16:57

    Create and assign curves in EPANET, including pump, volume, efficiency, and head loss curves; edit, save, load, and link curves to pumps, tanks, and GPV valves.

  • Patterns19:55

    Explore how patterns represent how values change over time in EPANET, modeling daily demand, pump operations, and reservoir head, and learn to create, edit, save, and apply pattern multipliers.

  • Demand Editor9:19

    Learn to use the demand editor to create multiple demand categories with base demands and pattern multipliers, assign residential and commercial patterns, and analyze diurnal junction demand.

  • Simple Controls13:50

    Explore EPANET simple controls to switch link status by tank level, time, or clock time. The lesson demonstrates the controls editor and three formats on a tank with two pipes.

  • Rule Based Controls11:31

    Learn how rule-based controls in epanet extend simple controls with multiple conditions, logical operators, and priorities, using pump and tank scenarios to manage when to turn pumps on or off.

  • Calibration Data10:16

    Learn how to load and view calibration data in EPANET, including pressure at nodes, file formats, and how calibration results compare to calculated model data.

  • Quality and Reactions Options15:49

    Explore EPANET's quality and reaction options to run water quality simulations, configuring chemical, trace, and age parameters, mass units, trace node, tolerance, and bulk and wall coefficients.

  • Source Quality Editor17:23

    Learn how the source quality editor in EPANET defines chlorine input at network junctions, using concentration, boosters, and time or pattern controls to model water quality dynamics.

  • Junctions19:25

    Learn to create and edit junctions in epanet, including setting id and coordinates, elevation, base demand and demand pattern, and quality, then display or move them on the map.

  • Reservoirs16:46

    Learn how to add, edit, copy, and delete reservoirs in EPANET, inspect reservoir properties, and adjust coordinates, head, and water quality for accurate hydraulic modeling.

  • Tanks18:38

    Learn to add, edit, move, copy, and delete tanks in EPANET, and configure tank properties, coordinates, elevation, levels, diameter, volume curves, quality, and control settings.

  • Pipes21:42

    Learn how to add, edit, and manage pipes in epanet, set start and end nodes, adjust diameter, length, and roughness, view properties, run a simple model, and interpret results.

  • Pumps17:03

    Learn how to add pumps in EPANET, edit properties, set pump curves and power, label pumps, adjust patterns, and run a model with nodes, reservoirs, and tanks.

  • Valves19:37

    learn to add, edit, copy, and delete valves in EPANET, and explore valve properties, types, and settings, including start and end nodes and flow direction.

  • Labels16:06

    Learn to add and customize label objects in EPA Net’s map mode, anchor them to nodes, and use meter labels to display dynamic tank, node, or link values during simulations.

  • The Map Browser17:09

    Explore the map browser in EPANET to display node and link values, colorize data by elevation, base demand, or flow, and animate results across time steps for dynamic network visualization.

  • Map Display Options21:47

    Explore how to customize map displays in EPANET using the map options dialog to adjust nodes, links, notation, labels, flow arrows, and background for a clear network view.

  • Zooming, Panning, and Finding Objects15:52

    Learn to zoom, pan, and use the overview map in EPANET to navigate networks, and use find and query to locate nodes, links, and water quality sources.

  • Hydraulic Options20:15

    Learn how to set and interpret EPANET's hydraulic options, including flow units, head loss formulas, demand patterns, and convergence criteria to ensure accurate network simulations.

  • Times Options21:07

    Learn how to configure EPANET time options for extended period simulations, including total duration, hydraulic and quality time steps, pattern timing, and reporting settings from the data browser.

  • Running an Analysis and Fixing Common Problems13:56

    Learn how to run an EPANET analysis and troubleshoot common problems by adjusting hydraulics options, pump curves, and network connections, and interpreting status indicators and error messages.

  • Viewing Results - Network Map19:50

    Learn to view network map results in EPANET, displaying node and link data, animating time steps, and using labels and queries to analyze elevation, pressure, and flow.

  • Viewing Results - Graphs (Part 1)18:58

    Learn to view and customize time series graphs in epanet by selecting nodes and links, adjusting axes, legends, and series, and comparing model outputs with calibration data.

  • Viewing Results - Graphs (Part 2)18:34

    Explore profile and contour plots in EPANET, learn to select nodes and time periods, save profiles, and tailor contour visuals with display options and legends for clear results.

  • Viewing Results - Graphs (Part 3)12:33

    Analyze frequency plots and the system flow plot in EPANET, examining node pressure and head distributions, link flows, and how changes in demand affect exceedance probabilities over time.

  • Viewing Results - Tables19:06

    Explore viewing results in tables in EPANET by creating, editing, and exporting network and time-series tables with column selection and filters.

  • Status Report7:04

    Learn to view and customize the EPANET status report, analyze errors and warnings after a run, and enable detailed data via hydraulics options to monitor convergence and pump behavior.

  • Energy Report14:31

    Explore the energy report in EPANET to compare pump utilization, efficiency, kilowatt metrics, and daily pumping costs using table and chart views.

  • Calibration Report10:57

    Calibrate network parameters by loading calibration data and running the analysis, then use the Calibration Report to compare observed and computed pressures across J3, J4, and J5.

  • Reaction Report and Full Report13:52

    Learn how EPANET's reaction and full reports show where reactions occur across bulk, tanks, and walls, and how to read time-step results and export data.

  • Printing17:49

    Print from EPANET using page setup, print preview, and print to capture the network map, graphs, tables, reports, and property tables with printer, paper, and orientation options.

  • Copying12:00

    Learn how to copy data and visuals in EPANET, from table data to clipboard and Excel, to save network maps, graphs, and object properties as text, bitmap, or metafile.

  • Scenarios7:57

    Export nodal demands and pipe data from EPANET, edit scenarios offline (e.g., five-year demand and diameter changes), and re-import to compare network outcomes.

  • Importing and Exporting a Network Using a Text File12:44

    Import a network into EPANET from a text file and export it. Build from a blank .inp file, defining junctions, pipes, coordinates, and properties like elevation and demand.

  • Importing and Exporting a Network Map12:57

    Learn to import and export a map in EPANET, using a .map with coordinates, vertices, labels, and backdrop, then import the main .inp network for full display.

  • Command Line Execution17:51

    Learn how to run an EPANET model from the command line using run EPANET, specifying input, report, and output files, and customize the report options.

Requirements

  • This course is designed for individuals with a basic understanding of water resrouces engineering. Prior experience with hydraulics and water modeling software would be helpful, but not necessary. No prior experience with EPANET is necessary. We’ll start with the fundamentals and build from there.

Description

** All videos are downloadable **

Learn how to model water distribution systems using EPANET, the U.S. Environmental Protection Agency's widely used software for simulating hydraulic and water quality behavior in pressurized pipe networks. Whether you're completely new to distribution system modeling or looking to sharpen your existing skills, this course provides a step-by-step approach to building, analyzing, and understanding models that represent real-world infrastructure. You'll begin with the fundamentals, including how to define junctions, reservoirs, tanks, pipes, pumps, and valves, assign demands and patterns, and run extended period simulations.

As you progress, you'll explore more advanced capabilities such as pump curves, valve controls, rule-based operations, and system calibration techniques. You'll learn how to apply demand patterns, interpret system pressures and flows, and evaluate model results under varying operational conditions. The course also introduces water quality modeling, including constituent transport, source tracing, and reaction kinetics, helping you understand and analyze chemical concentrations throughout a network. Exercise videos reinforce each concept, giving you hands-on practice building and modifying models from the ground up.

Throughout the course, you'll gain experience using EPANET's interface to visualize network layouts, review time series results, and troubleshoot common modeling issues. Each lesson and exercise video is practical, focused, and aligned with tasks encountered in consulting, municipal water management, and engineering analysis. No prior experience with EPANET is required, though a basic understanding of pressurized water systems and water resources engineering will be helpful.

By the end of the course, you'll be able to independently build, run, and refine EPANET models, evaluate system performance, and apply your skills to real-world water distribution challenges, including system design, operations planning, and infrastructure assessment.

Who this course is for:

  • This course is ideal for beginners new to water systems modeling, professionals looking to expand their skills in EPANET, and experienced users seeking a practical refresher on both basic and advanced topics.