eWater is pleased to release Source 5.20, which captures improvements and enhancements from July 2022 to Jan 2023.
Enhancements and improvements in 5.20 include:
- Updates to the Storage Ownership logic.
- Addition of a filtering option that allows output data to be limited to specific recorder sets.
- Enhancements to River Operations Mode.
- Changes and improvements to Continuous Accounting.
- Range of smaller enhancements and bug fixes.
Updates to Storage Ownership logic
In Source 5.14 Beta and Source 5.16 changes were made to allow "Internal spilling to be specified by Owner". This added a new option to 'Ownership' in storage and weir nodes allowing an owner to 'Use Airspace'. Following testing and feedback from those releases, further changes have been made in this release to address a number of identified issues. These changes include:
- A new proportional loss calculation method has been introduced.
- The 'Use airspace' option can be used when internal spilling is disabled.
- The 'Use Airspace' owner can receive water internally spilled from other owners, if it is below its specified capacity share (not allowing this could cause incorrect spill calculations).
- Fixes for negative and close to zero ownership values in storage ownership.
- Improved test coverage of storage ownership.
The new proportional loss calculation method has been separated out into an independent implementation from the original storage ownership methodology to allow for a comparison of results between the old and new versions. For now, the two methods will be available to allow for results to be compared, with the expectation that the new method will ultimately be the only option.
Details of the changes are outlined in Owner Working Volume Proportion Method.
Fixes for negative and close to zero ownership values were made in common code shared by both the old and new methods, as such some very small result changes have been identified through regression tests.
Recorder Set Filtering Option
A new option has been added to the command line execution of Source that allows the output data to be limited to specific recorder sets.
--rs | Which recorder set to return. This can be specified multiple times. | --rs "recordersetname" |
This can be useful when a Source Project run (e.g. in Operations mode) has a number of standard recorders preconfigured, but specialised runs are required to limit the output data to specific recorder sets.
Operations Mode Enhancements
Several changes have been made to provide additional options when working in River Operations Mode.
These changes include:
Data Sources can now be overridden in the Tabular Editor.
- Values overridden in the Data Sources in the Tabular Editor will apply wherever the Data Source is used.
- For example, updates to model inputs such as rainfall/PET will be applied to all nodes where they are relevant. Similarly for Time Series Variables within the Function system.
Operations support for Minimum Flow Requirement nodes
- The Required Flow (previously Required Water) on Minimum Flow Requirement nodes can be overridden.
- More of the recordable values in Minimum Flow Requirement nodes can be viewed in the Operations Tabular Editor
- Operations Forecast Scenarios can be defined
The 'Recorder Set Filtering Option' described above may be of use when running Operations in Command Line mode in order to filter out the data recorded for the Tabular Editor.
Continuous Accounting
Continuous Accounting is one of the water use accounting systems provided in Source. NSW Department of Planning, Industry and Environment, with support from eWater has undertaken a major review of the continuous accounting functionality and made significant changes to improve its operation, including adding new recorders .
Continuous Accounting - SRG - Source User Guide 5.20 - eWater Wiki
Enhancements &. Bug Fixes
Smaller enhancements and bug fixes include:
- Additional parameters available in Scenario Input Sets to support Storage Operating Constraints settings.
- Additional checks when loading .RES.CSV files to identify non-contiguous data.
- Fixing bugs in the parameters of IHACRES
- Improvements to 'splitters' to give more meaningful constraint forecasts.
- Resolving issues with the Recording Manager functionality.
- Fixing a bug with scenario input sets that prevented a project from reversing back to its initial conditions.
- Improvements to allow 'Return Flow; proportion and volume for both Water User and Demand models.
- A new option for setting how Ownership is shared when Unaccounted Difference is used in Storages and Weirs