Commit Graph

1400 Commits

Author SHA1 Message Date
Lew Rossman 7b334875f8 Merge pull request #797 from lbutler/big-fix-emitter-coefficient
Fix emitter-related NaN errors from EN_setnodevalue API
2024-05-29 08:23:56 -04:00
Lew Rossman 375823851a Merge pull request #791 from zannads/dev-netadjlist_fix
Fix Issue #789 - free network Adjlist
2024-05-29 08:22:48 -04:00
Lew Rossman 9958ef6d44 Merge pull request #792 from zannads/dev-npipes_fix
Fix Issue #790 - incorrect number of pipes
2024-05-29 08:15:43 -04:00
lbutler 48934c7089 Updated ReleaseNotes for EN_EMITTER bug 2024-05-28 22:23:46 -04:00
lbutler a74171fa26 Fix emitter-related NaN errors by initializing zero EmitterFlow to 1.0.
Co-Authored-By: Lew Rossman <LRossman@outlook.com>
2024-05-28 22:18:29 -04:00
Dennis d50c673321 Fix Issue #790 - incorrect number of pipes
The pipe counter was not decreased if the element was a pipe.
2024-05-23 10:33:30 +03:00
Dennis 9307913c5b Proposed Fix for Issue #789
See the comment on the Issue.
2024-05-23 10:24:29 +03:00
Elad Salomons ef234a1919 Merge pull request #784 from Mariosmsk/patch-4
fix badge macos link. 
Thank you @Mariosmsk!
2024-04-21 19:23:00 +03:00
Marios S. Kyriakou c5232f47a7 fix badge macos link 2024-04-21 19:13:14 +03:00
Elad Salomons 72eeb3d4d8 Merge pull request #781 from eladsal/update-build-script
Update old build script
2024-04-21 13:02:12 +03:00
Elad Salomons 3d7cf9a522 Merge pull request #1 from Mariosmsk/retry-builds
Retry builds
2024-04-21 12:09:28 +03:00
Marios S. Kyriakou cd242aa819 add retry build. 2024-04-21 11:48:57 +03:00
Marios S. Kyriakou 8bf2334708 add macos badge 2024-04-21 11:48:49 +03:00
Marios S. Kyriakou ac09675f79 update cmake version 2024-04-21 11:48:43 +03:00
Sam Hatchett c34ab39887 Merge pull request #779 from OpenWaterAnalytics/fix-conan-build
Fixes conan build, adds documentation for this option
2024-04-10 17:03:29 -04:00
Elad Salomons e396bd8b58 Update old build script
Update old build script with validate.c file
2024-04-10 21:38:57 +03:00
Sam Hatchett efe4e21846 fixes conan build, adds enums to cmake 2024-04-09 13:32:28 -04:00
Lew Rossman 7d360480d0 Merge pull request #777 from OpenWaterAnalytics/dev-tank_validation_fix
Update validate.c
2024-03-21 12:39:11 -04:00
Lew Rossman c24f334208 Update validate.c
Fixes false negative when checking if a tank's min/max levels fall within its volume curve (see issue #767 ).
2024-03-19 14:38:47 -04:00
Lew Rossman 6b72b0a21c Merge pull request #776 from Mariosmsk/add-workflow-for-macos-build
Create macos.yml workflow.
2024-03-19 14:30:10 -04:00
Lew Rossman 31395615d1 Merge pull request #775 from Mariosmsk/update-workflows-rm-warnings
Update workflows to use Node.js 20 due to deprecation of Node.js 16
2024-03-19 14:29:36 -04:00
Lew Rossman 19327c0a51 Merge pull request #774 from Mariosmsk/patch-2
Delete tests/outfile/data/enP1kAlM
2024-03-19 14:29:11 -04:00
Marios S. Kyriakou 630f9f09a9 Create macos.yml 2024-03-19 13:31:03 +02:00
Marios S. Kyriakou 1cf1b0803b Update workflows to use Node.js 20 due to deprecation of Node.js 16 2024-03-19 13:18:11 +02:00
Marios S. Kyriakou 857aaf678b Delete tests/outfile/data/enP1kAlM
Remove the unnecessary file.
2024-03-19 12:43:38 +02:00
Lew Rossman 2f4e4e5139 Merge pull request #771 from OpenWaterAnalytics/dev-tank_overflow_fix
Account for mass lost in tank overflow
2024-03-18 13:37:07 -04:00
Lew Rossman 029b441dd4 Merge pull request #759 from Mariosmsk/update-workflows
update workflows to include the header files in the artifact
2024-03-14 08:25:28 -04:00
Lew Rossman 6d6f244a5f Merge pull request #766 from lbutler/update-readme-jan-2024
Update release notes and remove depreciated constants
2024-03-13 09:51:56 -04:00
Lew Rossman 482f658df4 Account for mass lost in tank overflow
This change addresses issue #769.
2024-03-13 09:22:33 -04:00
Sam Hatchett 0c3d444eef enhances build files with INSTALL options and fixes Conan 2024-02-12 11:47:35 -05:00
Lew Rossman ade7027ddb Merge pull request #768 from OpenWaterAnalytics/dev-tank_validation_bug_fix
Update validate.c
2024-01-25 12:34:20 -05:00
Lew Rossman 5c90eafdbe Update validate.c
Fixes bug in checking that tank min/max levels are within volume curve.
2024-01-25 12:21:09 -05:00
lbutler 6c2bf2f48a Add en_openx to release notes 2024-01-09 14:22:34 -05:00
lbutler c6ab471b5b Update release notes and remove depreciated constants 2024-01-09 14:14:19 -05:00
Lew Rossman 5fd17af548 Merge pull request #758 from OpenWaterAnalytics/dev-EN_openX
Add EN_openX function
2023-10-17 09:20:48 -04:00
Marios S. Kyriakou ce77b19a24 update workflows to include the header files in the artifact 2023-10-08 13:13:37 +03:00
Lew Rossman e7f9e26347 Update validate.c 2023-10-05 14:59:10 -04:00
Lew Rossman 653ffac514 Update input3.c 2023-10-05 12:10:08 -04:00
Lew Rossman c0700c83ee Refactored validate.c 2023-10-05 11:37:13 -04:00
Lew Rossman 5a03def497 Merge branch 'dev' into dev-EN_openX 2023-10-04 10:09:02 -04:00
Lew Rossman 10d5079d75 Add EN_openX function
EN_openX allows an EPANET input file to be opened even if it has errors. This required re-arranging code, mainly in input3.c, so that default values are assigned to an object before its input line is parsed.
2023-10-04 09:53:05 -04:00
Lew Rossman 7b640122cd Merge pull request #752 from Mariosmsk/patch-1
Update ReleaseNotes2_3.md
2023-09-28 12:16:28 -04:00
Lew Rossman ec8609ef5f Merge pull request #755 from lbutler/setcurvetype-support-EN_VALVE_CURVE
Update EN_setcurvetype to support EN_VALVE_CURVE
2023-09-28 12:08:24 -04:00
Marios S. Kyriakou 667a15fcbd Merge branch 'dev' into patch-1 2023-09-25 09:25:34 +03:00
Marios S. Kyriakou 984e6b7fb1 Update ReleaseNotes2_3.md
Thanks @lbutler for the suggestions. Feel free to make changes!
2023-09-25 09:23:50 +03:00
Elad Salomons f8402c1f13 Merge pull request #753 from eladsal/update_header_files_751
Updated header files following #751
2023-09-16 08:13:27 +03:00
Luke Butler 05c0528862 Update EN_setcurvetype to support EN_VALVE_CURVE 2023-09-15 11:53:02 -04:00
Lew Rossman 39ffaebcf9 Merge pull request #754 from lbutler/getclosedlink-remove-recursion
Remove recursion in getclosedlink
2023-09-15 11:01:39 -04:00
Luke Butler cfc06321a6 Remove recursion in getclosedlink
The function getclosedlink in report.c uses recursion to find closed links when reporting on disconnections.

In very large networks, it’s possible for the recursion to exhaust the memory on the call stack which then causes EPANET to crash.

If a loop is used instead of recursion, EPANET will not crash with very large disconnections
2023-09-14 16:00:34 -04:00
Elad Salomons 8a84668f63 Updated header files following #751
Updated header files following #751
2023-09-14 13:35:05 +03:00