OpenWaterAnalytics/EPANET
The Water Distribution System Hydraulic and Water Quality Analysis Toolkit
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).
This patch release fixes a units conversion bug that caused pipe leakage results to be computed incorrectly.
This patch release corrects how the Toolkit function `EN_setlinkvalue` assigns an Open/Closed status to a link.
This patch release fixes how the Toolkit function `EN_setpipedata` assigns a minor loss coefficient to a pipe.
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.
📋 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.
📋 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.
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).
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).
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.
