EPANet 3

During the WDSA2010 conference, held in Tucson AZ, Lew Rossman gave a sneak peek into the future version of EPANet. It might be called 2.1 or 3.0 and it scheduled to be released probably next year. This will be the last release of EPANet by the US EPA! The following writeup is based on Lew’s paper and presentation.

Lew Rossman at WDSA 2010

Lew Rossman at WDSA 2010

Enhancements to the computational engine

  • The simple Euler scheme used in EPANET 2.0 to update tank levels independently of each other between the time steps of an extended period simulation is being replaced by Todini’s recent extension to the Global Gradient algorithm. This produces a much more stable solution for water levels in hydraulically coupled tanks without having to revert to very small time steps.
  • The flow-based convergence criterion used to solve the network hydraulic equations is being replaced by a head-based one. This will provide higher accuracy in satisfying the head loss equation for each pipe once a solution has been found.
  • To avoid the hydraulic solution matrix from becoming ill-conditioned when there are zero-flow or low resistance pipes EPANET 3.0 employs the simple regularization scheme suggested by Elhay and Simpson to adjust very low gradients of head loss with respect to flow.
  • Two options are being concidered as replacements for the 1980’s vintage sparse matrix solver used in EPANET 2.0.
  • A pressure-deficient hydraulic analysis can be run using Todini’s three-stage approach to identify nodes where there is insufficient pressure available to meet required demands and to determine the actual demand that can be delivered at the available pressure. This option avoids the negative pressure results that can sometimes occur when running a standard hydraulic analysis.
  • Pressure-dependent demand analysis is being added as another option in EPANET.
  • An Altitude control valve (ACV) is being added to the types of control valves that EPANET can model. The “setting” parameter for this type of valve is a user-supplied curve that determines the valve’s head loss coefficient as a function of distance below full depth.
  • Cubic polynomials can now be used for pump head and efficiency curves and pump efficiency curves and power calculations can now be scaled for pump speed.
  • Users can define both regular and irregular time patterns for altering demands and controlling pumps and valve settings within extended period simulations. Each regular time pattern can have its own time period while irregular patterns can use a set of variable periods that change over time.

Enhancements to the water quality calculations

  • The equations developed by Sandia National Laboratories (Ho and O’Rear) that model incomplete mixing at 4-way junctions are being incorporated as an option in EPANET 3.0.
  • Longitudinal dispersion of solutes within the bulk flow under laminar flow conditions (Axworthy and Karney) is being added to EPANET’s transport equations. This will necessitate switching the laminar flow pipes from using variable-sized volume segments to uniform-sized ones, reminiscent of the Discrete Volume Element method used back with EPANET 1.1.
  • The reaction and transport phases of the water quality computations will be handled using parallel threads to take advantage of the multiple core processors available on today’s personal computers and thus provide a significant computational speed-up. Using parallel threads shows a decrease up to 50% in running time with 8 cores.
  • Several additional single species reaction mechanisms are being added to those already contained in EPANET. These include: dissolution reactions, temperature modeling, source-weighted reaction coefficients.

Programmer’s Toolkit

Additional functions are being added to the EPANET 3.0 Programmer’s Toolkit. These include functions that allow one to work with a node’s demand categories, allow one to retrieve the water quality within a link, and determine if a portion of the network is disconnected from any water source or if any two nodes are connected through a path of open links.

Windows graphical user interface

The interface for EPANET 2.0 was written in Delphi. To enable greater access for interested third parties to review and modify the EPANET GUI it was decided to re-write it in a language for which free compilers and other development tools are available. A prototype was written in Java which is platform independent as can be seen in the following image that shows EPANet 3.0 under Ubuntu Linux. C# .NET is also being considered as an option for the GUI.

The Java prototype of the EPANET 3.0 GUI running under Ubuntu Linux

The EPANET 3.0 GUI will also provide for a linkage with the EPANET multi-species modeling extension. A new option that might be implemented is the option to insert pumps and valves as nodes rather than links. This option will be of interest to those how use GIS data to build hydraulic models.

Pumps and valves as nodes

Pumps and valves as nodes

