Lew Rossman
03f41d567d
Set InFile to NULL after closing it
2019-03-09 10:52:59 -05:00
Lew Rossman
e5ec4eecab
Fixes writing auxiliary data for deleted elements to a saved input file ( #411 )
2019-03-08 16:41:12 -05:00
Lew Rossman
d2386707d6
Merge pull request #410 from makusuko/dev
...
Fix re-entrancy problems / crashes caused by the use of static variables in functions
2019-03-08 13:09:33 -05:00
Michael Tryby
fbbffb36ce
Renaming rprt_getcount to proj_getcount
2019-03-08 09:51:38 -05:00
Markus Sunela
78abe70d89
Fix re-entrancy problems caused by the (unnecessary) use of static variables in functions.
...
While at it, mark most of functions static, as they are not used outside the module.
2019-03-07 11:03:01 +02:00
Michael Tryby
9b95dc4d16
Merge pull request #401 from michaeltryby/dev
...
Reorganizing unit tests and improving CI helper scripts on Travis
2019-03-06 17:43:44 -05:00
Lew Rossman
12c64b69cd
Refactored EN_close function to use newly added closeoutfile function
2019-03-06 13:23:55 -05:00
Lew Rossman
6e13d7e3aa
Refactoring how the binary output is closed
...
This change implements the fix suggested by @gonccalo.
2019-03-06 11:14:03 -05:00
Lew Rossman
3ebb1831d7
Another attempt to fix closing/opening of output project
2019-03-06 10:44:03 -05:00
Lew Rossman
8765dfa3ab
Initialize all file pointers to NULL in initpointers
2019-03-05 20:50:34 -05:00
Lew Rossman
324487ba86
Opening & closing output file in writeresults
2019-03-05 19:40:30 -05:00
Lew Rossman
09d6c7ea5d
Reverting some previous changes
2019-03-05 19:07:55 -05:00
Lew Rossman
f2c0718819
Refactored closing/opening of output file
2019-03-05 16:15:33 -05:00
Lew Rossman
8052ed0b6f
Walking back closing/opening output file
2019-03-05 15:20:37 -05:00
Lew Rossman
692955e3d2
Give external apps access to binary output file ( #407 )
2019-03-05 09:23:49 -05:00
Lew Rossman
65a6c846b6
Change ENgetcoords & ENsetcoords args. to doubles
2019-03-02 12:26:49 -05:00
Michael Tryby
9f1b46b66a
Fixing bug in gettimeparam
2019-03-01 15:16:27 -05:00
Michael Tryby
b3a9701863
Adding test for getoption
2019-03-01 12:12:10 -05:00
Michael Tryby
a4b2e53768
Adding tests for save and use hydraulics file
2019-02-28 11:14:15 -05:00
Michael Tryby
97ae763d1a
Moving getcount in epanet.py and adding test
2019-02-28 09:17:16 -05:00
Michael Tryby
c7d533c6e4
Adding tests for gettitle and saveinpfile
2019-02-28 08:11:59 -05:00
Lew Rossman
fcbbbf9b2e
Adds new pattern, curve and reporting functions to API
2019-02-20 12:43:32 -05:00
Lew Rossman
3eb9a68783
Fixes win_build and VS/cmake build problems
2019-02-11 14:30:15 -05:00
Lew Rossman
36b78f28d3
New function clearreport added (see issue #383 )
...
The newly added `gettitle` and `settitle` functions were moved from the Reporting Functions section to the Project (formerly System) Functions section of epanet2.c and epanet.c.
2019-02-08 12:07:56 -05:00
Elad Salomons
140c95214e
Merge pull request #385 from eladsal/dev-title
...
Add new function to get and set title strings
2019-02-07 22:13:40 +02:00
Elad Salomons
ab62d3bb61
Add new function to get and set title strings
2019-02-06 11:45:48 +02:00
Michael Tryby
6a0151b9c7
Adding support for custom epanet_py build target
2019-02-04 14:28:32 -05:00
Michael Tryby
cba9dda5cf
Fixing build error gcc / Travis
2019-01-30 14:30:44 -05:00
Michael Tryby
8d12664061
Removing EN_API_FLOAT_TYPE
2019-01-28 11:31:31 -05:00
Michael Tryby
b339ff22ca
Merging dev into dev-swig-redux
2019-01-28 11:23:25 -05:00
Michael Tryby
30c9843965
Merge remote-tracking branch 'upstream/dev' into dev-swig-redux
2019-01-28 10:41:23 -05:00
Lew Rossman
0cfa45e52e
New updates to address compiler warnings (issue #370 )
...
In addition to addressing compiler warnings, argument names in the API function prototypes were made more consistent and descriptive. Also additional Doxygen comments were added in preparation for producing a more thorough documentation of the API.
2019-01-19 16:56:19 -05:00
Lew Rossman
f673aa2f20
Modifications made to EN_getlinkvalue & EN_setlinkvalue in EPANET.C
...
1. EN__PUMP_ECOST added to EN_getlinkvalue.
2. Order of cases in switch statement of both EN_getlinkvalue and EN_setlinkvalue changed to match the order of EN_LinkProperty enumeration.
2019-01-11 12:52:09 -05:00
Lew Rossman
dd376692ad
Floating pt. args in thread-safe API changed to doubles (Issue #365 )
2019-01-09 15:14:10 -05:00
Lew Rossman
628fffc718
Added additional network building features ( #367 )
2019-01-02 10:33:58 -05:00
Lew Rossman
3ce0361c1d
Network validity checks added to openhyd()
...
Checks on illegal valve connections made whenever API creates a new link, changes its end nodes, or changes its type.
2018-12-20 08:36:05 -05:00
Lew Rossman
a66f5a2c92
Checks addded to prevent changing network structure when solver active ( #361 )
2018-12-18 15:35:06 -05:00
Lew Rossman
f1175b1f92
Error reporting fixes and re-formatting (issue #358 )
2018-12-15 15:13:19 -05:00
Michael Tryby
186c17bb15
Adding file headers
2018-12-10 17:30:47 -05:00
Michael Tryby
9e3ecbd17f
Merge remote-tracking branch 'upstream/dev' into dev-swig-redux
2018-12-10 17:17:11 -05:00
Michael Tryby
51795d86e9
Adding API for simple and rule based controls
2018-12-10 15:53:38 -05:00
Michael Tryby
fca9c42411
Fixing arg as return with enum type
2018-12-07 16:23:12 -05:00
Michael Tryby
d5de19caa0
Ongoing dev
2018-12-06 17:48:32 -05:00
Lew Rossman
fa80bec8bb
Included error number as part of error message (issue #357 )
2018-12-06 11:40:59 -05:00
Lew Rossman
5f2cd402ef
Merge pull request #354 from LRossman/lrossman-dev
...
Avoid possible divide by zero in hydcoeffs.c
2018-12-06 10:56:08 -05:00
Michael Tryby
c1adfd514d
Fleshing out api for swig wrap
2018-12-04 17:54:39 -05:00
Lew Rossman
107483bee8
Avoid possible divide by zero in hydcoeffs.c
2018-12-04 09:50:01 -05:00
Michael Tryby
b63f232884
Initial commit interface for python wrap
2018-11-30 15:49:28 -05:00
Michael Tryby
76a9dd999c
Fixing file header, adding epanet2.c to winbuild
2018-11-30 09:08:38 -05:00
Michael Tryby
b0c7714d72
Keeping legacy api in epanet2.h epanet2.c and moving new api to epanet2_2.h epanet.c
2018-11-29 12:51:47 -05:00