Professional Documents
Culture Documents
Updates
Updates
=======================
------------------------
Builds 2.00.01 - 2.00.04
------------------------
Beta releases A through D.
----------------------
Build 2.00.05 (6/1/00)
----------------------
The first official release of EPANET 2.0.
-----------------------
Build 2.00.06 (9/11/00)
-----------------------
User Interface Bug Fixes (epanet2w.exe):
1. The conversion factor used for IMGD flow units has been
corrected. (All flow conversion factors have been
updated to maintain 4-5 significant digits. This
might cause some minor differences in computed results
from earlier versions.)
------------------------
Build 2.00.07 (12/11/00)
------------------------
User Interface Bug Fixes (epanet2w.exe)
12. Map printing has been modified so that line widths and
font sizes remain close to how they appear on the screen.
------------------------
Build 2.00.07a (1/2/01)
------------------------
This build corrects problems that cropped up when fixes
were made to GUI bugs 6 and 12 in Build 2.00.07.
------------------------
Build 2.00.07b (1/5/01)
------------------------
Corrects an oversight in Build 2.00.07a that prevents .NET files
created with Build 2.00.07 from being read by later builds.
-----------------------
Build 2.00.08 (3/2/01)
-----------------------
User Interface Bug Fixes (epanet2w.exe)
14. The Sepoint Booster and Flow Paced Booster options for water
quality sources were being switched when a network was
exported to file in ASCE text format.
------------------------
Build 2.00.09 (11/19/01)
------------------------
User Interface Bug Fixes (epanet2w.exe)
17. The problem with the Setpoint Booster and Flow Paced Booster
source types being switched when exported (see Item 14 above)
has finally been fixed.
18. The Background map was not being panned with the network when
the Find dialog caused a zoomed-in map to pan to the found item.
18. The flow tolerance used to test the status of PRVs and other
valves was too large, causing the program to miss some status
changes under very small flows.
19. The check used to prevent outflow from an empty tank could fail
when the headloss through the outflow pipe was negligible.
------------------------
Build 2.00.09a (12/8/01)
------------------------
User Interface Bug Fixes (epanet2w.exe)
21. When drawing objects on the map, the user would be switched back to
object selection mode after each object was drawn, rather than
remaining in drawing mode until the switch was made manually.
------------------------
Build 2.00.10 (6/24/02)
------------------------
User Interface Bug Fixes (epanet2w.exe)
22. The SPEED keyword in the [PUMP] lines of an imported .INP file
was not being recognized.
23. There was no way to change the reaction order parameter for tanks.
Now it is always set equal to the value specified for bulk order.
24. More space was added to the columns of a Calibration Report for
displaying the mean observed and mean predicted values at each
sampling location.
23. At intermediate times when tanks would normally become full they
could actually be just below full because EPANET measures time
in integer seconds. In some cases this would cause water age in
the tank to continually increase with time and never reach an
equilbrium value.
25. The report was also not always able to display very small or very
large values in its tables.
26. The Status Report could not distinguish the time of events that
occurred within seconds of one another (status time is now shown
as hours:minutes:seconds).
27. No check was being made to ensure that the time pattern assigned
to a non-primary demand category at a node actually existed.
-----------------------
Build 2.00.11 (8/15/07)
-----------------------
Computational Engine Changes (epanet2.dll and epanet2d.exe):
===============================================================================
CODE MODULES CHANGES
===============================================================================
All All variables previously declared as floats were re-defined as
doubles except for those used to write results to binary output
files and those used as arguments in the toolkit functions. The
engine is now compiled using Microsoft Visual C/C++ 6.
-------------------------------------------------------------------------------
EPANET.C The symbols CLE (for command line executable) and SOL (for shared
object library) were introduced in addition to the existing
symbol DLL (for dynamic linked library) to support conditional
compliation for shared object libraries on Unix/Linux.
-------------------------------------------------------------------------------
EPANET.C EN_INITVOLUME, EN_MIXMODEL and EN_MIXZONEVOL were added to the
EPANET2.H list of tank parameters that can be retrieved with
TOOLKIT.H ENgetnodevalue.
-------------------------------------------------------------------------------
EPANET.C Missing code was added to the ENgetnodevalue function to return
a value for EN_SOURCEPAT when requested.
-------------------------------------------------------------------------------
EPANET.H The function declarations in these "include" files were modified
TOOLKIT.H to support conditional compliation for shared object libraries
on Unix/Linux.
-------------------------------------------------------------------------------
INPUT3.C The keyword "HEADLOSS" is no longer confused with "HEAD" when
parsing reporting variable names in the [REPORT] section of the
input file.
-------------------------------------------------------------------------------
RULES.C The input values for a tank's FILLTIME or DRAINTIME in a rule
premise are now correctly converted to seconds in the
newpremise() function.
-------------------------------------------------------------------------------
HYDRAUL.C During hydraulic balancing, status checks on control valves are
now made only when the convergence error drops to less than a
factor of 10 of the accuracy limit and a damping factor of 0.6
is applied to flow changes computed at each iteration beyond
this point.
-------------------------------------------------------------------------------
HYDRAUL.C The logic for determining the status of PRVs and PSVs was changed
to produce more robust solutions, including the case of parallel
PRVs.
-------------------------------------------------------------------------------
HYDRAUL.C The matrix coefficients for fully open control valves are now set
directly rather than by assuming the valve has a certain length
and friction factor.
-------------------------------------------------------------------------------
HYDRAUL.C Changes were made to how the P-coefficient for FCVs and the Y-
coefficient for GPVs are calculated.
-------------------------------------------------------------------------------
HYDRAUL.C An extraneous "if" statement was removed from the resistance()
function; the Y-coefficient value in gpvcoeff() was corrected;
the P-coefficient value in fcvcoeff() was corrected.
-------------------------------------------------------------------------------
QUALITY.C The memory pool used for water quality routing segments was given
the name SegPool and declared as a static global variable.
-------------------------------------------------------------------------------
QUALITY.C In the release() function, the upstream node quality is now mixed
together with that of the upstream pipe segment when the quality
difference between the two is less than the CTOL tolerance.
-------------------------------------------------------------------------------
INPFILE.C The ENsaveinpfile toolkit function now writes disabled reporting
variables to the [REPORT] section of the generated input file.
-------------------------------------------------------------------------------
INPFILE.C The appearance of an extraneous character at the end of the .INP
file produced by the toolkit function ENsaveinpfile was fixed.
-------------------------------------------------------------------------------
TYPES.H MAXID was increased to allow ID names to contain up to 31
HASH.C characters.
-------------------------------------------------------------------------------
TYPES.H The code version was changed to 20011.
===============================================================================
-----------------------
Build 2.00.12 (2/25/08)
-----------------------