EPANET Plus represents the evolution of hydraulic modeling from a static, demand-driven calculation to a dynamic, pressure-aware simulation environment. By addressing the physical limitations of the legacy EPANET 2.0 engine—specifically through Pressure-Dependent Demand and GIS integration—it provides water utilities with the tools necessary to model resilience, manage energy, and ensure the reliability of modern water distribution networks. Whether through the upcoming official EPA EPANET 3.0 release or third-party commercial platforms, the "Plus" capabilities are becoming the new industry standard.
EPANET-PLUS is a specialized software extension and interface that merges the core capabilities of the EPANET hydraulic model with EPANET-MSX (Multi-Species eXtension).
Developed primarily as part of the WaterFutures GitHub project, it is designed to simplify complex water distribution network simulations. Core Capabilities
Integrated Simulation Engine: Combines the standard hydraulic and water quality modeling of EPANET with the advanced chemical reaction modeling of EPANET-MSX into a single interface.
Python Connectivity: Serves as the foundation for the EPyT-Flow package, providing a high-level Python interface for researchers to generate hydraulic and water quality scenario data.
Data Export (Historical Context): Earlier iterations of "EPANET PLUS" were used specifically for exporting simulation results into Drawing Exchange Format (DXF), allowing users to open hydraulic network maps directly in AutoCAD.
Bug Fixes: Refined versions of the software have addressed long-standing issues in the original EPANET source code, such as the dislocation of flow arrows and errors in exporting INP files. Common Use Cases
Research & Benchmarking: Often used in academic settings (e.g., University of Łódź) and competitions like the Battle of Water Networks to test control algorithms and leak detection.
Complex Reaction Modeling: Essential for modeling multi-species reactions, such as chlorine decay or disinfection byproduct formation, which standard EPANET cannot handle alone.
Automated Scenario Generation: Enabling the creation of massive datasets for training machine learning models in the water sector. Related Tools
DXF2EPANET: Used for importing AutoCAD drawings into EPANET. epanet plus
Excel-EPANET: Provides a Visual Basic for Applications (VBA) interface to modify network parameters directly in spreadsheets.
Are you planning to use EPANET-PLUS for a specific research project or for integrating AutoCAD data? ERC Synergy Grant Water Futures - GitHub
This paper outlines the technical profile and functional utility of EPANET PLUS
, an extension of the widely-used EPANET engine designed to bridge the gap between hydraulic simulation and Computer-Aided Design (CAD).
EPANET PLUS: Enhanced Interoperability for Hydraulic Modeling 1. Introduction While the standard EPANET 2.0 engine
provided by the U.S. Environmental Protection Agency is the industry benchmark for hydraulic and water quality simulations, its native visualization and file export capabilities are limited. EPANET PLUS
was developed as a specialized software package to enhance these outputs, specifically focusing on seamless integration with engineering design environments like AutoCAD. 2. Core Technical Development The application was built by modifying the original EPANET 2.0 open-source code
and compiling it using Delphi 7.0. This approach allowed developers to maintain the core calculation accuracy of the original engine while introducing a modernized interface and new functional features. 3. Key Features and Enhancements
EPANET PLUS introduces several critical improvements over the base software: CAD Interoperability
: Its primary function is exporting simulation results directly into Drawing Exchange Format (DXF) , which can be opened and edited within EPANET Plus represents the evolution of hydraulic modeling
: The software addresses known legacy issues in the original EPANET 2.0 release, such as the frequent dislocation of flow arrows and errors occurring during the export of Visual Clarity
: It aims to make EPANET outputs more readable and user-friendly for presentation in technical reports. 4. Academic and Professional Context
EPANET PLUS has been utilized in international academic environments and professional training programs. For example, it is recognized as a tool for undergraduate and master's level research within the University of Lodz
international programs, often used alongside other hydraulic modeling suites like and EMERGE. 5. Conclusion
By resolving visualization bugs and providing a direct path to CAD environments, EPANET PLUS serves as a vital utility for engineers who require high-fidelity design documentation alongside their hydraulic calculations. It represents a significant step in the evolution of open-source water modeling tools toward professional design workflows. (such as IEEE or APA) or expand on the installation requirements for this tool? Resume - Welcome to Baoyu Zhuang's personal website
Leakage can be modeled as pressure-dependent outflows at nodes or along pipes. Users define emitter coefficients, and EPANET Plus calculates leak flow as ( Q = C \cdot P^0.5 ) (or with custom exponent). This is critical for water loss management.
In legacy EPANET, all demands in the network change according to a single time pattern. EPANET Plus allows every single node to have a completely independent, customizable demand pattern. This is crucial for modeling:
EPANET Plus represents a maturation of hydraulic modeling from a static, deterministic tool to a dynamic, probabilistic, and programmable platform. It retains the simplicity and accessibility of classic EPANET while adding the rigor needed for modern water system challenges: leakage, energy efficiency, climate variability, and real-time operations.
For water engineers, adopting EPANET Plus means moving from “Can we model this?” to “How can we optimize and control our system in real time?” Whether you use the official GUI, a Python script, or a commercial wrapper, EPANET Plus is the engine that will drive water distribution modeling for the next decade.
Author’s note: This article is based on documentation from the U.S. EPA, Open Water Analytics community, and peer-reviewed literature on hydraulic modeling. For the latest updates, visit epanet.com and github.com/OpenWaterAnalytics/EPANET. Leakage can be modeled as pressure-dependent outflows at
Key Features:
Advanced Features:
Benefits:
Applications:
EPANET-PLUS is a high-performance C library and Python package designed to streamline complex water distribution system simulations by merging EPANET Multi-Species Extension (MSX) into a single, unified interface. Core Purpose & Architecture
While the original EPANET software is widely used for modeling hydraulic and water quality behavior, it can be cumbersome for large-scale research or automated workflows. EPANET-PLUS addresses this by providing: Unified Library:
It combines the hydraulic engine of EPANET with the multi-species chemical tracking of MSX, allowing for more realistic simulations of complex water quality transformations. Python Integration:
It offers a high-performance C extension for Python, enabling developers to bypass the "clunky" desktop interface and run simulations programmatically. Advanced Toolkit:
It serves as a foundation for even more specialized tools like
, which is used for creating and simulating complex network scenarios and datasets. Key Capabilities Inherited from EPANET By utilizing the EPANET Programmer's Toolkit
architecture, EPANET-PLUS allows for the same robust analysis found in the standard version, but with greater flexibility for customization: GitHub - WaterFutures/EPANET-PLUS