...
This release includes:
Debugger - User Testing Remarks & Development Changes
New functionality to represent water trade.
Farm Dams Community plugin code moved into RiverSystem Solutiontool to diagnose and evaluate a run.
Trade Manager recorders to understand the water trade in a model.
Farm Dams enhancements to include Minimum storage & voluntary release to the onstream farm dam node.
Other enhancements and bug Fixes
Debugger
Debugger is a diagnostic tool which allows pausing during a run and displaying current model values (using something similar to modeled variables to do so). Initially it's intended that the tool can be used to help people understand the internals of the Environmental Flow manager / node and Resource Assessment. But it should generally be useful for modelers to debug and understand all aspects of their scenarios / projects and not limited to just Environmental Flows and Resource Assessment.
In order to allow initial evaluation of the debugger concept inspection abilities, the UI is provided to select individual properties on models for display.
It will allow basic selection of aspects of models as follows:
...
and show the values of the properties as the appropriate breakpoints.
...
Farm Dams Enhancements
Minimum storage field: A threshold below which water will not be extracted to satisfy demand.
UI - Added a field in the “Dam Information” screen of “Onstream Farm Dam” node to specify a dead storage or minimum storage with values – Constant/Timeseries Input File/Function
Voluntary Release field: Added new functionality to release water even when the dam is not at capacity. This is needed to model different forms of release from farm dams.
UI - Added a field in the “Dam Information” screen of “Onstream Farm Dam” node to specify a “Release” field with values – Constant/Timeseries Input File/Function
Added additional input formats to the existing Bypass flow node to allow Monthly pattern, Data Source and Function along with the constant input value.
...
Trade Manager Enhancements
source has many standard recorders to serve the purpose and Trade Manager specialist Recorders are built for understanding the model performance with respect to the trade logic and for reporting purpose.
...
UI looks like the below screenshot:
...
Resource Assessment is modified to accommodate trade logic.
'Account Adjustment’ recorder in RA does not include trade by default.
‘Net trade' recorder is now added to 'RA-> Account Host’.
Enhancements &. Bug Fixes:
Minor enhancements and Bug fixes include:
Gauged Release Value in the UI is being overridden by the Owner Releases value after the run.
Timeseries Aggregation Doesn't Work. Fixed now.
Change Screen width to be wider to accommodate working on large complex projects.
Correct the "License expiry date" message on splash screen.
Min and Max button are not visible in the Run configuration window.
Issue with run name for Linked Scenarios.
Editing certain values for Storage Node in Feature Table causes Source to crash.
The overridden value in the gauge release does not persist when changed in operations mode.
Issue exporting functions from set of active recorders in Tabular editor.
Projects created before v4.2.9 (October 2017) cannot be opened in v5.14 or later.
Deleting last run from Dora tree also deletes the Latest Run.
The Source project crashes when attempting to import a scenario into an project file.
Issue in importing function recorder in Tabular Editor recorders..
Off Allocation recorder appears to be off by a factor of 4.
Ops project disables Gauged Release after run.
Gauged Release Value in the UI is being overridden by the Owner Releases value after the run.
Create an Assurance Rule to warn users if they have renamed a csv column when loading by position.
The no account host does not work in the transfer trigger.
Investigate execution order of functions on same element and Time of Evaluation.
Duplicate run names when using saved run.
Regression Testing
There is no tolerance in our regression test suite to allow for earlier identification of results being different on different machines or versions of operating systems.
...