4.6.2 - Beta Release (November 2018)

4.6.2beta has some significant changes, including:

  • custom log rules,
  • improved validation through a new assurance rule for NetLP convergence failures,
  • changes to how orders are made, which help improve the consistency of results and minimise rounding issues,
  • new community plug in for the GR4H rainfall runoff model, and 
  • new chart settings.

Custom log rules with functions

You can now write your own custom log messages in functions. They are similar to /wiki/spaces/SD45/pages/53968954 that are built in rules that check model configuration and behaviour. 

Rightclick on the function and select "Add Custom Logs". You can then set up different levels of logs e.g Info, Warning, Error or Fatal Error.  The user defines the message.  The result of the function determines the level of the log message:

 

A notification level of Fatal will stop the run.

IF($StorageVolume>100,0,IF($StorageVolume>90,1,IF($StorageVolume>50,2,IF($StorageVolume>30,3,4))))

If you run the storage dry, the log will look like this:

 

See: LogExample.rsproj

Improving validation

There is a new Assurance rule for NetLP Convergence Failures that is a warning by default.

Water Users not using Account Sharing when assigning RA accounts is now an error by default. When a Water User is an account host in a /wiki/spaces/SD45/pages/53969872 System, the Water User should be set up to use Account sharing. This rule is now fatal by default, however, like any assurance rule, it can be turned off if this is actually the desired configuration.

Ordering changes

You can now define the precision with which orders are calculated and propagated throughout the system.  You can now round all orders to a multiple of a minimum order size. Available under Edit \ Scenario Options \ Order Volumes. This can help improve the consistency of results and avoid the impact of very minor changes due to floating point rounding issues.

New Community Plugin GR4H

The GR4H model is a catchment water balance model that relates runoff to rainfall and evapotranspiration using hourly data. The model contains two stores and has four parameters.

Details are here: /wiki/spaces/SD50/pages/50137220 

New Chart Settings

The new chart implementation and settings are ready for testing.  In the results Manager, go to Options \ Use New Chart and select "Use New Chart":

Then restart the application and you will be using the new chart and settings.  

Plugin Developers

We are planning on moving to C# 7, Visual Studio 2017 and .net 4.7.2 early next year, so you will need to make sure you have updated Visual Studio to continue developing plugins in the beta versions.

Regression Testing

A number of changes have impacted the regression tests including moving weir recorders, changes to Off Allocation, and improving the stability of results.

Regression test repository changes since the first Source 4.6.1beta:

(warning) 6 Projects and results updated
(info) 51 Projects with recorder changes
(info) 5 Project regression test configuration modified
(plus) 1 Regression Test Added

Details here: 4.6.2 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