Phil Weinstein / Accomplishments -- August 2012 (edit 9-7-2012)

General Development Accomplishments

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   (A) Series Slots with Periodic Input
--------------------------------------------

Development was completed for a new type of series slot which supports optional specification of input values for the series through a periodic-slot-like definition. Designated physical series slots (only those intended specifically for providing inputs) -- and "Series Slots with Periodic Input" created by the user on data objects -- internally maintain a partially hidden instance of a Periodic Slot which can be edited by the user, and from which the series slot's values can be assigned. The user also has the option to provide input series values to these slots in the ordinary way (i.e. on a per-timestep basis). Apart from the optional "periodic value" assignment feature, Series Slots with Periodic Input behave as ordinary series slots within a RiverWare model in virtually all ways.

Also, automated model-load migration of former periodic slots into slots which have been re-engineered as series slots (in a newer RiverWare program version) has been implemented. The periodic slot configuration and data of such slots in an old model file are loaded into the "Periodic Input" definition of series slots -- automatically promoted (if necessary) to Series Slots with Periodic Input.

This document describes the completed functionality:

Series Slots with Periodic Input -- Version 1 for RiverWare 6.3
Source Dir: R:\doc\simlib\SerSlotPeriodicInputs\
Frame Source: SeriesSlotsWithPeriodicInputVer1.fm
PDF copy: SeriesSlotsWithPeriodicInputVer1-2012-08-24.pdf
Online PDF copy (8-24-2012).

Prior analysis for this feature was done earlier this year, in February and May 2012. A specific design was documented in July, and the implementation was completed in August 2012.

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   (B) Diagnostics Output Message Filtering
--------------------------------------------

The Diagnostics Output Window was enhanced to support display filtering of generated diagnostics messages. Only messages containing the user-specified filter string -- which can be a "wildcarded" pattern or a "regular expression" -- are displayed when filtering is active. This display filtering is applied to all previously generated messages and newly generated messages until the filtering is cancelled or the filter string is changed. The previously provided message search capability can be applied to the filtered messages.

Additional related enhancements to the Diagnostic Output Window include:

This document describes the completed functionality:

Diagnostics Output Message Display Filtering / Version 1 for RiverWare 6.3
Source Directory: R:\doc\diagnostics\DisplayFiltering\
Frame Source: DiagnosticOutputFilteringVers1.fm
PDF Copy: DiagnosticOutputFilteringVers1-Phil-2012-08-31b.pdf
Online PDF Copy (8-31-2012)

--------------------------------------------
[I.A.2] Sponsored Projects / RiverWare / Bug Fixes
--------------------------------------------

The following RiverWare bugs were addressed:

 
Maintenance Accomplishments

--------------------------------------------
[I.A.4] Sponsored Projects / RiverWare / Software Maintenance
   (A) Qt and Qwt Version Upgrade
-------------------------------------------

The newest available versions of the Qt4 and Qwt (plotting) libraries were downloaded, built and compiled and tested with RiverWare. This was with the following new versions:

We have decided to include the optional "WebKit" component in our Qt4 build. This is a distinct open source product providing advanced HTML and related web rendering and interactive technologies. (WebKit is the core of the Apple Safari and Google Chrome web browsers).

Initial testing with RiverWare revealed only minor problems to be worked out. However, we will delay incorporation of new versions of the Qt and Qwt libraries within the RiverWare 6.3 development build until the subsequent patch release of Qt (4.8.3). This is expected to be available, from Digia, to commercial users in the second week of September 2012. Qt 4.8.3 will include WebKit 2.2.3.

--------------------------------------------
[I.A.4] Sponsored Projects / RiverWare / Software Maintenance
   (B) Qt4 Port: minor cleanup
-------------------------------------------

  1. Remnants of the old Qt3 implementation of the Open Slot Dialog were removed.
  2. The Qt4 Port of the Scenario Manager Dialog's slot list -- completed last month (July 2012) -- was retested and checked in to the 6.3 development build.

--- (end) ---