GitPedia
OpenWaterAnalytics

OpenWaterAnalytics/EPANET

The Water Distribution System Hydraulic and Water Quality Analysis Toolkit

10 Releases
Latest: 4mo ago
OWA:EPANET 2.3.5v2.3.5Latest
LRossmanLRossman·4mo ago·February 20, 2026
GitHub

This patch release fixes the `EN_setflowunits()` Toolkit function so that flow unit conversions are made for all Generic curves assigned to objects. It also no longer has the function silently change pressure units when the unit system changes since v.2.3 supports mixed-unit conventions (e.g., using LPS for flow and PSI for pressure).

OWA:EPANET 2.3.4v2.3.4
LRossmanLRossman·4mo ago·February 10, 2026
GitHub

This patch release fixes a units conversion bug that caused pipe leakage results to be computed incorrectly.

OWA:EPANET 2.3.3v2.3.3
LRossmanLRossman·9mo ago·September 30, 2025
GitHub

This patch release corrects how the Toolkit function `EN_setlinkvalue` assigns an Open/Closed status to a link.

OWA:EPANET 2.3.2v2.3.2
LRossmanLRossman·9mo ago·September 5, 2025
GitHub

This patch release fixes how the Toolkit function `EN_setpipedata` assigns a minor loss coefficient to a pipe.

OWA:EPANET 2.3.1v2.3.1
LRossmanLRossman·11mo ago·July 28, 2025
GitHub

This patch release restores the ability to assign an initial status of fully open to a valve and corrects how the setting of a Positional Control Valve is changed using the API or with a control.

OWA:EPANET 2.3v2.3
LRossmanLRossman·11mo ago·July 17, 2025
GitHub

📋 Changes

  • a Positional Control Valve whose loss coefficient is determined by its percent open setting.
  • a Fixed And Variable Area Discharge (FAVAD) model to compute pressure-dependent pipe leakage
  • the ability to enable or disable simple and rule-based controls
  • a Flow Balance report listing the components of a system's total inflow and outflow
  • the option to use an expanded set of pressure units independent of the unit system in place
  • the ability to edit EPANET's Tag property
  • an API binding for C#
  • improved support for using the API as a database editor for graphical user interfaces.
OWA:EPANET 2.2v2.2
samhatchettsamhatchett·6y ago·December 10, 2019
GitHub

📋 Changes

  • includes a full set of functions to set and retrieve values for __all parameters__ contained in a network model
  • networks can be built __programmatically__; completely from function calls instead of from an input file
  • multiple projects can be analyzed in parallel in a __thread-safe__ manner
  • the ability to use __pressure dependent demands__ in hydraulic analyses
  • more robust results with regard to __hydraulic convergence__, low/zero flow conditions, and water quality __mass balance__
  • __faster run times__ for single period hydraulic analyses.
  • the updated DLL will work with the [current GUI](https://www.epa.gov/water-research/epanet) released by US EPA.
Change of code benchmark version - dev3v2.2.0-dev.3
eladsaleladsal·7y ago·September 13, 2018
GitHub

This change of the code benchmark version is due to changes introduced in #282. The new benchmark results, marked as v1.0.2-dev.3, can be found [here](https://github.com/OpenWaterAnalytics/epanet-example-networks/releases/tag/v1.0.2-dev.3).

Change of code benchmark version - dev2benchmark-chane-dev2
eladsaleladsal·7y ago·August 25, 2018
GitHub

This change of the code benchmark version is due to formatting changes in the report files introduced with #210. The new benchmark results, marked as `v1.0.2-dev.2` can be found [here](https://github.com/OpenWaterAnalytics/epanet-example-networks/releases/tag/v1.0.2-dev.2).

EPANET v2.1v2.1
samhatchettsamhatchett·9y ago·July 26, 2016
GitHub

This is the first official community release of epanet, as version 2.1 - please check the release notes for important information regarding extensions, modifications, and bug fixes. Documentation available at [wateranalytics.org/EPANET](http://wateranalytics.org/EPANET/) and pre-built binaries for the major platforms can be found below.