Tagged with: , , , , ,
46 comments on “EPANet 3
  1. Daniel Antonio Colocho Arévalo says:

    What a wonderful notice. Congratulations to Mr Rossman and thanks to USEPA. EPANET had been a great tool to design aqueducts in Guatemala and God had blessed us with the no cost of this program against the excesive price of similar programs in the market.

    USEPANET and Mr. Rossman had help to the develop of the hydraulic area in Guatemala.

    • Marco Aurelio Holanda de Castro says:

      We, at the Universidade Federal do Ceara, in Brazil, developed na interface between AutoCAD and EPANET.
      Best regards
      Marco Aurelio Holanda de CAstro, PhD

  2. Issam NOUIRI says:

    Many thanks for Dr Rossman and for USEPA for the EPANET developements.

    Please note that pressurised hydraulic modeling have beeen largely supported by this software in our country, in the public and the private sectors and also in universities. Hendred of models are done and calibrated using EPANET in Tunisia.

    I hope that the lats EPANET version will be more flexible and allow best user interaction to add fonctionnalities.

  3. Marvin Daryl Ang says:

    I would like to say thank you for all developer of this program. It help us a lot. I hope EPANet 3 will release soon.


  4. ayode Nicolai Manuel Mussa Latifo says:

    very good

  5. Mansur says:

    EPANET has been used to design hundreds of rural and urban water supply schemes in Sri Lanka for the last 13 years. The free software helped many engineers and university students to learn network analysis. I use this opportunity to thank USEPANET team and Dr Rossman on behalf of the beneficiaries. Welcome to EPANET 3.0

  6. Lytone Kanowa says:

    Interesting! I am doing a research on the effect of water supplying schemes on reliability of water distribution systems. EPANet is the hydraulic simulation software I will be using. It is interesting to note the proposed features of the ‘last’ improved EPANet version. Is there any precise period of time when it would be released for use? I am curious to find out if I could be lucky to have access to the new version. My research period ends in March 2011.

  7. khang says:

    It’s good news , I hope epanet3 will release soon .

  8. So this is the end of EPANET development?! After 3.0, EPA will no longer fund future releases? Why? Is there a funding problem?

  9. Salah Saleh says:

    Even I’m using Epanet2.0 within my research, so far it’s the most accurate software I’ve come across. I’d suggest if possible to make H-W head loss equation more flexible in handling different alpha values. In the literature, some authors use different values from that used in Epanet2.0. For example, Epanet uses a value of 10.67 while some authors used 10.91 or 10.45. In this way, it’s not possible to make fair comparison between results run on Epanet2.0 and other hydraulic models.This could make some researches look for other hydraulic models that use the same alpha value they used in their studies.

  10. In late 2010 I started to look epanet’s programmers toolkit to find a way to simulate programmable controllers. Even though it does not look hard to use epanet for that (as there are functions to retrieve the solution after each time step is ran and also to change settings after each step) I was expecting the third version to make this easy by allowing rules such as (“” arguments don’t work in the current version)

    IF PIPE 1 != “PIPE 2 FLOW” AND

    Also, I’m unfamiliar with the Todini’s approach. I used to think the “generated water” by absurd (E-20) negative pressures was somehow a consequence of the numeric algorithm. I might be (and I guess I am) misunderstanding it, but will the new version change the “demand” of a given node to grant positive pressures if the pressure is too low?

    I’m looking forward to the releasing! I guess most of this questions will be easily answered with a couple tests. rrsrs

  11. It´s a wonderful notice.
    I has been used EPANET for professional aplications and my students at Universidad Tomás Frias used it for learn about
    Water Supply.
    Tanks Very Much to US EPA.
    Alberto Gonzales Murillo

    • Marco Aurelio Holanda de Castro says:

      We, at the Federal University of Ceara, developed an interface between AutoCAD and EPANET in order to facilitate input of data (specially topographic and demand data).
      If we wish to try please let me know by informing me an e-mail throught wish I can send you web adresses from which you can download the instalation files.
      Best regards
      Prof. Marco Aurelio Holanda de Castro, PhD

  12. Stanislav Vrzala says:


    does anybody know when if the epanet 3.0 has been already released? …and from where it’s possible to download it? Thanks a lot.


  13. I have been modeling for 10 years. Our programmers modify EPANET to suit our requirements. Many of the decisions that are being planned in the third version, we have long been using.

    Nevertheless it would be interesting to see what’s new will.

  14. robinson says:

    very good

  15. omargut says:

    Epanet is widely used in my country Venezuela. A new release is of course welcome. I do think that Epanet should be released under an open source licence and so it will grow with the help of worldwide programmers.

    • Marco Aurelio Holanda de Castro says:

      We, at the Federal University of Ceara, in Brasil, developed an interface between AutoCAD and EPANET in order to facilitate input of data (specially topographic and demand data).
      If we wish to try please let me know by informing me an e-mail throught wish I can send you web adresses from which you can download the instalation files.
      Best regards
      Prof. Marco Aurelio Holanda de Castro, PhD

  16. munanto says:

    Great…..It would support MDG programs better. Thx

  17. dear
    please advice when it will be released

  18. Really i worked with EPANET since 3 years and it is wonderfull simulation software.

  19. Frank says:

    I used EPANET 2.0 to model a sprinkler Irrigation system and it proved to be a wonderful hydraulic solver.
    All that i wish is that the programme can select automatically from a list of commercial pipe sizes during the calculation.for now the designer will have to input the pipe sizes manually and re-run the programme so many times.

  20. qisiliang274 says:

    I have to say : I want to receive it due to I want to know more about EPANET

  21. hello,
    Thanks for the great development work. Some date to the new version?

  22. Alister says:

    > it was decided to re-write it in a language for which free compilers and other development tools are available. A prototype was written in Java which is platform independent as can be seen in the following image that shows EPANet 3.0 under Ubuntu Linux. C# .NET is also being considered as an option for the GUI.

    They didn’t consider simply finishing the Lazarus port?: http://epanet2lazarus.sourceforge.net/

  23. jb101 says:

    is it available already?!?

  24. jb101 says:

    is it already available?!?

  25. king says:

    Even after too years not yet released? what is happening?

  26. Steve Robertson says:

    Is EPANET 3 dead? All I can find on it are references that are several years old that promise that it is coming soon. If it is an open source or public domain project, should it not be forked to someone who is interested in actively developing it?

  27. yunier.soad says:

    yes, it would be nice to know if Epanet 3 is going to be released. I’m very interested in starting an opensource cross-platform(Win, Linux, Mac OSX) version of the GUI my self.

    check out this version for ios: https://itunes.apple.com/us/app/epanet-viewer/id665741309

  28. hendi hidayat says:

    how can I freely download epanet 3 please

  29. CHORFI NABIL says:

    EPANET 2.0 FR

  30. Con el EPANET, la relacion B/C tiende a + infinito, Gracias Dr. Rossman.

  31. Samir ECHBAB says:

    I’ve been using EPANET for more than 15 years. I’me greatly satisfied. Great thanks to hole team that work on this project.

  32. Automatic pipe selective and optimal design are major challenges to many hydraulic tool, include Epanet. Iam initilly researching ‘sequential Modeling of WDN: Application of Adjancecy Graphical and Pressure Driven Searches”. I hope ll boost up the Epanet tool. Thank to all

  33. Javier Espino says:

    EPANET es una gran herramienta para la modelacion de redes hidráulicas. Yo he usado la versión 2.0 y ha sido de gran ayuda para la docencia y la práctica profesional. Dios lo bendiga Dr. Rossman y muchas gracias a la USEPA.

  34. cirilo bermudez says:


  35. Adrian Cortes Garcia says:

    Una versión de EPANET que me funcione en w10

  36. Phillip Bøgh says:

    EPANET appears to be download-able at:
    and the cross version java is at least visible at http://epanet.de/js/index.html

    As the code is available, why cannot we download a java gui-version to our own pc’s independent of platforms – including android/linux?

  37. taricuarima says:

    seguimos esperando el lanzamiento de Epanet 3…Cuándo..???

  38. DEAR SIR

2 Pings/Trackbacks for "EPANet 3"
  1. […] 3 API? Noticed that EPANet 3 is coming and I was wondering if there is a new API doc? EPANet 3 Has anyone played with the Java windows version […]

  2. […] ultima versão do Epanet é de 2008 estive pesquisando as novas versões e me parece, pelo que lí aqui  que teremos algo em breve. Esta entrada foi publicada em gis, Saneamento. Adicione o link […]

Leave a Reply to Samir ECHBAB Cancel reply

Your email address will not be published. Required fields are marked *


This site uses Akismet to reduce spam. Learn how your comment data is processed.