3.8.22 - Beta Release (June 2016) / 4.1 Release candidate

The last production release was Source 3.7.1

This version of Source (3.8.22beta) is the production release candidate, so following this release we will focus on testing and polishing for the Source 4.1 production release. This beta release has focused once again on performance, but also function usability.

This is your last opportunity to test and provide your feedback before the production release is made available to the publicsubmit feedback here.

Performance

We have been working on memory and function execution management in this release, resulting in further performance improvements for some projects, such as the Paroo and Mekong models, which are running 10% faster. 

Geographic scenario now have the ability to deactivate large areas of the model to improve run-time while testing:

Functions

Functions are a powerful, yet complex feature of Source that allow you to control the behaviour of components within a model via an arithmetic expression. The Function Manager in Source is used to input functions for elements such as nodes, links, some catchment models, management modules, and model statistics. Functions can be applied as an alternative to a time series or single value. 

  • Function usage and dependency visibility Source is now better at showing you where a function is used and also what other functions and variables a function uses. In 3.8.22, the /wiki/spaces/SD41/pages/25821443 allows you to list all usages of functions and variables. Previously, only usage by nodes was listed, now you can also see which functions and variables call them. Click on the Show all function and variable usages button in the toolbar to toggle on and off.

You can also view all functions and variables that a function uses, and are therefore required for evaluating the function, by selecting it (either in the /wiki/spaces/SD41/pages/25821443 or /wiki/spaces/SD41/pages/25821443) and then clicking on the Function Evaluation Tree button.

 

  • View and delete all unused functions and variables – You now have the ability to view only unused functions, then delete them all at once. The ability to delete all visible functions is only available when the new Unused functions and variables filter is on.

  • Time of Evaluation Improvements – If a function calls a modelled variable (x), the value of (x) the function uses is that which is correct at the time of evaluation of (x), as opposed to its value at the time the function is evaluated. This applies only when you have specified a time of evaluation for the modelled variable. 

 

  • Bilinear Variables – You can now import and export /wiki/spaces/SD41/pages/25822096, which are tables that allow you to look up and interpolate values in two dimensions.

 

Regression Testing

Regression Test Report including coverage (index.html): 3.8.22 Regression test report

Regression test repository changes since the first Source 3.8.21beta:

(warning) 13 Projects results changed
(warning) 9 Calibration results changed
(warning) 8 Projects edited
(info) 1 Results changed due to changes in plugins
(info) 3 Duplicate projects removed or renamed 
(info) All Project description files were modified
(plus) 1
Project added

Revision 993 -> 1046

Details here: 3.8.22 Regression Test Changes

 

Insight

To run Insight, you also need to install the 32bit version of Microsoft Visual C++ 2010 Redistributable Package.
This installer is for both 32bit machines and 64bit machines since the library we use is 32bit: Microsoft Visual C++ 2010 Redistributable Package (x86).

Full Release Documentation

type key status summary assignee reporter
Loading...
Refresh