3.4.1 - Beta Release (May 2013)

This focus of this sprint has been incorporating the Expression editor changes (now called Functions manager).  There are a very large number of changes in this build and should primarily be used for providing feedback rather than for continued model development.

3.4.1 Hydrology Test matrix

New functionality

New function system

The Expression editor has been redone. It is now called the Functions Manager.  Please have a look at the demonstration video:  /wiki/spaces/SC/pages/52196817

More detail about Functions is available here: /wiki/spaces/R1/pages/56175497

Time of Evaluation change:

This is relevant if you have a ‘Time of Evaluation’ set to record at ‘Start of Time step’ on the Current Day as a workaround to record at ‘End of Time step’ on the Previous Day: this has now been fixed to no longer need a workaround and Current Day can now be set to Previous Day and the recorded value will be the one calculated at the end of the Previous Day. 

  • Functions are now all global
    • Highlights where functions are used (similar to data sources)
  • New GUI and text editor:
    • drag and drop variable names
    • Ctrl + space -> intellisense / code completion
    • syntax highlighting
  • Performance improvements:
    • Individual parsing and evaluation is more than 50% faster
    • Only evaluates expression when they are used - rather than for every node and link.  This has a large impact on models with lots of expressions. RM-10515: Whole model takes 37% of the time to run.
  • New system has better error propagation for missing variables
  • Functions are now recorded - under Miscellaneous

Still working on:

  • OpenMI - not updated to new system yet
  • MetaParameter explorer functionality hasn't yet been implemented in the new system
  • Allow setting functions by Command Line
  • Calibration tool - still needs to be moved to new functions system.

Please don't use this version if you use these and don't use these features in this version - these features will all be available in the next version.

Significant Editing Performance improvements  

With the implementation of the new Functions system we have removed the need for save points on almost all node / link feature editors and the configuration window.

  • For the water user to get this functionality we needed to implement new user interfaces for: 
  • Save Points are still needed for Groundwater in links (Storage Routing and Storages):
    • Groundwater is now disabled by default and needs to be turned on for it to be used.(Edit \ Enable Groundwater )
Additional Resource Assessment functionality
  • RM-11190 Allow comments in ARA table
  • RM-11230 Modification to ARA to support recalculating of % allocation and resorting of ARA table
  • RM-11187 ARA account volume/number of shares defined using an expression
  • RM-11186 Enable an expression to define the maximum usage limit on an account
  • RM-11189 Include "a no water user" or "system account" option in annual resource assessment
More meaningful errors and identification of error location
  • RM-10586 Modify info/errors/warnings to identify which component they come from
  • RM-10587 Info/Error/Warning Logging visible on Schematic and Geographic

Existing Issues

  • Copy & paste functionality does not copy expressions
  • Can now add constituents to a catchments model.  Save and re-load project  - it will not be able to run straight away.

Insight

To run Insight you also need to install the 32bit version of Microsoft Visual C++ 2010 Redistributable Package.
This is for both 32bit machines and 64bit machines since the library we use is 32bit:
http://www.microsoft.com/download/en/details.aspx?id=5555

Plugins

If you are downloading any of the separate plugins – DERMTools etc – then you will need to manually 'unblock' this file in Windows after downloading. To do this, right click on the dll file in windows explorer and select properties. At the bottom of this window will be comment along the lines of 'this file has been downloaded from the internet and has been blocked to protect this computer'. There should be an 'unblock' button next to the warning. Click unblock and then click ok. The plugin should then load

Release Documentation

type key status summary assignee reporter
Loading...
Refresh